SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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...akamud
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoLetticia Nicoli
 
Intrumentos cirúrgicos - Vanilson Samori
Intrumentos cirúrgicos - Vanilson SamoriIntrumentos cirúrgicos - Vanilson Samori
Intrumentos cirúrgicos - Vanilson SamoriVanilson UEA
 
Diérese, hemostasia e síntese
Diérese, hemostasia e sínteseDiérese, hemostasia e síntese
Diérese, hemostasia e sínteseDanilo Modesto
 
instrumentação e paramentação cirúrgica
instrumentação e paramentação cirúrgicainstrumentação e paramentação cirúrgica
instrumentação e paramentação cirúrgicaGuilherme Sicuto
 
Instrumental cirurgico
Instrumental cirurgicoInstrumental cirurgico
Instrumental cirurgicoUPA Fortaleza
 
Aula 7 posições cirúrgicas
Aula 7 posições cirúrgicasAula 7 posições cirúrgicas
Aula 7 posições cirúrgicasMarci Oliveira
 

Destaque (9)

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...
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding Dojo
 
Intrumentos cirúrgicos - Vanilson Samori
Intrumentos cirúrgicos - Vanilson SamoriIntrumentos cirúrgicos - Vanilson Samori
Intrumentos cirúrgicos - Vanilson Samori
 
Diérese, hemostasia e síntese
Diérese, hemostasia e sínteseDiérese, hemostasia e síntese
Diérese, hemostasia e síntese
 
Mesa e Material Cirurgico
Mesa e Material CirurgicoMesa e Material Cirurgico
Mesa e Material Cirurgico
 
instrumentação e paramentação cirúrgica
instrumentação e paramentação cirúrgicainstrumentação e paramentação cirúrgica
instrumentação e paramentação cirúrgica
 
Aula tempos cirurgicos
Aula tempos cirurgicosAula tempos cirurgicos
Aula tempos cirurgicos
 
Instrumental cirurgico
Instrumental cirurgicoInstrumental cirurgico
Instrumental cirurgico
 
Aula 7 posições cirúrgicas
Aula 7 posições cirúrgicasAula 7 posições cirúrgicas
Aula 7 posições cirúrgicas
 

Semelhante a Monitoramento e distribuição com Visual Studio Mobile Center

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 CenterLetticia Nicoli
 
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?Letticia Nicoli
 
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 PlayiMasters
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Application Insights
Application InsightsApplication Insights
Application InsightsMarcus Garcia
 
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 Cloudakamud
 
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 CloudWennder Santos
 
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óveisThiago Cordeiro
 
Application Insights
Application Insights Application Insights
Application Insights CDS
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedLetticia Nicoli
 
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 InsightsAdriano Bertucci
 
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 2014Luana Lobão
 
Monitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsMonitorando aplicações usando Application Insights
Monitorando aplicações usando Application InsightsIgor Abade
 
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...Matheus Piscioneri
 
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...Elias Nogueira
 
[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile Testing[GUTS-RS] Mobile Testing
[GUTS-RS] Mobile TestingGUTS-RS
 
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 InsightsAndré Dias
 
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 VSTSRodrigo Kono
 
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_usabilidadeRafael Lima
 

Semelhante a Monitoramento e distribuição 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
 
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
 

Mais de Letticia Nicoli

.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?Letticia Nicoli
 
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...Letticia Nicoli
 
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.NETLetticia Nicoli
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
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.Letticia Nicoli
 
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.NETLetticia Nicoli
 
Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Letticia Nicoli
 
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?Letticia Nicoli
 
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 Letticia Nicoli
 
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 softwareLetticia Nicoli
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Letticia Nicoli
 
Write beautiful code, faster
Write beautiful code, fasterWrite beautiful code, faster
Write beautiful code, fasterLetticia Nicoli
 
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.Letticia Nicoli
 
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 CenterLetticia Nicoli
 
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 StudioLetticia Nicoli
 
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?Letticia Nicoli
 
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 aplicativosLetticia Nicoli
 
Ú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​Letticia Nicoli
 
Xamarin.Forms: Você já ouviu falar?
Xamarin.Forms: Você já ouviu falar?Xamarin.Forms: Você já ouviu falar?
Xamarin.Forms: Você já ouviu falar?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?
 

Monitoramento e distribuição 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