Desenvolvimento Mobile
Hí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 Lima
20 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 MOBILE
HÍ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 Nativo
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
Orçamento Disponível
Híbrido Nativo
Experiência do Usuário
Híbrido Nativo
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
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: @LetticiaNicoli
E-mail: letticia.nicoli@lambda3.com.br
http://goo.gl/QKYhWV

Desenvolvimento Mobile: Híbrido x Nativo

  • 1.
    Desenvolvimento Mobile Híbrido vsNativo r a n c h o d e v 2 0 1 6
  • 2.
    About me ★ Desenvolvedorana 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
  • 4.
    IMAGINE A SEGUINTE SITUAÇÃO ... ra n c h o d e v 2 0 1 6
  • 5.
    r a nc h o d e v 2 0 1 6 Olá, Estou precisando de um app mobile!
  • 6.
    r a nc h o d e v 2 0 1 6 PRECISAMOS DE MAIS INFORMAÇÕES SOBRE O APP ...
  • 7.
    r a nc h o d e v 2 0 1 6 É bem simples, ele deverá … ★ Tirar foto ★ GPS ★ Armazenamento Local ★ Comunicação com Backend
  • 8.
    r a nc h o d e v 2 0 1 6 TRANQUILO ! ELE SERÁ PARA QUAL PLATAFORMA ?
  • 9.
    r a nc h o d e v 2 0 1 6 Deve suportar: ★ IOS ★ Android ★ Windows Phone
  • 10.
    r a nc h o d e v 2 0 1 6 OK !? E QUAL SERÁ O PRAZO DE ENTREGA MESMO?
  • 11.
    r a nc 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 !
  • 12.
    r a nc h o d e v 2 0 1 6 Reação:
  • 13.
    r a nc h o d e v 2 0 1 6 O QUE EU FAÇO ?
  • 14.
    r a nc h o d e v 2 0 1 6 APLICATIVO MOBILE HÍBRIDO OU NATIVO ?
  • 15.
    r a nc 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 nc 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 nc 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 nc 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
  • 20.
    r a nc 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 nc h o d e v 2 0 1 6r a n c h o d e v 2 0 1 6
  • 22.
    r a nc h o d e v 2 0 1 6 HÍBRIDO
  • 23.
    r a nc 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
  • 25.
    r a nc h o d e v 2 0 1 6 O QUE LEVAR EM CONSIDERAÇÃO PARA ESCOLHER UMA DAS SOLUÇÕES ?
  • 26.
    É um appprotó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 nc h o d e v 2 0 1 6 Prazo de Entrega Híbrido Nativo
  • 28.
    Performance, confiabilidade, objetivoe público alvo Híbrido Nativo r a n c h o d e v 2 0 1 6
  • 29.
    r a nc h o d e v 2 0 1 6 Orçamento Disponível Híbrido Nativo
  • 30.
    Experiência do Usuário HíbridoNativo r a n c h o d e v 2 0 1 6
  • 31.
    r a nc h o d e v 2 0 1 6 Atualização - App Store Híbrido Nativo
  • 32.
    r a nc 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 nc 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
  • 34.
    r a nc h o d e v 2 0 1 6 RESUMINDO
  • 35.
    r a nc 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 nc h o d e v 2 0 1 6 DÚVIDAS ? Twitter: @LetticiaNicoli E-mail: [email protected] http://goo.gl/QKYhWV