por que applicativos híbridos?
Em que contexto devo usa-lo?
Victor Cavalcante
- Desenvolvedor Web Full Stack
- MVP ASP.NET
- Agilista
- Recrutador de bons desenvolvedores
vcavalcante@lambda3.com.br @vcavalcante
O que é applicativo híbrido?
ProgressiveWeb App
Híbrido
Nativo
Plugins/Bridges
Web View
JavaScript
Native Context
Native Code
Aplicativo
Qual o seu sentimento quando ouve falar de Aplicativo Híbrido?
LEntas?
Será?
Evernote
Feedly
Apple Store
Então híbrido tem a mesma Responsividade que o nativo?
Não!
Vamos entender melhor...
Híbrido
Nativo
Responsividade (hoje)
ProgressiveWeb App
Desempenho
- Não é compilado
- Depende do Browser do device
- Depende muito do framework de JS
Responsividade - tem como melhorar
Utilize o CrossWalk
Responsividade
- Diminua o número de interações com o DOM
- Tire proveito da GPU com o CSS
- Utilize módulos
Híbrido
Nativo
Custo
ProgressiveWeb App
Que tipo de custo?
-
Desenvolvimento
-
Aprendizado
-
Contratação
-
licença
-
suporte
CUSTOS
Reusabilidade do código/portabilidade
Híbrido
Nativo
ProgressiveWeb App
Um único HTML/JS/CSS
?
Tem que testar muito
Acesso ao hardware do dispositivo
Híbrido
Nativo
ProgressiveWeb App
Através de plugins
GPS
NFC
Arquivos
Câmera
Wi-Fi
Microfone
Bússola
Device Info
Bluetooth
Biometria
Web App
Híbrido
Nativo
Consistência da interface
Frameworks
Comparativo
Web | Hibrido | Nativo | |
---|---|---|---|
Desempenho / velocidade | |||
Custo de desenvolvimento | |||
Reusabilidade (código) / portabilidade | |||
Acesso ao hardware do dispositivo |
|||
Consistência da interface do usuário |
Necessidade detectada
Vale da desilusão
pico da expectativas infladas
Planalto da produtividade
Hype cycle
Muitas plataformas aparecendo
Lançamento do PhoneGap
Desistência de grandes players
Ferramentas
Contexto corporativo
- Precisa atender necessidades expecíficas
- Controle sobre o público atendido
- Time to market
- Baixo custo
- Manutenibilidade
- Interface respeitando a marca
- Não precisa de reputação na loja / MDM
- Segurança
Caso Real
Aplicativo para uso Corporativo
- 12 telas diferentes
- Push notification
- GPS
- Câmera
- Android e Iphone
- Interface igual nos 2 dispositivos
Quanto tempo se fosse nativo?
em 2 semanas cliente já testava
em 1 mês já estava na loja
- Foi visto uma oportunidade de negócio
- O cliente conseguiu atender a necessidade
- O ROI foi muito rápido
- Time to market baixo
- Ainda está em desenvolvimento
- App gerou economia de milhões de reais
Devemos aumentar o roi do cliente
O mercado corporativo é carente nesse sentido
Fica a pergunta
Seu cliente não iria gostar disso?
Dúvidas?
vcavalcante@lambda3.com.br @vcavalcante
Text
Por que aplicativos hibridos TDC2016
By Victor Cunha Cavalcante
Por que aplicativos hibridos TDC2016
- 1,348