aplicativos híbridos e xamarin test cloud

45
Aplicativos Híbridos e Xamarin Test Cloud Wennder dos Santos | Microsoft MVP Mahmoud Ali | Mobile developer Lambda3

Upload: akamud

Post on 08-Jan-2017

57 views

Category:

Technology


1 download

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