O documento discute arquitetura mobile para aplicativos nativos Android e iOS, incluindo a importância de: (1) um time dedicado para ambas as plataformas, (2) arquitetura limpa com MVP e modularização, e (3) monitoramento de métricas e tratamento de erros para melhorar a experiência do usuário.
TDC2017 | São Paulo - Trilha Modern Web How we figured out we had a SRE team ...
Mobile App Development Architecture
1. Arquitetura Mobile
Desenvolvimento nativo em Android e iOS
Rodrigo Sicarelli
br.linkedin.com/in/rodrigosicarelli
@rsicarelli
github.com/rsicarelli
Vitor Machado Oliveira
br.linkedin.com/in/vitor-machado-oliveira-92771797
github.com/viton
32. Goals
● Isolamento camadas UI e acesso a dados
● Arquitetura mais testável
● Isolamento de frameworks de terceiros
● Features semelhantes ao Elo7 e Talk7
63. Analytics
● Ações isoladas
○ Telas visitadas, toques de cada botão
● Ações completas
○ "Cancelar um alerta depois de ver o produto X"
○ "Tempo de carregamento da tela Y"
65. Considerações finais
● Experiência Mobile;
● Respeito às diferenças das plataformas;
● Time de verdade;
● Apreço pelo reutilizável;
● Menos é mais;
● Aprenda com seu usuário.