O documento discute o desenvolvimento de aplicativos híbridos multiplataforma usando Xamarin e a importância de testes automatizados de interface do usuário (UI) para garantir uma boa experiência do usuário. Ele apresenta o Xamarin Test Cloud como uma solução para rodar testes UI em diversos dispositivos reais e obter resultados com logs e fotos. A escrita dos testes é feita usando o framework Xamarin UITest em C#.
31. 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
32. 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
33. 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/
35. 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
36. Testes automatizados
• Testes de unidade não garantem a cobertura de todas as partes do
seu sistema
Quantidade de testes por tipo
40. Xamarin Test Cloud
• Dispositivos reais
• Testes automatizados em quantos dispositivos precisar
• Dispositivos de várias marcas e modelos
• Resultado com logs e fotos