SlideShare uma empresa Scribd logo
1 de 27
Instrumentação Completa com
Visual Studio Mobile Center
Mahmoud Ali
TRILHA | MELHORIA CONTÍNUA
@akamud
Letticia Nicoli
@LetticiaNicoli
Letticia Nicoli
• Desenvolvedora na Lambda3
• letticia.nicoli@gmail.com
• @LetticiaNicoli
Mahmoud Ali
• Desenvolvedor na Lambda3
• muddibr@gmail.com
• @akamud
• www.high5devs.com
Quem Somos
NADA FUNCIONA
NESSE APLICATIVO
Maiores frustrações de usuários
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
O que os usuários fazem
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
https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
E AGORA!?
Visual Studio Mobile Center
• Ciclo de Vida
oBuild
oTest
oDistribute
• Monitoramento
oCrash
oAnalytics
• Backend
oIdentity
oTables
oPush Notification**
Next generation of HockeyApp and Xamarin Test Cloud
Plataformas Suportadas
Objective-C, Swift, Xamarin, Java, React Native
Ciclo de VidaBuild, Test, Distribute
Build
• 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 e Bitbucket
oVSTS está no roteiro :)
• Criar seus aplicativos para iOS sem precisar de um macOS
Tests
• +2000 dispositivos reais
• +400 configurações de dispositivos diferentes
• Os testes podem ser escritos para os aplicativos iOS e Android em:
oXamarin UITest
oCalabash
oAppium
oEspresso
• Futuro do Xamarin Test Cloud
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
• Futuro do HockeyApp
MonitoramentoCrash, Analytics
Crashes
• Mobile Center Crashes SDK
• Gerenciamento de crashes
• Relatórios sobre frequência e incidência de crashes
• Informações do dispositivo
• Full Stack Traces
Analytics
• 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:
oAudience
oEvents
oLog Flow
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?
Events
• 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?
Log Flow
• 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
BackendIdentity, Tables, Push Notification
Identity
• Autenticação de usuário automática
Tables
• Armazenamento de dados utilizando Azure Easy Tables
• Sincronização para aplicativos offline
• Controle de acesso aos dados
• RESTful APIs
Push Notification
Push Notification
EM BREVE...
DEMO
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
Mahmoud Ali
@akamud
Letticia Nicoli
@LetticiaNicoli

Mais conteúdo relacionado

Semelhante a Instrumentação completa com Visual Studio Mobile Center

Qual aula_05__design_e_reprojeto_de_usabilidade
Qual  aula_05__design_e_reprojeto_de_usabilidadeQual  aula_05__design_e_reprojeto_de_usabilidade
Qual aula_05__design_e_reprojeto_de_usabilidade
Rafael Lima
 

Semelhante a Instrumentação completa com Visual Studio Mobile Center (20)

DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?DevOps e Apps Mobile: Você realmente se importa?
DevOps e Apps Mobile: Você realmente se importa?
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Application Insights
Application Insights Application Insights
Application Insights
 
Android DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google PlayAndroid DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google Play
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Aplicativo siga manaus
Aplicativo siga manausAplicativo siga manaus
Aplicativo siga manaus
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application Insights
 
Qual aula_05__design_e_reprojeto_de_usabilidade
Qual  aula_05__design_e_reprojeto_de_usabilidadeQual  aula_05__design_e_reprojeto_de_usabilidade
Qual aula_05__design_e_reprojeto_de_usabilidade
 
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
Application Insights - III Encontro Metropolitano de Tecnologia - Baixada San...
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge Accepted
 
Visão Geral sobre o Application Insights
Visão Geral sobre o Application InsightsVisão Geral sobre o Application Insights
Visão Geral sobre o Application Insights
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 
Deixando de publicar em horas para publicar em minutos
Deixando de publicar em horas para publicar em minutosDeixando de publicar em horas para publicar em minutos
Deixando de publicar em horas para publicar em minutos
 
Azure api app métricas com application insights
Azure api app métricas com application insightsAzure api app métricas com application insights
Azure api app métricas com application insights
 

Mais de Letticia Nicoli

Mais de Letticia Nicoli (20)

.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
 
O futuro do .NET
O futuro do .NETO futuro do .NET
O futuro do .NET
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
 
Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = 
 
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
 
Generalização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareGeneralização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo software
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything
 
Write beautiful code, faster
Write beautiful code, fasterWrite beautiful code, faster
Write beautiful code, faster
 
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.
 
Precisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App CenterPrecisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App Center
 
Dicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioDicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual Studio
 
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativosMobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
 
Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​
 
Xamarin.Forms: Você já ouviu falar?
Xamarin.Forms: Você já ouviu falar?Xamarin.Forms: Você já ouviu falar?
Xamarin.Forms: Você já ouviu falar?
 

Último

Último (8)

ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
Convergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor SucroenergéticoConvergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor Sucroenergético
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 

Instrumentação completa com Visual Studio Mobile Center

  • 1. Instrumentação Completa com Visual Studio Mobile Center Mahmoud Ali TRILHA | MELHORIA CONTÍNUA @akamud Letticia Nicoli @LetticiaNicoli
  • 2. Letticia Nicoli • Desenvolvedora na Lambda3 • letticia.nicoli@gmail.com • @LetticiaNicoli Mahmoud Ali • Desenvolvedor na Lambda3 • muddibr@gmail.com • @akamud • www.high5devs.com Quem Somos
  • 4. Maiores frustrações de usuários https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
  • 5. O que os usuários fazem 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 https://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
  • 7. Visual Studio Mobile Center • Ciclo de Vida oBuild oTest oDistribute • Monitoramento oCrash oAnalytics • Backend oIdentity oTables oPush Notification** Next generation of HockeyApp and Xamarin Test Cloud
  • 8. Plataformas Suportadas Objective-C, Swift, Xamarin, Java, React Native
  • 9. Ciclo de VidaBuild, Test, Distribute
  • 10. Build • 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 e Bitbucket oVSTS está no roteiro :) • Criar seus aplicativos para iOS sem precisar de um macOS
  • 11. Tests • +2000 dispositivos reais • +400 configurações de dispositivos diferentes • Os testes podem ser escritos para os aplicativos iOS e Android em: oXamarin UITest oCalabash oAppium oEspresso • Futuro do Xamarin Test Cloud
  • 12. 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 • Futuro do HockeyApp
  • 14. Crashes • Mobile Center Crashes SDK • Gerenciamento de crashes • Relatórios sobre frequência e incidência de crashes • Informações do dispositivo • Full Stack Traces
  • 15. Analytics • 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: oAudience oEvents oLog Flow
  • 16. 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?
  • 17. Events • 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?
  • 18. Log Flow • 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
  • 20. Identity • Autenticação de usuário automática
  • 21. Tables • Armazenamento de dados utilizando Azure Easy Tables • Sincronização para aplicativos offline • Controle de acesso aos dados • RESTful APIs
  • 24. DEMO
  • 25. 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
  • 26. Links • Acesso - https://mobile.azure.com/ • Documentação • Swagger da API • Roadmap • Custo