SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Tipos de Aplicativos
Fonte: 7th Media Digital
Tipos de Aplicativos
Tipo App Tecnologia
Nativo Swift (iOS), Java (Android)
Híbrido Cordova, Ionic, Kony, React Native
Web HTML5, JavaScript, CSS3
Desafios
Diversidade de Interfaces
Fonte: Smashing Magazine
Compatibilidade de SO
Fonte: Indiumsoft
Performance
Impacto de Velocidade
Consumo de Bateria
Transferência de Dados
Por que não
subestimar
os testes mobile?
Como não subestimar os testes mobile...
•Aprendendo a utilizar o SO (Android x iOS)
•Reduzindo vícios de usabilidade
•Orientação da tela que o App deve executar
•Ordenação da tabulação nos formulários
•Navegar entre telas com o teclado ativo (Contexto da
activity)
Como não subestimar os testes mobile...
•Validando em diferentes dispositivos e
versões de SO
•Botão voltar do dispositivo fechava a aplicação
•Utilizar um emulador para validar outros devices
•Tendo paciência com aplicação do layout
Como não subestimar os testes mobile...
•Simulando o comportamento de localização
em um dispositivo real
•Nível de precisão do mapa pode sobrecarregar o
dispositivo
•Tratamento das chamadas assíncronas
•Sem conexão com a internet, Wi-fi, 4G, 3G, Roaming
e Tim
Como não subestimar os testes mobile...
•Splash Screen parava o som
•Automatizar deploy apk e ipa
•Tempo de aprovação do aplicativo nas lojas
•Controle das Push notifications
•Meios de pagamento
•Alteração do idioma do App
Obrigado!

Mais conteúdo relacionado

Semelhante a Tipos de Aplicativos Mobile e os Desafios dos Testes

EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma Alano Teles
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...Paulo Cesar Ortins Brito
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou AppHeider Lopes
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsAlisson Sena, MBA
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Gustavo Ciello
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
BeagaJS 2013: Sencha Touch + PhoneGap
BeagaJS 2013: Sencha Touch + PhoneGapBeagaJS 2013: Sencha Touch + PhoneGap
BeagaJS 2013: Sencha Touch + PhoneGapLoiane Groner
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbridodrbatiston
 
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...Paulo Cesar Ortins Brito
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaJose Augusto Cintra
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidJosé Alexandre Macedo
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis HíbridasThomas Kanzig
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento MobileElton Minetto
 

Semelhante a Tipos de Aplicativos Mobile e os Desafios dos Testes (20)

Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma EDTED - Frameworks mobile multiplataforma
EDTED - Frameworks mobile multiplataforma
 
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
GDG Tech Talk - Quer desenvolver aplicações nativas e cross-plataforma usando...
 
8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App8ºConnecting Knowledge Web ou App
8ºConnecting Knowledge Web ou App
 
Web ou App?
Web ou App?Web ou App?
Web ou App?
 
A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3
 
Dotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.FormsDotnet conflocal Salvador 2016 - Xamarin.Forms
Dotnet conflocal Salvador 2016 - Xamarin.Forms
 
Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)Desenvolvimento para Android - Bento Gonçalves (08/2011)
Desenvolvimento para Android - Bento Gonçalves (08/2011)
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Testes mobile
Testes mobileTestes mobile
Testes mobile
 
Conheça a Plataforma Xamarin
Conheça a Plataforma XamarinConheça a Plataforma Xamarin
Conheça a Plataforma Xamarin
 
BeagaJS 2013: Sencha Touch + PhoneGap
BeagaJS 2013: Sencha Touch + PhoneGapBeagaJS 2013: Sencha Touch + PhoneGap
BeagaJS 2013: Sencha Touch + PhoneGap
 
Apps Hibridos
Apps HibridosApps Hibridos
Apps Hibridos
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
TDC Porto Alegre 2014 - Quer desenvolver aplicações nativas e cross-plataform...
 
Desenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis MultiplataformaDesenvolvimento de Aplicativos Móveis Multiplataforma
Desenvolvimento de Aplicativos Móveis Multiplataforma
 
Desenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma AndroidDesenvolvimento de Aplicativos para a Plataforma Android
Desenvolvimento de Aplicativos para a Plataforma Android
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Desenvolvimento Mobile
Desenvolvimento MobileDesenvolvimento Mobile
Desenvolvimento Mobile
 

Tipos de Aplicativos Mobile e os Desafios dos Testes

  • 1.
  • 2.
  • 3. Tipos de Aplicativos Fonte: 7th Media Digital
  • 4. Tipos de Aplicativos Tipo App Tecnologia Nativo Swift (iOS), Java (Android) Híbrido Cordova, Ionic, Kony, React Native Web HTML5, JavaScript, CSS3
  • 8. Performance Impacto de Velocidade Consumo de Bateria Transferência de Dados
  • 9. Por que não subestimar os testes mobile?
  • 10. Como não subestimar os testes mobile... •Aprendendo a utilizar o SO (Android x iOS) •Reduzindo vícios de usabilidade •Orientação da tela que o App deve executar •Ordenação da tabulação nos formulários •Navegar entre telas com o teclado ativo (Contexto da activity)
  • 11. Como não subestimar os testes mobile... •Validando em diferentes dispositivos e versões de SO •Botão voltar do dispositivo fechava a aplicação •Utilizar um emulador para validar outros devices •Tendo paciência com aplicação do layout
  • 12. Como não subestimar os testes mobile... •Simulando o comportamento de localização em um dispositivo real •Nível de precisão do mapa pode sobrecarregar o dispositivo •Tratamento das chamadas assíncronas •Sem conexão com a internet, Wi-fi, 4G, 3G, Roaming e Tim
  • 13. Como não subestimar os testes mobile... •Splash Screen parava o som •Automatizar deploy apk e ipa •Tempo de aprovação do aplicativo nas lojas •Controle das Push notifications •Meios de pagamento •Alteração do idioma do App
  • 14.
  • 15.