O documento descreve as funcionalidades do Visual Studio App Center para desenvolvimento de aplicativos móveis, incluindo build, teste, distribuição, monitoramento e engajamento do usuário. O App Center permite integrar esses recursos em um único produto para várias plataformas como iOS, Android, React Native e Xamarin.
3. VOCÊ SE IDENTIFICA?
Maiores frustrações dos usuários
• Travamentos
• Crashes
• Lentidão
• Não responsivo
O que os usuários fazem
• Deletam o app imediatamente
• Deletam o app se ele trava por mais de 30 seg.
• Conta para os amigos o quanto o app é ruim
• Compartilha em redes sociais o quanto o app é ruim
Fonte: apigee
#VSSUMMIT
5. VISUALSTUDIOAPPCENTER
Recursos disponíveis em um único produto:
§ Ciclo de Vida
§ Build
§ Test
§ Distribute
§ Monitoramento
§ Crash
§ Analytics
§ Engajamento
§ Push Notification
#VSSUMMIT
8. BUILD
• Gerar uma build automática para cada código integrado
• Gerenciar seu código em um repositório Git
• Gerenciamento de branches
• Integração com GitHub, Bitbucket e VSTS
• Buildar seus aplicativos para iOS sem precisar de um macOS
#VSSUMMIT
9. TESTS
• +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
#VSSUMMIT
10. DISTRIBUTE
• 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
• Permite disponibilizar o aplicativo nas lojas
• Futuro do HockeyApp
#VSSUMMIT
12. CRASH
• Preview
• App Center Crashes SDK
• Gerenciamento de crashes
• Relatórios sobre frequência e incidência de crashes
•Informações do dispositivo
• Full Stack Traces
#VSSUMMIT
13. ANALYTICS
• App Center Analytics SDK
• Visualização de informações como quantidade de usuários, localização, idioma,
tempo de sessão, sistema operacional, etc.
• Criação de eventos customizáveis para análise
• Engloba 3 recursos:
• Audience
• Events
• Log Flow
#VSSUMMIT
14. AUDIENCE
• 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?
#VSSUMMIT
15. EVENTS
• Quais são os conteúdos mais visualizados?
• De quais conteúdos os usuários mais gostam?
• Quantas pessoas preencheram o formulário?
• Qual é a média de idade dos usuários que utilizam o meu app?
#VSSUMMIT
16. LOG FLOW
• Log para garantir integração com o App Center
• Loga início de sessões, crashes, eventos e suas propriedades
• Refresh automático a cada 3 segundos
#VSSUMMIT
18. PUSH NOTIFICATION
• Preview
• Otimizar a experiência do usuário
• Enviar notificações segmentadas
• Fácil criação/configuração
#VSSUMMIT
19. CONSIDERAÇÕES
• API para integrações e automações (Swagger)
• Ferramenta CLI
• Documentação para várias plataformas
• Integração com Slack e Teams
• Possível iniciar sem custo
#VSSUMMIT
20. MAIS INFOS
• Podcast Lambda3 #80
• Maratona Xamarin Avançada (Microsoft) em Junho
• Documentação Oficial
• App Center
#VSSUMMIT