SlideShare uma empresa Scribd logo
LETTICIA NICOLI
MVP, MTAC, XAMARIN CERTIFIED MOBILE DEVELOPER
@LETTICIANICOLI
Instrumentação completa com
Visual Studio App Center
#VSSUMMIT
NADAFUNCIONA
NESSEAPLICATIVO
#VSSUMMIT
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
E AGORA?
VISUALSTUDIOAPPCENTER
Recursos disponíveis em um único produto:
§ Ciclo de Vida
§ Build
§ Test
§ Distribute
§ Monitoramento
§ Crash
§ Analytics
§ Engajamento
§ Push Notification
#VSSUMMIT
PLATAFORMAS SUPORTADAS
#VSSUMMIT
iOS
Objective-C e Swift
Android
Java e Kotlin
Windows apps
UWP
React Native
iOS e Android
Xamarin
iOS e Android
E mais!
macOS, tvOS e Cordova
CICLO DE VIDA Build, Test, Distribute
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
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
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
MONITORAMENTO Crash e Analytics
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
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
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
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
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
ENGAJAMENTO Push Notification
PUSH NOTIFICATION
• Preview
• Otimizar a experiência do usuário
• Enviar notificações segmentadas
• Fácil criação/configuração
#VSSUMMIT
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
MAIS INFOS
• Podcast Lambda3 #80
• Maratona Xamarin Avançada (Microsoft) em Junho
• Documentação Oficial
• App Center
#VSSUMMIT
DEMO
#VSSUMMIT
§ VISUAL STUDIO APP CENTER
#VSSUMMIT
MUITOOBRIGADA!
LETTICIA NICOLI
MVP, MTAC, XAMARIN CERTIFIED MOBILE DEVELOPER
@LETTICIANICOLI|LETTICIA.NICOLI@GMAIL.COM

Mais conteúdo relacionado

Mais procurados

Dando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseDando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseGDGFoz
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudiMasters
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
 
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q eSua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q eAlexandre Magno Teles Zimerer
 
Planejando interfaces Web acessíveis
Planejando interfaces Web acessíveisPlanejando interfaces Web acessíveis
Planejando interfaces Web acessíveisSimone Villas Boas
 
Android Debug Bridge para Testers
Android Debug Bridge para TestersAndroid Debug Bridge para Testers
Android Debug Bridge para TestersAndré Mendes
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosElias Nogueira
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web AppsPaolo Almeida
 
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 minutosVandre Ramos, MSc, MBA, CSM
 
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário Osmar Petry
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 

Mais procurados (19)

Os caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobileOs caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobile
 
Titanium
TitaniumTitanium
Titanium
 
Dando vida ao sketch com Firebase
Dando vida ao sketch com FirebaseDando vida ao sketch com Firebase
Dando vida ao sketch com Firebase
 
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana ChahoudDesenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
Desenvolvimento Mobile Híbrido, Nativo ou Web: Quando usá-los - Juliana Chahoud
 
Progressive apps
Progressive appsProgressive apps
Progressive apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Application Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo realApplication Insights - Monitore a sua aplicação em tempo real
Application Insights - Monitore a sua aplicação em tempo real
 
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q eSua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
 
Planejando interfaces Web acessíveis
Planejando interfaces Web acessíveisPlanejando interfaces Web acessíveis
Planejando interfaces Web acessíveis
 
Android Debug Bridge para Testers
Android Debug Bridge para TestersAndroid Debug Bridge para Testers
Android Debug Bridge para Testers
 
A importancia de testes em todos os aspectos
A importancia de testes em todos os aspectosA importancia de testes em todos os aspectos
A importancia de testes em todos os aspectos
 
Aandroid Wear
Aandroid WearAandroid Wear
Aandroid Wear
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Responsividade e html5
Responsividade e html5Responsividade e html5
Responsividade e html5
 
O poder das Progressive Web Apps
O poder das Progressive Web AppsO poder das Progressive Web Apps
O poder das Progressive Web Apps
 
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
 
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman  | Seminário
ASP .NET CORE, Angular 2, e Typescript com Scaffolding Yeoman | Seminário
 
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web AppsGoogle IO 2017 Extended - Cuiaba - Progressive Web Apps
Google IO 2017 Extended - Cuiaba - Progressive Web Apps
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 

Semelhante a [VSSUMMIT] Instrumentação completa com Visual Studio App 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
 
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
 
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
 
Application Insights
Application InsightsApplication Insights
Application InsightsCDS
 
Application Insights
Application InsightsApplication Insights
Application InsightsMarcus Garcia
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsAndré Dias
 
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
 
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 Insights Application Insights
Application Insights CDS
 
Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Fernando S C Ferreira
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)Fernando S C Ferreira
 
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
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
 
Startuping user stories
Startuping user storiesStartuping user stories
Startuping user storiesFábio Santos
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaVinícius da Costa
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedLetticia Nicoli
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 

Semelhante a [VSSUMMIT] Instrumentação completa com Visual Studio App 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
 
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
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
Application Insights
Application InsightsApplication Insights
Application Insights
 
DevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application InsightsDevDay 2017 - Belo Horizonte - Application Insights
DevDay 2017 - Belo Horizonte - Application Insights
 
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 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 Insights Application Insights
Application Insights
 
Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1Appcelerator_ Visão Geral_Português_V1
Appcelerator_ Visão Geral_Português_V1
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)
 
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
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Startuping user stories
Startuping user storiesStartuping user stories
Startuping user stories
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Como construir uma boa realidade aumentada
Como construir uma boa realidade aumentadaComo construir uma boa realidade aumentada
Como construir uma boa realidade aumentada
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge Accepted
 
DevOps e App Insights
DevOps e App InsightsDevOps e App Insights
DevOps e App Insights
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 

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
 
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
 
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareConheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareLetticia 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
 
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?
 
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareConheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live Share
 

[VSSUMMIT] Instrumentação completa com Visual Studio App Center

  • 1. LETTICIA NICOLI MVP, MTAC, XAMARIN CERTIFIED MOBILE DEVELOPER @LETTICIANICOLI Instrumentação completa com Visual Studio App Center #VSSUMMIT
  • 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
  • 6. PLATAFORMAS SUPORTADAS #VSSUMMIT iOS Objective-C e Swift Android Java e Kotlin Windows apps UWP React Native iOS e Android Xamarin iOS e Android E mais! macOS, tvOS e Cordova
  • 7. CICLO DE VIDA Build, Test, Distribute
  • 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
  • 22. #VSSUMMIT MUITOOBRIGADA! LETTICIA NICOLI MVP, MTAC, XAMARIN CERTIFIED MOBILE DEVELOPER @LETTICIANICOLI|LETTICIA.NICOLI@GMAIL.COM