SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?Sidney Roberto
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Júlia Fernandes Alves
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Ricardo Longa
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com AngularElmano Cavalcanti
 
UX UI para Programadores
UX UI para Programadores UX UI para Programadores
UX UI para Programadores Monica Mesquita
 
Técnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisTécnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisLuana Lobão
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitoselliando dias
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento webRodrigo Rodrigues
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao AndroidJanynne Gomes
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de RequisitosCloves da Rocha
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoLeinylson Fontinele
 

Was ist angesagt? (20)

O que é Interação Humano-Computador?
O que é Interação Humano-Computador?O que é Interação Humano-Computador?
O que é Interação Humano-Computador?
 
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.Mobile - Uma introdução sobre sistemas para dispositivos móveis.
Mobile - Uma introdução sobre sistemas para dispositivos móveis.
 
Design Centrado no Ser Humano
Design Centrado no Ser HumanoDesign Centrado no Ser Humano
Design Centrado no Ser Humano
 
Escrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário EficazesEscrevendo Estórias do Usuário Eficazes
Escrevendo Estórias do Usuário Eficazes
 
A Linguagem UML
A Linguagem UMLA Linguagem UML
A Linguagem UML
 
Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)Android - Programação para dispositivos móveis (Aula 1)
Android - Programação para dispositivos móveis (Aula 1)
 
Introdução ao SQL
Introdução ao SQLIntrodução ao SQL
Introdução ao SQL
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
Android
Android Android
Android
 
Ux design - Conceitos Básicos
Ux design - Conceitos BásicosUx design - Conceitos Básicos
Ux design - Conceitos Básicos
 
Linguagem Dart (Google)
Linguagem Dart (Google)Linguagem Dart (Google)
Linguagem Dart (Google)
 
Introdução à Programação Web com Angular
Introdução à Programação Web com AngularIntrodução à Programação Web com Angular
Introdução à Programação Web com Angular
 
UX UI para Programadores
UX UI para Programadores UX UI para Programadores
UX UI para Programadores
 
Técnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos DigitaisTécnicas de Teste para Jogos Digitais
Técnicas de Teste para Jogos Digitais
 
A Linguagem sql
A Linguagem sqlA Linguagem sql
A Linguagem sql
 
Analise de Requisitos
Analise de RequisitosAnalise de Requisitos
Analise de Requisitos
 
Introdução sobre desenvolvimento web
Introdução sobre desenvolvimento webIntrodução sobre desenvolvimento web
Introdução sobre desenvolvimento web
 
Introdução ao Android
Introdução ao AndroidIntrodução ao Android
Introdução ao Android
 
Engenharia de Requisitos
Engenharia de RequisitosEngenharia de Requisitos
Engenharia de Requisitos
 
Sistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - ApresentaçãoSistemas Multimídia - Aula 01 - Apresentação
Sistemas Multimídia - Aula 01 - Apresentação
 

Andere mochten auch

Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosLetticia Nicoli
 
Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosElo7
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Letticia Nicoli
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIury Lira
 
Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET CoreLetticia Nicoli
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoLetticia Nicoli
 
What's new in ASP.NET vNext
What's new in ASP.NET vNextWhat's new in ASP.NET vNext
What's new in ASP.NET vNextGunnar Peipman
 
Gestão de Produtos de Software - RanchoDev
Gestão de Produtos de Software - RanchoDevGestão de Produtos de Software - RanchoDev
Gestão de Produtos de Software - RanchoDevJoaquim Torres
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Letticia Nicoli
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application InsightsKlab
 
TechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsTechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsAndreas Hammar
 
Monitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsMonitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsAnders Rask
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Alexandre Zollinger Chohfi
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights Gunnar Peipman
 

Andere mochten auch (20)

Application Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile HíbridosApplication Insights + Apps Mobile Híbridos
Application Insights + Apps Mobile Híbridos
 
Desenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntosDesenvolvimento Mobile: Android e iOS caminhando juntos
Desenvolvimento Mobile: Android e iOS caminhando juntos
 
Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2Entendendo Xamarin.Forms V2
Entendendo Xamarin.Forms V2
 
Introdução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento MóvelIntrodução ao Desenvolvimento Móvel
Introdução ao Desenvolvimento Móvel
 
Application insights + ASP.NET Core
Application insights + ASP.NET CoreApplication insights + ASP.NET Core
Application insights + ASP.NET Core
 
Testes com xUnit + Coding Dojo
Testes com xUnit + Coding DojoTestes com xUnit + Coding Dojo
Testes com xUnit + Coding Dojo
 
Website monitoring with Application Insights
Website monitoring with Application InsightsWebsite monitoring with Application Insights
Website monitoring with Application Insights
 
