Aplicativos híbridos e Xamarin Test Cloud

220 visualizações

Publicada em

Apresentação que eu e o Mahmoud fizemos na Microsoft Brasil sobre aplicativos híbridos e como usar o Xamarin test cloud para testes de UI.

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
220
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3
Ações
Compartilhamentos
0
Downloads
5
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Aplicativos híbridos e Xamarin Test Cloud

  1. 1. Aplicativos Híbridos e Xamarin Test Cloud Wennder dos Santos | Microsoft MVP Mahmoud Ali | Mobile developer Lambda3
  2. 2. Imagine a seguinte situação
  3. 3. Surge uma demanda
  4. 4. Um app
  5. 5. •Tirar foto •GPS •Armazenamento local •Comunicação com Backend
  6. 6. Deve suportar Android
  7. 7. Deve suportar iOS
  8. 8. Deve suportar Windows Phone
  9. 9. Em 35 dias deverá estar nas LOJAS!
  10. 10. Você já passou por isso?
  11. 11. E agora?
  12. 12. Como resolver?
  13. 13. Aplicativos híbridos • HTML, CSS, JS • Acesso aos recursos nativos • “Casca nativa” • Roda em uma WebView • Agilidade no desenvolvimento
  14. 14. Como funciona por “debaixo dos panos”?
  15. 15. Porque eu escolheria desenvolver um app híbrido e não um nativo?
  16. 16. Mas, é OpenSource. Posso confiar?
  17. 17. Quem está usando?
  18. 18. Feedly
  19. 19. Instagram
  20. 20. Apple App & Book Stores
  21. 21. Isso tudo é muito legal, mas...
  22. 22. Não quero um site “cru” no dispositivo. Quero layout e comportamentos de um app.
  23. 23. Demo
  24. 24. Multiplataforma
  25. 25. Maiores frustrações de usuários 76% 71% 59% 0% 10% 20% 30% 40% 50% 60% 70% 80% Maiores frustrações MAIORES FRUSTRAÇÕES DE USUÁRIOS COM APLICATIVOS MOBILE Travamentos Crashes Lento/não-responsivo http://apigee.com/about/press-release/apigee-survey-users-reveal-top-frustrations-lead-bad-mobile-app-reviews
  26. 26. O que os usuários fazem 44% 38% 32% 21% 0% 5% 10% 15% 20% 25% 30% 35% 40% 45% 50% Ações tomadas AÇÃO TOMADA A RESPEITO DE UM APLICATIVO RUIM Deletam 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
  27. 27. 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/
  28. 28. Como garantir uma boa impressão no primeiro uso?
  29. 29. 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
  30. 30. Testes automatizados • Testes de unidade não garantem a cobertura de todas as partes do seu sistema Quantidade de testes por tipo
  31. 31. UI Tests em todos dispositivos?
  32. 32. UI Tests em todos dispositivos? http://www.idownloadblog.com/2013/07/30/the-terrible-state-of-android-fragmentation/
  33. 33. Xamarin Test Cloud
  34. 34. Xamarin Test Cloud • Dispositivos reais • Testes automatizados em quantos dispositivos precisar • Dispositivos de várias marcas e modelos • Resultado com logs e fotos
  35. 35. 2000+ dispositivos reais
  36. 36. Como escrever os testes de maneira automatizada
  37. 37. Xamarin UITest • Framework para escrita de testes de UI em C# • Acesso a recursos do dispositivo • Gestos e ações • Manipula elementos na tela
  38. 38. Demo
  39. 39. Dúvidas? wennder.santos@lambda3.com.br @wenndersantos mahmoud.ali@lambda3.com.br @akamud

×