Desenvolvimento Mobile: Híbrido x Nativo

Post on 13-Apr-2017

458 views 0 download

Transcript of Desenvolvimento Mobile: Híbrido x Nativo

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: letticia.nicoli@lambda3.com.br

http://goo.gl/QKYhWV