What's new in ASP.NET vNext
What's new in ASP.NET vNextWhat's new in ASP.NET vNext
What's new in ASP.NET vNext
 
Gestão de Produtos de Software - RanchoDev
Gestão de Produtos de Software - RanchoDevGestão de Produtos de Software - RanchoDev
Gestão de Produtos de Software - RanchoDev
 
C# 7 em 7 minutos
C# 7 em 7 minutosC# 7 em 7 minutos
C# 7 em 7 minutos
 
Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin Desenvolvimento Cross-Mobile com Xamarin
Desenvolvimento Cross-Mobile com Xamarin
 
Azure Application Insights
Azure Application InsightsAzure Application Insights
Azure Application Insights
 
TechX Azure 2015 - Application Insights
TechX Azure 2015 - Application InsightsTechX Azure 2015 - Application Insights
TechX Azure 2015 - Application Insights
 
Mobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test CloudMobile Brazil Conference - Xamarin Test Cloud
Mobile Brazil Conference - Xamarin Test Cloud
 
Minicurso Intel XDK
Minicurso Intel XDKMinicurso Intel XDK
Minicurso Intel XDK
 
Abertura #DotNetConf #Curitiba
Abertura #DotNetConf #CuritibaAbertura #DotNetConf #Curitiba
Abertura #DotNetConf #Curitiba
 
Monitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application InsightsMonitor SharePoint usage and performance using Application Insights
Monitor SharePoint usage and performance using Application Insights
 
Introdução ao Azure Mobile Apps
Introdução ao Azure Mobile AppsIntrodução ao Azure Mobile Apps
Introdução ao Azure Mobile Apps
 
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
Desenvolvimento multiplataforma com Xamarin e MVVM: da arquitetura a UIs espe...
 
Deep-Dive to Application Insights
Deep-Dive to Application Insights Deep-Dive to Application Insights
Deep-Dive to Application Insights
 

Ähnlich wie Híbrido vs Nativo

Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchLeonardo Soares
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCJanderson Silva
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Tiago Braga
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5Bruno Muniz
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Pedro Edson Silva Barros
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbridodrbatiston
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informaçãoAna Paula Coelho Barbosa
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediAlessandro Binhara
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesWilliam S. Rodriguez
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileThiago Cortat
 
Oficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMOficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMDiego Cavalca
 
Desenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React NativeDesenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React NativeLuís Felipe Souza
 
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...DevCamp Campinas
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2Ricardo Netto - MCP, MSP
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicFelipe Blini
 

Ähnlich wie Híbrido vs Nativo (20)

Os caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobileOs caminhos para o desenvolvimento mobile
Os caminhos para o desenvolvimento mobile
 
Zf campus party_2011
Zf campus party_2011Zf campus party_2011
Zf campus party_2011
 
Zf campus party_2011
Zf campus party_2011Zf campus party_2011
Zf campus party_2011
 
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha TouchIntrodução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
Introdução ao desenvolvimento de aplicativos com PhoneGap e Sencha Touch
 
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVCDo MVP ao PWA, melhorando o engajamento com cliente na CVC
Do MVP ao PWA, melhorando o engajamento com cliente na CVC
 
Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.Apps Híbridos e novas promessas Mobile.
Apps Híbridos e novas promessas Mobile.
 
BrazilJS 2012
BrazilJS 2012BrazilJS 2012
BrazilJS 2012
 
Apresentação JAVOU 5
Apresentação JAVOU 5Apresentação JAVOU 5
Apresentação JAVOU 5
 
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
Aplicativos Móveis: PWA, Instants Apps. Vamos entender?
 
Eureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou HíbridoEureka! E agora: Nativo ou Híbrido
Eureka! E agora: Nativo ou Híbrido
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jediLatinoware 2019 - DEsenvolvimento mobile em Nivel jedi
Latinoware 2019 - DEsenvolvimento mobile em Nivel jedi
 
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile ServicesConstruindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
Construindo Aplicativos móveis conectados com Xamarin e Azure Mobile Services
 
O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
Oficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEMOficina Intel XDK - VIII Semana de TI UNIVEM
Oficina Intel XDK - VIII Semana de TI UNIVEM
 
Desenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React NativeDesenvolvendo aplicativos nativos com React Native
Desenvolvendo aplicativos nativos com React Native
 
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...
 
Hello world hybrid apps oportunidades com ionic framework v2
Hello world hybrid apps  oportunidades com ionic framework v2Hello world hybrid apps  oportunidades com ionic framework v2
Hello world hybrid apps oportunidades com ionic framework v2
 
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e IonicCurso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
Curso de Desenvolvimento de Aplicativos Híbridos com PhoneGap/Cordova, e Ionic
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 

Mehr von Letticia Nicoli

