DevOps aplicado a Mobile
Challenge Accepted
@LetticiaNicoli
Microsoft MVP, MTAC, Xamarin Certified Mobile Developer,
Developer at Lambda3, High5Devs Organizer.
O ecossistema de tecnologia
está em constante evolução.
DevOps é o reconhecimento
de que o software precisa de
iterações e melhorias contínuas
ao longo do seu ciclo de vida.
Especialmente em
aplicativos móveis!
Quais problemas você já
enfrentou ou enfrenta por
trabalhar com
aplicativos móveis?
Code & Build
Ciclo de vida do aplicativo móvel
Não codifique apenas
com simuladores e
emuladores.
Testar em dispositivos físicos é
super importante :)
Tente ao máximo se
inserir no contexto
do usuário.
Simule ambientes reais :)
Garanta que alterações
nos serviços não
quebrem o aplicativo.
Versione sua API :)
Valide
constantemente a
qualidade do código.
Tenha métricas :)
Gere seu artefato de
forma automatizada.
Gerar manualmente o app não é
um trabalho produtivo.
Integre continuamente :)
Tests
Ciclo de vida do aplicativo móvel
REALIZE TESTES
AUTOMATIZE TESTES
Realize testes considerando
os cenários reais do
usuário final.
Qual modelo e versão utilizados?
Qual a infra que seu usuário tem disponível?
Automatize o máximo
de cenários possíveis.
Só não esqueça de executá-los em
dispositivos físicos :)
Release & Deploy
Ciclo de vida do aplicativo móvel
Disponibilize o app de
forma automatizada.
Antes de ir para loja valide se está
tudo certo :)
Usuários tem opção de
aceitar ou rejeitar
novas atualizações.
Então é bom garantir que está tudo
certo mesmo, né :)
Disponibilizado após
revisão da Apple/Google.
O aplicativo não é publicado logo
após deploy :)
ENVIAR E AGUARDAR...
Crashes
Monitoramento do aplicativo móvel
Monitore os possíveis
crashes que aconteçam.
Adiante a resolução de problemas e
avaliações ruins :)
O problema nem sempre
está no aplicativo.
Monitore os serviços que seu app
integra :)
Analytics
Monitoramento do aplicativo móvel
Entenda quem são os
seus usuários.
○ Quais modelos de dispositivos
mais utilizados?
○ Qual o tempo de sessão?
○ Quais são as funcionalidades
mais utilizadas?
○ Todos os usuário estão na última versão?
Converta feedback do
usuário e classificação
da loja em melhorias.
E não esqueça de respondê-los nas lojas :)
Hands On
Visual Studio App Center
Campus Party Countdown
bit.ly/2TU4bOQ
Redução de tempo e
aumento de produtividade!
Obrigada!
Dúvidas?
@LetticiaNicoli

DevOps aplicado a Mobile: Challenge Accepted