![Page 1: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/1.jpg)
Instrumentação Completa com Visual Studio Mobile Center
Mahmoud Ali - @akamud Letticia Nicoli - @LetticiaNicoli
![Page 2: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/2.jpg)
Letticia Nicoli
● Desenvolvedora na Lambda3● [email protected]● @LetticiaNicoli
Quem somos
Mahmoud Ali
● Desenvolvedor na Lambda3● [email protected]● @akamud● http://high5devs.com/
![Page 3: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/3.jpg)
NADA FUNCIONA NESSE APLICATIVO
![Page 4: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/4.jpg)
Maiores frustrações de usuários
Travamentos Crashes Lentidão/não responsivo
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
![Page 5: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/5.jpg)
O que os usuários fazem
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
Deletam o app imediatamente
Conta para os amigos o quanto o app é ruim
Deletam o app se ele trava por mais de 30 seg.
Compartilha em redes sociais o quanto o app é ruim
![Page 6: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/6.jpg)
E AGORA!?
![Page 7: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/7.jpg)
Visual Studio Mobile Center
Next generation of HockeyApp and Xamarin Test Cloud
Recursos disponíveis em um único produto:
● Ciclo de Vida- Build- Test- Distribute
● Monitoramento- Crash- Analytics
● Backend- Identity- Tables- Push Notification**
![Page 8: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/8.jpg)
Objective-C, Swift, Xamarin, Java, React Native
Plataformas Suportadas
![Page 9: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/9.jpg)
● Gerenciar seu código em um repositório Git● Gerenciamento de branches● Gerar uma build automática para cada código integrado● Integração com GitHub
○ Bitbucket e VSTS estão no roteiro :) ● Criar seus aplicativos para iOS sem precisar de um macOS
Build
![Page 10: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/10.jpg)
● +2000 dispositivos reais● +400 configurações de dispositivos diferentes● Os testes podem ser escritos para os aplicativos iOS e Android
em: ○ Xamarin UITest○ Calabash○ Appium○ Espresso
● Futuro do Xamarin Test Cloud
Tests
![Page 11: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/11.jpg)
● Permite disponibilizar o aplicativo para testers● Notificação de nova versão do aplicativo● Gerenciamento de grupos de usuários● Download sem passar pela loja● Futuro do HockeyApp
Distribute
![Page 12: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/12.jpg)
DEMOLife cycle Services
![Page 13: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/13.jpg)
● Mobile Center Crashes SDK● Gerenciamento de crashes● Relatórios sobre frequência e incidência de crashes ● Informações do dispositivo● Full Stack Traces● Geração de crash para testes
Crashes
![Page 14: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/14.jpg)
● Mobile Center Analytics SDK● Visualização de informações como quantidade de usuários,
localização, idioma, sessão, sistema operacional, etc.● Criação de eventos customizáveis para análise● Engloba 3 recursos:
○ Audience○ Events○ Log Flow
Analytics
![Page 15: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/15.jpg)
● Devo traduzir meu aplicativo para um outro idioma?
● Meus usuários estão utilizando a última versão do aplicativo?
● Quais são os dispositivos mais utilizados?
● Posso remover o suporte da versão antiga?
Audience
![Page 16: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/16.jpg)
● Quais são os conteúdos mais visualizados?● De quais conteúdos os usuários mais gostam?● Quantas pessoas preenchem meu formulário?● Qual é a média de idade dos usuários que utilizam o meu app?
Events
![Page 17: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/17.jpg)
● Log para garantir integração com o Mobile Center● Loga início de sessões, eventos e suas propriedades, crashes● Refresh automático a cada 3 segundos
Log Flow
![Page 18: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/18.jpg)
DEMOMonitoring Services
![Page 19: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/19.jpg)
● Autenticação de usuário automática● Provedores suportados:
○ Facebook○ Google○ Twitter○ Microsoft Account○ Azure Active Directory
Identity
![Page 20: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/20.jpg)
● Armazenamento de dados utilizando Azure Easy Tables● Sincronização para aplicativos offline● Controle de acesso aos dados● RESTful APIs
Tables
![Page 21: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/21.jpg)
Push Notification
![Page 22: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/22.jpg)
Push Notification
EM BREVE ...
![Page 23: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/23.jpg)
CONSOLIDANDO...
![Page 24: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/24.jpg)
Considerações
● API para integrações e automações (Swagger)● Ferramenta CLI● Documentação para várias plataformas● Ainda está em Preview● Custo não definido● Suporte a Cordova e UWP está nos planos
![Page 25: Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Center](https://reader031.vdocuments.com.br/reader031/viewer/2022022411/58ed2f091a28abc53f8b4675/html5/thumbnails/25.jpg)
Links
● Acesso - https://mobile.azure.com/● Documentação● Swagger da API● Roadmap● Custo