YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript
Page 1: Aplicativos híbridos e Xamarin Test Cloud

Aplicativos Híbridos e Xamarin Test Cloud

Wennder dos Santos | Microsoft MVP Mahmoud Ali | Mobile developerLambda3

Page 2: Aplicativos híbridos e Xamarin Test Cloud

Imagine a seguinte situação

Page 3: Aplicativos híbridos e Xamarin Test Cloud

Surge uma demanda

Page 4: Aplicativos híbridos e Xamarin Test Cloud

Um app

Page 5: Aplicativos híbridos e Xamarin Test Cloud

•Tirar foto•GPS•Armazenamento local•Comunicação com Backend

Page 6: Aplicativos híbridos e Xamarin Test Cloud

Deve suportar Android

Page 7: Aplicativos híbridos e Xamarin Test Cloud

Deve suportar iOS

Page 8: Aplicativos híbridos e Xamarin Test Cloud

Deve suportar Windows Phone

Page 9: Aplicativos híbridos e Xamarin Test Cloud

Em 35 diasdeverá estar nas LOJAS!

Page 10: Aplicativos híbridos e Xamarin Test Cloud

Você já passou por isso?

Page 11: Aplicativos híbridos e Xamarin Test Cloud

E agora?

Page 12: Aplicativos híbridos e Xamarin Test Cloud
Page 13: Aplicativos híbridos e Xamarin Test Cloud

Como resolver?

Page 14: Aplicativos híbridos e Xamarin Test Cloud

Aplicativos híbridos• HTML, CSS, JS• Acesso aos recursos nativos• “Casca nativa”• Roda em uma WebView• Agilidade no desenvolvimento

Page 15: Aplicativos híbridos e Xamarin Test Cloud
Page 16: Aplicativos híbridos e Xamarin Test Cloud

Como funciona por “debaixo dos panos”?

Page 17: Aplicativos híbridos e Xamarin Test Cloud
Page 18: Aplicativos híbridos e Xamarin Test Cloud

Porque eu escolheria desenvolver um app

híbrido e não um nativo?

Page 19: Aplicativos híbridos e Xamarin Test Cloud
Page 20: Aplicativos híbridos e Xamarin Test Cloud

Mas, é OpenSource. Posso confiar?

Page 21: Aplicativos híbridos e Xamarin Test Cloud
Page 22: Aplicativos híbridos e Xamarin Test Cloud

Quem está usando?

Page 23: Aplicativos híbridos e Xamarin Test Cloud

Feedly

Page 24: Aplicativos híbridos e Xamarin Test Cloud

Instagram

Page 25: Aplicativos híbridos e Xamarin Test Cloud

Apple App & Book Stores

Page 26: Aplicativos híbridos e Xamarin Test Cloud

Isso tudo é muito legal, mas...

Page 27: Aplicativos híbridos e Xamarin Test Cloud

Não quero um site “cru” no dispositivo.

Quero layout e comportamentos de um app.

Page 28: Aplicativos híbridos e Xamarin Test Cloud
Page 29: Aplicativos híbridos e Xamarin Test Cloud

Demo

Page 30: Aplicativos híbridos e Xamarin Test Cloud

Multiplataforma

Page 31: Aplicativos híbridos e Xamarin Test Cloud

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

Page 32: Aplicativos híbridos e Xamarin Test Cloud

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

Page 33: Aplicativos híbridos e Xamarin Test Cloud

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/

Page 34: Aplicativos híbridos e Xamarin Test Cloud

Como garantir uma boa impressão no primeiro

uso?

Page 35: Aplicativos híbridos e Xamarin Test Cloud

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

Page 36: Aplicativos híbridos e Xamarin Test Cloud

Testes automatizados• Testes de unidade não garantem a cobertura de todas

as partes do seu sistema

Quantidade de testes por tipo

Page 37: Aplicativos híbridos e Xamarin Test Cloud

UI Tests em todos dispositivos?

Page 38: Aplicativos híbridos e Xamarin Test Cloud

UI Tests em todos dispositivos?

http://www.idownloadblog.com/2013/07/30/the-terrible-state-of-android-fragmentation/

Page 39: Aplicativos híbridos e Xamarin Test Cloud

Xamarin Test Cloud

Page 40: Aplicativos híbridos e 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

Page 41: Aplicativos híbridos e Xamarin Test Cloud

2000+ dispositivos reais

Page 42: Aplicativos híbridos e Xamarin Test Cloud

Como escrever os testes de maneira

automatizada

Page 43: Aplicativos híbridos e Xamarin Test Cloud

Xamarin UITest• Framework para escrita de testes de UI em C#• Acesso a recursos do dispositivo• Gestos e ações• Manipula elementos na tela

Page 44: Aplicativos híbridos e Xamarin Test Cloud

Demo

Page 45: Aplicativos híbridos e Xamarin Test Cloud

Dúvidas? [email protected] @wenndersantos

[email protected] @akamud


Related Documents