.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?Letticia Nicoli
 
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Letticia Nicoli
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NETLetticia Nicoli
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no NubankLetticia Nicoli
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.Letticia Nicoli
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NETLetticia Nicoli
 
Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Letticia Nicoli
 
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Letticia Nicoli
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos Letticia Nicoli
 
Generalização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareGeneralização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareLetticia Nicoli
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Letticia Nicoli
 
Write beautiful code, faster
Write beautiful code, fasterWrite beautiful code, faster
Write beautiful code, fasterLetticia Nicoli
 
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.Letticia Nicoli
 
Precisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App CenterPrecisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App CenterLetticia Nicoli
 
Dicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioDicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioLetticia Nicoli
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedLetticia Nicoli
 
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Letticia Nicoli
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativosMobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativosLetticia Nicoli
 
Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​Letticia Nicoli
 

Mehr von Letticia Nicoli (20)

.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?.NET 6: O que há de novo e o que está por vir?
.NET 6: O que há de novo e o que está por vir?
 
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
Generalização prematura e complexidade acidental, a raiz do mal de todo sof...
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
 
O futuro do .NET
O futuro do .NETO futuro do .NET
O futuro do .NET
 
Developer Experience no Nubank
Developer Experience no NubankDeveloper Experience no Nubank
Developer Experience no Nubank
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos.
 
Machine Learning para devs com ML.NET
Machine Learning para devs com ML.NETMachine Learning para devs com ML.NET
Machine Learning para devs com ML.NET
 
Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = Xamarin + App Center + Azure DevOps = 
Xamarin + App Center + Azure DevOps = 
 
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?Desenvolvimento Cross-mobile com Xamarin, por onde começar?
Desenvolvimento Cross-mobile com Xamarin, por onde começar?
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
 
Generalização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareGeneralização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo software
 
Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything Visual Studio App Center - Continuous Everything
Visual Studio App Center - Continuous Everything
 
Write beautiful code, faster
Write beautiful code, fasterWrite beautiful code, faster
Write beautiful code, faster
 
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.Como Mobile DevOps me ajudouno sucesso de desenvolvimento de aplicativos.
Como Mobile DevOps me ajudou no sucesso de desenvolvimento de aplicativos.
 
Precisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App CenterPrecisamos falar sobre Visual Studio App Center
Precisamos falar sobre Visual Studio App Center
 
Dicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual StudioDicas e Truques para aumentar sua produtividade no Visual Studio
Dicas e Truques para aumentar sua produtividade no Visual Studio
 
DevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge AcceptedDevOps aplicado a Mobile: Challenge Accepted
DevOps aplicado a Mobile: Challenge Accepted
 
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?Desenvolvimento Cross Mobile com Xamarin, por onde começar?
Desenvolvimento Cross Mobile com Xamarin, por onde começar?
 
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativosMobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
Mobile DevOps: O caminho do sucesso para desenvolvimento de aplicativos
 
Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​Últimas atualizações de produtividade no Visual Studio 2017​
Últimas atualizações de produtividade no Visual Studio 2017​
 

Híbrido vs Nativo

  • 1. Desenvolvimento Mobile Híbrido vs Nativo r a n c h o d e v 2 0 1 6
  • 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
  • 3.
  • 4. IMAGINE A SEGUINTE SITUAÇÃO ... r a n c h o d e v 2 0 1 6
  • 5. r a n c h o d e v 2 0 1 6 Olá, Estou precisando de um app mobile!
  • 6. r a n c h o d e v 2 0 1 6 PRECISAMOS DE MAIS INFORMAÇÕES SOBRE O APP ...
  • 7. 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
  • 8. r a n c h o d e v 2 0 1 6 TRANQUILO ! ELE SERÁ PARA QUAL PLATAFORMA ?
  • 9. r a n c h o d e v 2 0 1 6 Deve suportar: ★ IOS ★ Android ★ Windows Phone
  • 10. r a n c h o d e v 2 0 1 6 OK !? E QUAL SERÁ O PRAZO DE ENTREGA MESMO?
  • 11. 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 !
  • 12. r a n c h o d e v 2 0 1 6 Reação:
  • 13. r a n c h o d e v 2 0 1 6 O QUE EU FAÇO ?
  • 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
  • 22. r a n c h o d e v 2 0 1 6 HÍBRIDO
  • 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
  • 28. Performance, confiabilidade, objetivo e público alvo Híbrido Nativo r a n c h o d e v 2 0 1 6
  • 29. r a n c h o d e v 2 0 1 6 Orçamento Disponível Híbrido Nativo
  • 30. Experiência do Usuário Híbrido Nativo r a n c h o d e v 2 0 1 6
  • 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
  • 34. r a n c h o d e v 2 0 1 6 RESUMINDO
  • 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