Upload
letticia-nicoli
View
460
Download
0
Embed Size (px)
Citation preview
Desenvolvimento MobileHíbrido vs Nativo
r a n c h o d e v 2 0 1 6
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 Lima20 Anos
IMAGINE A SEGUINTE SITUAÇÃO
...
r a n c h o d e v 2 0 1 6
r a n c h o d e v 2 0 1 6
Olá,Estou precisando de um
app mobile!
r a n c h o d e v 2 0 1 6
PRECISAMOS DE MAIS INFORMAÇÕES SOBRE O APP ...
r a n c h o d e v 2 0 1 6
É bem simples, ele deverá …★ Tirar foto★ GPS★ Armazenamento Local★ Comunicação com Backend
r a n c h o d e v 2 0 1 6
TRANQUILO !ELE SERÁ PARA QUAL
PLATAFORMA ?
r a n c h o d e v 2 0 1 6
Deve suportar:★ IOS★ Android★ Windows Phone
r a n c h o d e v 2 0 1 6
OK !? E QUAL SERÁ O PRAZO DE ENTREGA
MESMO?
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
Em 35 dias, deverá estar nas LOJAS !
r a n c h o d e v 2 0 1 6
Reação:
r a n c h o d e v 2 0 1 6
O QUE EU FAÇO ?
r a n c h o d e v 2 0 1 6
APLICATIVO MOBILEHÍBRIDO OU NATIVO ?
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;
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
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
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
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;
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
r a n c h o d e v 2 0 1 6
HÍBRIDO
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
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 ?
É 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 ?
r a n c h o d e v 2 0 1 6
Prazo de Entrega
Híbrido Nativo
Performance, confiabilidade, objetivo e público alvo
Híbrido Nativor a n c h o d e v 2 0 1 6
r a n c h o d e v 2 0 1 6
Orçamento Disponível
Híbrido Nativo
Experiência do Usuário
Híbrido Nativor a n c h o d e v 2 0 1 6
r a n c h o d e v 2 0 1 6
Atualização - App Store
Híbrido Nativo
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
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
r a n c h o d e v 2 0 1 6
RESUMINDO
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.
r a n c h o d e v 2 0 1 6
DÚVIDAS ?Twitter: @LetticiaNicoliE-mail: [email protected]
http://goo.gl/QKYhWV