O documento discute as diferenças entre aplicativos móveis híbridos e nativos, comparando aspectos como desempenho, custo de desenvolvimento, experiência do usuário e acesso a recursos do dispositivo. Não há uma resposta única sobre qual a melhor opção, devendo analisar os requisitos do aplicativo para escolher a solução mais adequada a cada projeto.
2. About me
★ Desenvolvedora na Lambda3;
★ Formada em Análise e Desenvolvimento
de Sistemas;
★ Experiência em desenvolvimento e
gestão de projetos;
★ Adepta a novas tecnologias e
metodologias ágeis de desenvolvimento.
Letticia Nicoli de Lima
20 Anos
14. r a n c h o d e v 2 0 1 6
APLICATIVO MOBILE
HÍBRIDO OU NATIVO ?
15. r a n c h o d e v 2 0 1 6
NATIVO
★ Desenvolvido específico para cada plataforma:
■ Android: Java (Android Studio / Eclipse)
■ iOS: Objective-C / Swift (XCode)
■ Windows Phone: C# (Visual Studio)
★ Explora todas as potencialidades da plataforma;
★ Possui acesso a diversos recursos dos aparelhos como GPS, câmera,
calendário, acelerômetro, giroscópio, entre outros;
★ Pode funcionar sem a necessidade de internet;
16. r a n c h o d e v 2 0 1 6
São desenvolvidos especificamente para um determinado
sistema operacional, então eles são mais rápidos e mais
refinados, tornando-os uma combinação perfeita para
aplicações de alto desempenho e jogos;
NATIVO
Excelente desempenho
17. r a n c h o d e v 2 0 1 6
Plataformas possuem algumas
características individuais,
seguindo os padrões de
interface do usuário
específicos da plataforma.
NATIVO
Melhor UX
18. r a n c h o d e v 2 0 1 6
NATIVO
Público
Podem ser descobertos mais facilmente pelos usuários na App
Store (melhor UX obtém mais destaque).
Não possuem nenhum problema/limitação para acessar as
funcionalidades do dispositivo, tais como: câmera, microfone,
calendário, GPS etc.
Acesso mais fácil aos recursos internos
19.
20. r a n c h o d e v 2 0 1 6
HÍBRIDO
★ Se comporta como um aplicativo nativo, mas é uma aplicação web;
★ Essencialmente desenvolvidos em HTML5 + CSS3 + JS;
★ Característica multiplataforma, se desenvolve apenas uma vez e
executa em diferentes plataformas;
★ Exibido através de um navegador embutido no aplicativo, tendo
parte/total de seu conteúdo carregado pela internet;
21. r a n c h o d e v 2 0 1 6r a n c h o d e v 2 0 1 6
23. r a n c h o d e v 2 0 1 6
O custo de desenvolver é inferior ao nativo. Não é necessário
criar versões separadas por plataforma;
HÍBRIDO
Custo
Skills técnicos do time de desenvolvimento com habilidade em
JavaScript, HTML e CSS do que em Objective-C, por exemplo.
Facilidade de desenvolvimento
24.
25. r a n c h o d e v 2 0 1 6
O QUE LEVAR EM
CONSIDERAÇÃO PARA
ESCOLHER UMA DAS
SOLUÇÕES ?
26. É um app protótipo ?
Quantas vezes será atualizado?
r a n c h o d e v 2 0 1 6
É um jogo ?
Utilizará recursos nativos ?
Qual é o público que deve atingir ?
E a segurança ?
Qual é o deadline de entrega ?
Precisa funcionar offline ?
?
?
?
?
??
?
?
?
?
?
?
?
Melhor UX ?
27. r a n c h o d e v 2 0 1 6
Prazo de Entrega
Híbrido Nativo
31. r a n c h o d e v 2 0 1 6
Atualização - App Store
Híbrido Nativo
32. r a n c h o d e v 2 0 1 6
Você tem uma aplicação muito simples que
realmente não vai precisar de qualquer
funcionalidade complexa no futuro?
HÍBRIDO
33. r a n c h o d e v 2 0 1 6
Você quer desenvolver um MVP, mas já tem uma
lista de recursos extras que você gostaria de
adicionar no futuro?
NATIVO
35. r a n c h o d e v 2 0 1 6
Não há uma resposta exata para qual a
melhor opção entre aplicativos híbridos
ou nativos, o importante é analisar os
requisitos do seu aplicativo e escolher a
solução mais adequada.
36. r a n c h o d e v 2 0 1 6
DÚVIDAS ?
Twitter: @LetticiaNicoli
E-mail: letticia.nicoli@lambda3.com.br
http://goo.gl/QKYhWV