palestra xamarin.android - gux
DESCRIPTION
Palestra realizada dia 5 de Abril de 2014 no segundo encontro do Grupo de Usuários Cross-Mobile. A palestra dá uma introdução ao desenvolvimento de aplicativos para Android com C# usando as ferramentas Xamarin.TRANSCRIPT
![Page 1: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/1.jpg)
Desenvolvendo Apps C# para AndroidAlexandre R. L. e [email protected]@arlmFacebook.com/alexandre.marcondes
![Page 2: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/2.jpg)
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
![Page 3: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/3.jpg)
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++
![Page 4: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/4.jpg)
Onde estamos ... Para onde vamos???
Do Android ...Cenário Atual..
![Page 5: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/5.jpg)
Porque desenvolver para Android?
![Page 6: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/6.jpg)
Mas e no Brasil?
![Page 7: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/7.jpg)
E na América Latina?
![Page 8: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/8.jpg)
E na América Latina? O Android chega a ter
80.6% no Panamá 75% na Bolívia 74,5% no Paraguai
![Page 9: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/9.jpg)
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
![Page 10: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/10.jpg)
Compreendendo o desafio
Desenvolver para Android?
As dificuldades ao
![Page 11: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/11.jpg)
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
![Page 12: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/12.jpg)
Fragmentação da plataforma
![Page 13: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/13.jpg)
Fragmentação da plataforma
![Page 14: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/14.jpg)
Fragmentação da plataforma
![Page 15: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/15.jpg)
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
![Page 16: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/16.jpg)
Desenvolvimento Cross Plataform Mobile
Desenvolver para Android?
Como
![Page 17: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/17.jpg)
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
![Page 18: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/18.jpg)
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!!!
![Page 19: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/19.jpg)
Xamarin 440mil+ usuários Ferramentas multiplataformas Baseada em Mono Evento Evolve 2013
Mais de 600 participantes http://xamarin.com/evolve/2013
Quem usa ?
![Page 20: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/20.jpg)
Xamarin + Microsoft 1/3 do custo com Dobro de Lucro Uma única Linguagem / equipe / ferrramenta
Ambiente de desenvolvimento Integrado .NET foundation Open Source
![Page 21: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/21.jpg)
Compartilhe Código entre as Plataformas
![Page 22: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/22.jpg)
Plataforma Mono 3.10
Novo Garbage Colector
C# 5.0 Async / .NET 4.5
![Page 23: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/23.jpg)
Reaproveitamento de Código Reuso de cerca de
70%
![Page 24: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/24.jpg)
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
![Page 25: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/25.jpg)
Android...
Como Começar ?Desenvolvimento..
![Page 26: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/26.jpg)
Componentes Store http://components.xamarin.com/ Componentes Free
Xamarin.Auth Xamarin.Mobile Xamarin.Social
E Pagos Torne-se um Vendor
![Page 27: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/27.jpg)
Documentação http://docs.xamarin.com/
• Vídeos• Guias • API• Tutoriais• Exemplos• Fórum• Chat• StackOverFlow
![Page 28: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/28.jpg)
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
![Page 29: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/29.jpg)
![Page 30: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/30.jpg)
![Page 31: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/31.jpg)
![Page 32: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/32.jpg)
Desenvolvimento Android com C#
Show me the code!
![Page 33: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/33.jpg)
Projetos Multi-Plataforma
![Page 34: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/34.jpg)
Activities
![Page 35: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/35.jpg)
Fragments
![Page 36: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/36.jpg)
Recursos Gráficos
![Page 37: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/37.jpg)
Animações
![Page 38: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/38.jpg)
Editor visual de Layouts
![Page 39: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/39.jpg)
Preview de Layout
![Page 40: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/40.jpg)
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
![Page 41: Palestra Xamarin.Android - GUX](https://reader033.vdocuments.mx/reader033/viewer/2022061210/548f3821b4795991608b4654/html5/thumbnails/41.jpg)
Perguntas??? Quer fazer história ?? Estamos apenas no começo [email protected]