O documento discute o desenvolvimento de aplicativos móveis para as principais plataformas, incluindo iOS, Android e Windows Phone. Ele descreve as características e interfaces de cada plataforma, além de discutir fatores importantes como experiência do usuário e ambientes de desenvolvimento. O documento também fornece recomendações sobre como escolher uma plataforma para iniciar o desenvolvimento de aplicativos móveis.
1. Mobile, por onde e como
começar
André Gustavo Espeiorin
X Jornada de Estudos Ambientais e Novas Tecnologias
2. Apresentação
Sócio da Code Rockr
Desenvolvedor Web/Mobile
Instrutor desenvolvimento Objective-C/iOS
Usuário iOS/Android
Responsável pelos projetos mobile da Code Rockr
http://about.me/xorna
3. Caminho trilhado até aqui...
Desenvolvimento Web
Desenvolvimento Web Mobile
Desenvolvimento para Android
Desenvolvimento para iPhone
Desenvolvimento para iOS (iPhone, iPad)
4. Desenvolvimento Web Mobile
Versões Mobile de projetos já existentes
HTML/HTML5, CSS/CSS3 e Javascript
Ambiente de Testes
Blackberry iPhone
6. Desenvolvimento iPhone
Estudo da Plataforma iPhone OS 3
Desenvolvimento do primeiro app
Drimio Shopper Ambiente de Testes
iPhone Simulator
iPhone 3G
iPhone 3GS
7. Desenvolvimento iOS 4 Ambiente de Testes
iPhone Simulator
Estudo da Plataforma iOS4 iPhone 3GS
iPhone 4
Desenvolvimento de diversos apps
iPad
8. Desenvolvimento iOS 4 Ambiente de Testes
iPhone Simulator
Estudo da Plataforma iOS4 iPhone 3GS
iPhone 4
Desenvolvimento de diversos apps
iPad
Arkpad
9. Desenvolvimento iOS 4 Ambiente de Testes
iPhone Simulator
Estudo da Plataforma iOS4 iPhone 3GS
iPhone 4
Desenvolvimento de diversos apps
iPad
Arkpad
iCarros App
10. Desenvolvimento iOS 4 Ambiente de Testes
iPhone Simulator
Estudo da Plataforma iOS4 iPhone 3GS
iPhone 4
Desenvolvimento de diversos apps
iPad
Arkpad
iCarros App
Nossa Joinville Mobile
11. Desenvolvimento iOS 4 Ambiente de Testes
iPhone Simulator
Estudo da Plataforma iOS4 iPhone 3GS
iPhone 4
Desenvolvimento de diversos apps
iPad
Arkpad
iCarros App
Nossa Joinville Mobile
Catálogo SH
12. O que é preciso para começar...
Interesse em tecnologias móveis
Criatividade
Preocupação com experiência
Domínio sobre OOP e Design Patterns
Dominar a plataforma escolhida
20. Web Mobile
Versões mobile de sites e aplicações web
Independente de qualquer controle
Aplicação “centralizada”
Não atende a todas as necessidades
Não é tão sexy para usuários
Não está 100% disponível
34. Características da Plataforma iOS
iTunes App Store
Qualidade média alta
Ambiente controlado pela Apple
Poucos dispositivos para suportar
Aplicativos Nativos
Ideal para desenvolvedores de Games
35. Características da Plataforma Android
Várias lojas de Aplicativos
Ambiente livre de controle
Qualidade média baixa
Grande número de dispositivos para suportar
Grandes empresas sustentam a plataforma
Mercado fácil de se destacar
36. Características da Plataforma WP7
Windows Phone Marketplace
Interface Gráfica Clean e Imutável
Pobre em APIs e Recursos (ainda)
Integração Zune e XBox
Integração com Redes Sociais
Adotado pela Nokia
41. Por que tanta preocupação?
UX é determinante em mobile
Transformação
Fidelização
Melhor Ranking para o app
Mais downloads e compras
Mais dinheiro =D
42. O que nunca fazer...
Portar UI de outras plataformas
Utilizar alertas em excesso
Utilizar fontes pequenas demais
Controles pequenos
Fugir do conceito inicial da plataforma
Criar comandos com gestos difíceis
43. O que fazer...
UI de acordo com a plataforma
Controles de tamanho razoável
Tratar diferentes resoluções
Foco no que é importante
Fontes fáceis de ler
Foco no usuário