SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (11)

Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?Publiquei meu site e não funcionou, e agora?
Publiquei meu site e não funcionou, e agora?
 
Soluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft OrleansSoluções escaláveis com Microsoft Orleans
Soluções escaláveis com Microsoft Orleans
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 
100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms100% de código compartilhado com Xamarin.Forms
100% de código compartilhado com Xamarin.Forms
 
Animation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom RenderersAnimation com Xamarin.Forms e Custom Renderers
Animation com Xamarin.Forms e Custom Renderers
 
Desenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com XamarinDesenvolvimento Cross-mobile com Xamarin
Desenvolvimento Cross-mobile com Xamarin
 
Aumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCrossAumentando reaproveitamento de código com MvvmCross
Aumentando reaproveitamento de código com MvvmCross
 
.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais.NET 2015, ASP.NET 5, C# 6 e tudo mais
.NET 2015, ASP.NET 5, C# 6 e tudo mais
 
Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Ce...Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Ce...
Instrumentação Completa para sua Aplicação Mobile com Visual Studio Mobile Ce...
 
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
 
Programando interfaces reativas com ReacitveUI na plataforma Xamarin
Programando interfaces reativas com ReacitveUI na plataforma XamarinProgramando interfaces reativas com ReacitveUI na plataforma Xamarin
Programando interfaces reativas com ReacitveUI na plataforma Xamarin
 

Ähnlich wie Instrumentação completa para sua aplicação Mobile 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
 

Ähnlich wie Instrumentação completa para sua aplicação Mobile com Visual Studio Mobile Center (20)

Instrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile CenterInstrumentação completa com Visual Studio Mobile Center
Instrumentação completa com Visual Studio Mobile Center
 
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?
 
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
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
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
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
Application Insights
Application Insights Application Insights
Application Insights
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge Accepted
 
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
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application Insights
 
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
Como desenvolver e publicar aplicativos em Android no Google Play - Matheus P...
 
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...Tudo o que você precisa saber para começar a automação de testes em dispositi...
Tudo o que você precisa saber para começar a automação de testes em dispositi...
 
[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing
 
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
 
Controlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTSControlando o Ciclo de Software e porque você deveria usar o VSTS
Controlando o Ciclo de Software e porque você deveria usar o VSTS
 
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
 
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
ASP.NET Core + Health Checks: monitorando a saúde de aplicações e suas depend...
 

Mehr von akamud

Mehr von akamud (19)

.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?
 
Hacktoberfest - Contribuindo com Open Source
Hacktoberfest  - Contribuindo com Open SourceHacktoberfest  - Contribuindo com Open Source
Hacktoberfest - Contribuindo com Open Source
 
Automatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hojeAutomatizando os testes da sua aplicação hoje
Automatizando os testes da sua aplicação hoje
 
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
Indo além do Enterprise: fazendo aplicativos para usuários finais com Xamarin...
 
.NET MAUI - O futuro do desenvolvimento de apps no .NET
.NET MAUI - O futuro do desenvolvimento de apps no .NET.NET MAUI - O futuro do desenvolvimento de apps no .NET
.NET MAUI - O futuro do desenvolvimento de apps no .NET
 
Azure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu appAzure DevOps + App Center: DevOps multi-staging para seu app
Azure DevOps + App Center: DevOps multi-staging para seu app
 
O Futuro do .NET
O Futuro do .NETO Futuro do .NET
O Futuro do .NET
 
Interfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.FormsInterfaces reativas com ReactiveUI no Xamarin.Forms
Interfaces reativas com ReactiveUI no Xamarin.Forms
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile - Capi Conf 2019
 
Mobile Development Simplified with Xamarin
Mobile Development Simplified with XamarinMobile Development Simplified with Xamarin
Mobile Development Simplified with Xamarin
 
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobileXamarin + TDD - Reagindo rápido à mudanças no mundo mobile
Xamarin + TDD - Reagindo rápido à mudanças no mundo mobile
 
Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018Desenvolvimento cross-platform em C# com Xamarin - 2018
Desenvolvimento cross-platform em C# com Xamarin - 2018
 
O que há de novo no Xamarin.Forms
O que há de novo no Xamarin.FormsO que há de novo no Xamarin.Forms
O que há de novo no Xamarin.Forms
 
Xamarin em 7 minutos
Xamarin em 7 minutosXamarin em 7 minutos
Xamarin em 7 minutos
 
Automatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlaneAutomatizando tudo no mundo mobile com fastlane
Automatizando tudo no mundo mobile com fastlane
 
Tornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com PrismTornando o Xamarin.Forms ainda melhor com Prism
Tornando o Xamarin.Forms ainda melhor com Prism
 
Animações com Xamarin.Forms
Animações com Xamarin.FormsAnimações com Xamarin.Forms
Animações com Xamarin.Forms
 
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveisXamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
Xamarin Forms: O caminho para 100% de código compartilhado em aplicativos móveis
 
Xamarin Introdução
Xamarin IntroduçãoXamarin Introdução
Xamarin Introdução
 

Kürzlich hochgeladen

Kürzlich hochgeladen (9)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
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
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

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

  • 1. Instrumentação Completa com Visual Studio Mobile Center Mahmoud Ali - @akamud Letticia Nicoli - @LetticiaNicoli
  • 2. Letticia Nicoli ● Desenvolvedora na Lambda3 ● letticia.nicoli@gmail.com ● @LetticiaNicoli Quem somos Mahmoud Ali ● Desenvolvedor na Lambda3 ● muddibr@gmail.com ● @akamud ● http://high5devs.com/
  • 4. 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
  • 5. 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
  • 7. 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**
  • 8. Objective-C, Swift, Xamarin, Java, React Native Plataformas Suportadas
  • 9. ● 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
  • 10. ● +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
  • 11. ● 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
  • 13. ● 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
  • 14. ● 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
  • 15. ● 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
  • 16. ● 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
  • 17. ● 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
  • 19. ● Autenticação de usuário automática ● Provedores suportados: ○ Facebook ○ Google ○ Twitter ○ Microsoft Account ○ Azure Active Directory Identity
  • 20. ● Armazenamento de dados utilizando Azure Easy Tables ● Sincronização para aplicativos offline ● Controle de acesso aos dados ● RESTful APIs Tables
  • 24. 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
  • 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