O documento discute os principais desafios e decisões no desenvolvimento de aplicativos móveis multiplataforma. Apresenta os desafios de escolher linguagens de programação, ambientes de desenvolvimento e plataformas. Também aborda a escolha entre arquiteturas nativas, híbridas e web, além de testes, implantação e integração com back-end.
2. Globalcode – Open4education
Bruno Pina
1992 2013
Head Mobile da Resource IT Solutions
Bacharel em Ciência da Computação
MBA em Gestão de TI
3. Globalcode – Open4education
A Era do Desenvolvimento
Mobile Multi-Plataforma
Quais os principais desafios encontrados ao desenvolver
para o mundo Mobile?
8. Globalcode – Open4education
O que é essa Kony?
DISPONIBILIZE EM VÁRIOS CANAIS
TABLET
MOBILE
KIOSK & DESKTOP NATIVE
Win32 and Win8
DESKTOP WEB
GERAÇÃO DA APLICAÇÃODESENVOLVIMENTO ÚNICO
A single code base
NATIVE SUPPORT FOR Top 7
Mobile OS
WEB SUPPORT- Mobile and
Desktop
• Individual, device optimized
sites
• Basic HTML >> HTML5
Single Page
Application
Standard
Mixed Mode
Hybrid
HTML 5
HTML 4
9. Globalcode – Open4education
Tá e daí, quem tem?
Bancos
Linhas Aéreas
Rede de Hotéis
Lojas Virtuais de compra pela Internet
Seguradoras
Montadoras
Putz! E eu não conhecia isso?
10. Globalcode – Open4education
Integrando com o Backend
Como tratar Online e Offline com sincronismo?
Onde irei hospedar? Cloud, Infra interna?
Como garantir segurança no tráfego das informações?
Como monitorar e gerar estatísticas e relatórios de
utilização?
Como controlar as versões de desenvolvimento e
distribuição?
Como preparar o Backend para “falar” com o Mobile?
Como tratar o Push para Mobile Ads e Marketing?
11. Globalcode – Open4education
Testando - Estatisticas
85% dos usuários de smartphones preferem aplicativos a sites mobile.
Essa preferência se dá por três razões principais: porque apps são
mais convenientes (55%), rápidos (48%) e fáceis de usar (40%).
79% afirmou que tentaria usar um aplicativo 1 ou 2 vezes depois dele
ter falhado a 1ª vez.
Apenas 16% disse que faria mais de 2 tentativas de uso do app.
62% já encontrou um erro em um ou mais aplicativos mobile.
47% já experimentou lentidão ao abrir algum app.
40% já tentou usar um aplicativo que nem sequer abriu.
37% reclamou de que a aplicação não funcionou como o esperado.
O tempo médio esperado para que um aplicativo mobile abra é de 2
segundos
fonte: Compuware
12. Globalcode – Open4education
Testando - Prática
Obter guide test das plataformas
Aderência aos padrões de layout definidos
Teste de UX e UI, respeitando a usabilidade de
cada plataforma
Especificar testes de negócio
Garantir o melhor desempenho
Testar aceitação do usuário
13. Globalcode – Open4education
Implantando em Produção
“Subida” do APP
App Store Corporativa?
App Store das plataformas
Apple Store
Google Play
MarketPlace
Etc...
Gestão do Dispositivo (MDM, MAM, MCM)
Monitoração do Ambiente
Armazenagem dos dados gerados pelo Mobile
Roadmap para proximos Updates e novos APPs