Download - Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
Wennder dos Santos | Microsoft MVP Mahmoud Ali | Mobile developerLambda3
Imagine a seguinte situação
Surge uma demanda
Um app
•Tirar foto•GPS•Armazenamento local•Comunicação com Backend
Deve suportar Android
Deve suportar iOS
Deve suportar Windows Phone
Em 35 diasdeverá estar nas LOJAS!
Você já passou por isso?
E agora?
Como resolver?
Aplicativos híbridos• HTML, CSS, JS• Acesso aos recursos nativos• “Casca nativa”• Roda em uma WebView• Agilidade no desenvolvimento
Como funciona por “debaixo dos panos”?
Porque eu escolheria desenvolver um app
híbrido e não um nativo?
Mas, é OpenSource. Posso confiar?
Quem está usando?
Feedly
Apple App & Book Stores
Isso tudo é muito legal, mas...
Não quero um site “cru” no dispositivo.
Quero layout e comportamentos de um app.
Demo
Multiplataforma
Maiores frustrações de usuários
Maiores frustrações0%
10%
20%
30%
40%
50%
60%
70%
80% 76%71%
59%
Maiores frustrações de usuários com aplicativos mobileTravamentos Crashes Lento/não-responsivo
http://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
O que os usuários fazem
Ações tomadas0%
5%
10%
15%
20%
25%
30%
35%
40%
45%
50%44%
38%
32%
21%
Ação tomada a respeito de um aplicativo ruimDeletam o app imediatamente Deletam o app se ele trava por mais de 30 seg.Conta para amigos o quão ruim o app é Compartilha em redes sociais o quão ruim o app é
http://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
Desafios de apps multiplataforma com qualidade• 75% dos usuários não utilizam o app depois do primeiro
dia
https://www.appboy.com/blog/app-customer-retention-spring-2016-report/
Como garantir uma boa impressão no primeiro
uso?
Testes automatizados• Testes de unidade• Feedback rápido• Garantem que uma regra de negócio funciona como esperado• Segurança para evoluir o código
Testes automatizados• Testes de unidade não garantem a cobertura de todas
as partes do seu sistema
Quantidade de testes por tipo
UI Tests em todos dispositivos?
UI Tests em todos dispositivos?
http://www.idownloadblog.com/2013/07/30/the-terrible-state-of-android-fragmentation/
Xamarin Test Cloud
Xamarin Test Cloud• Dispositivos reais• Testes automatizados em quantos dispositivos precisar• Dispositivos de várias marcas e modelos• Resultado com logs e fotos
2000+ dispositivos reais
Como escrever os testes de maneira
automatizada
Xamarin UITest• Framework para escrita de testes de UI em C#• Acesso a recursos do dispositivo• Gestos e ações• Manipula elementos na tela
Demo
Dúvidas? [email protected] @wenndersantos
[email protected] @akamud