Instrumentação Completa com
Visual Studio Mobile Center
Mahmoud Ali - @akamud
Letticia Nicoli - @LetticiaNicoli
Letticia Nicoli
● Desenvolvedora na Lambda3
● letticia.nicoli@gmail.com
● @LetticiaNicoli
Quem somos
Mahmoud Ali
● Desenvolvedor na Lambda3
● muddibr@gmail.com
● @akamud
● http://high5devs.com/
NADAFUNCIONA
NESSE APLICATIVO
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
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
E AGORA!?
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**
Objective-C, Swift, Xamarin, Java, React Native
Plataformas Suportadas
● 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
● +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
● 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
DEMO
Life cycle Services
● 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
● 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
● 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
● 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
● 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
DEMO
Monitoring Services
● Autenticação de usuário automática
● Provedores suportados:
○ Facebook
○ Google
○ Twitter
○ Microsoft Account
○ Azure Active Directory
Identity
● Armazenamento de dados utilizando Azure Easy Tables
● Sincronização para aplicativos offline
● Controle de acesso aos dados
● RESTful APIs
Tables
Push Notification
Push Notification
EM BREVE ...
CONSOLIDANDO...
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
Links
● Acesso - https://mobile.azure.com/
● Documentação
● Swagger da API
● Roadmap
● Custo
DÚVIDAS!?
● muddibr@gmail.com
● @akamud
● letticia.nicoli@gmail.com
● @LetticiaNicoli

Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Center

  • 1.
    Instrumentação Completa com VisualStudio Mobile Center Mahmoud Ali - @akamud Letticia Nicoli - @LetticiaNicoli
  • 2.
    Letticia Nicoli ● Desenvolvedorana Lambda3 ● letticia.nicoli@gmail.com ● @LetticiaNicoli Quem somos Mahmoud Ali ● Desenvolvedor na Lambda3 ● muddibr@gmail.com ● @akamud ● http://high5devs.com/
  • 3.
  • 4.
    Maiores frustrações deusuá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
  • 5.
    O que osusuá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
  • 6.
  • 7.
    Visual Studio MobileCenter 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**
  • 8.
    Objective-C, Swift, Xamarin,Java, React Native Plataformas Suportadas
  • 9.
    ● Gerenciar seucó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
  • 10.
    ● +2000 dispositivosreais ● +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
  • 11.
    ● Permite disponibilizaro 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
  • 12.
  • 13.
    ● Mobile CenterCrashes 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
  • 14.
    ● Mobile CenterAnalytics 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
  • 15.
    ● Devo traduzirmeu 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
  • 16.
    ● Quais sãoos 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
  • 17.
    ● Log paragarantir 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
  • 18.
  • 19.
    ● Autenticação deusuário automática ● Provedores suportados: ○ Facebook ○ Google ○ Twitter ○ Microsoft Account ○ Azure Active Directory Identity
  • 20.
    ● Armazenamento dedados utilizando Azure Easy Tables ● Sincronização para aplicativos offline ● Controle de acesso aos dados ● RESTful APIs Tables
  • 21.
  • 22.
  • 23.
  • 24.
    Considerações ● API paraintegraçõ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
  • 25.
    Links ● Acesso -https://mobile.azure.com/ ● Documentação ● Swagger da API ● Roadmap ● Custo
  • 26.
    DÚVIDAS!? ● muddibr@gmail.com ● @akamud ●letticia.nicoli@gmail.com ● @LetticiaNicoli