Palestra Xamarin.Android - GUX
-
Upload
alexandre-marcondes -
Category
Software
-
view
263 -
download
5
description
Transcript of Palestra Xamarin.Android - GUX
Desenvolvendo Apps C# para AndroidAlexandre R. L. e [email protected]@arlmFacebook.com/alexandre.marcondes
Alexandre Rocha Lima e Marcondes Consultor & C# Developer & Mobile Expert Desenvolvedor Senior na Dextra MBA em Gerenciamento de Projetos (FGV) Tecnólogo em Processamento de Dados Mono Hacker desde 2003 Colaborador do Projeto MonoBrasil Linguagens fluente: C#, Java, C/C++, Pascal, Linguagens aprendendo: Ruby, Objective-C, Instrutor nas tecnolgoias Xamarin e Mono Instrutor de C/C++, C# e Java
Atuação da P4 Tecnologia Xamarin
Treinamento , Consultoria , Desenvolvimento Porte de aplicativos .NET para Linux, Mac, iOS e Android
Consultoria C#, Java, Front-End (HTML 5 + CSS 3 + JavaScript) Gerenciamento de projetos distribuídos Scrum & Agile
Treinamentos Scrum, Agile & TDD C#, Mono e Xamarin Java C/C++
Onde estamos ... Para onde vamos???
Do Android ...Cenário Atual..
Porque desenvolver para Android?
Mas e no Brasil?
E na América Latina?
E na América Latina? O Android chega a ter
80.6% no Panamá 75% na Bolívia 74,5% no Paraguai
Mas e os aplicativos? O brasileiro gosta de aplicativos gratuídos 50% Não se importa com propagandas 44% Gosta de propagandas locais
Jogos, Redes Sociais e Mapas são aplicativos chave para os brasileiros
Compreendendo o desafio
Desenvolver para Android?
As dificuldades ao
Fragmentação da plataforma 8 versões de sistema operacional
4 delas com mais de 14% de penetração 34% de penetração na versão mais usada
5 tamanhos de tela 6 se contar as TVs
5 densidades de tela 6 se contas as TVs
4 tipos de processadores SDKs e APIs especificas de fabricantes
Fragmentação da plataforma
Fragmentação da plataforma
Fragmentação da plataforma
Custo de Desenvolvimento Aplicativos Android custam 2 a 3x mais para desenvolver do que Aplicativos iOS Fragmentação do ambiente Produtividade das ferramentas (IDE, emulador, etc) APIs mais difíceis de usar Menos recursos avançados expostos na plataforma
Ex: 1 Mês iOS / 2 Meses Android Total = 1 projeto leva 3 meses Se pensar que tudo o esforço seja igual para todas: 1 mês Android, 1 mês iOS e 1 mês WindowsPhone
Desenvolvimento Cross Plataform Mobile
Desenvolver para Android?
Como
Por que criar App´s Nativas?? Compatíveis com as convenções de design da
plataforma Oferecem melhor performance Usam da aceleração gráfica Acesso total a plataforma
Stylus Reconhecimento de face Reconhecimento de voz Reconhecimento de Gestos
Miguel de Icaza O Miguel á passou por esse problema!!! Criador do Gnome Fundou a Ximian para dar suporte ao Gnome.
− Evolution: cliente de email− Necessidade da criação de uma comunidade− A Ximian foi adquirida pela Novell
Criou o Mono em 2001 (MPL, LGPL, MIT, BSD) Miguel recebeu em 2009 o título MVP C# Fundou a Xamarin com sólida Base no Mono Mono é uma implementação OpenSource do .NET Permite a execução e
desenvolvimento de software .Net em ambiente Não Windows. Versão atual Mono 3.2 (C# 5 , .Net 4.5 , MVC4, WCF, Entity, etc ,etc) Portes para diversas plataformas!!!
Xamarin 440mil+ usuários Ferramentas multiplataformas Baseada em Mono Evento Evolve 2013
Mais de 600 participantes http://xamarin.com/evolve/2013
Quem usa ?
Xamarin + Microsoft 1/3 do custo com Dobro de Lucro Uma única Linguagem / equipe / ferrramenta
Ambiente de desenvolvimento Integrado .NET foundation Open Source
Compartilhe Código entre as Plataformas
Plataforma Mono 3.10
Novo Garbage Colector
C# 5.0 Async / .NET 4.5
Reaproveitamento de Código Reuso de cerca de
70%
Xamarin + MonoGame Implementação do XNA OpenSource Mobile game para qualquer plataforma
Android , WindowsPhone, iOS Linux, Windows8, Mac Wii, PS3, PS4, PsVita, etc
Bastion! Portado para: Ipad, Android , Windows Phone, Etc
Criador é Brasileiro José Antonio Farias - Jalf MVP XNA
Android...
Como Começar ?Desenvolvimento..
Componentes Store http://components.xamarin.com/ Componentes Free
Xamarin.Auth Xamarin.Mobile Xamarin.Social
E Pagos Torne-se um Vendor
Documentação http://docs.xamarin.com/
• Vídeos• Guias • API• Tutoriais• Exemplos• Fórum• Chat• StackOverFlow
Treinamento AZURIS+ XAMARIN Palestras , Cursos customizados Curso Desenvovilmento CrossMobile(60h) Curso C# para Android + iOS (110h) Curso C# para Android (80h) Curso C# para iOS (80h) Cursos online de Xamarin
Desenvolvimento Android com C#
Show me the code!
Projetos Multi-Plataforma
Activities
Fragments
Recursos Gráficos
Animações
Editor visual de Layouts
Preview de Layout
1 encontro por mês mais de 500 cadastrados 5 cidades Próximo dia 7 de junho www.gucrossmobile.com.br www.facebook.com/gucrossmobile www.monobrasil.com/gux.html @gucrossmobile
Perguntas??? Quer fazer história ?? Estamos apenas no começo [email protected]