SlideShare uma empresa Scribd logo
1 de 38
arquiteturas front-end nas plataformas
Android, iOS e Windows Phone.
Desenvolvimento de software para
dispositivos móveis:
Usuário de Smartphones/2015
NO MUNDO: São
mais de 3 bilhões de
usuários
População
Mundial:
Mais de 7
bilhões
Brasileira:
Mais de 207
milhões
Smartphone = 15X população
brasileira
+ 3 bilhões
de usuários
de
smartphone
Brásil = + de
207 milhões
Mundial=
+de 7
bilhões
Usuário de Smartphones/2015
China
519,7 milhões
Índia
123,3 milhões
Japão
50,8 milhões
Rússia
49,0 milhões
Brasil
38,8 milhões
USA
165,3 milhões
Fonte: Emarketer
Market shares of smarphonesin May 2015
Fonte: IDC.
Smartphones ativos por OS
Period Android iOS
Windows
Phone
Others
2015
Q4
79.6% 18.7% 1.2% 0.5%
2016
Q1
83.5% 15.4% 0.8% 0.4%
2016
Q2
87.6% 11.7% 0.4% 0.3%
2016
Q3
86.8% 12.5% 0.3% 0.4%
Fonte: IDC, Nov 2016
Uma realidade e não uma
tendência
São mais de 3 milhões de
aplicativos disponíveis para
baixar.
Arquitetura de
aplicativos para
dispositivos móveis
INSTALÁVEL WEB
Mobile Site
Site
Responsivo
App
Híbrido
App Nativo
Análise das principais
tecnologias
App Nativo
Linguagem
nativa da
plataforma;
Instalação a
partir das
lojas “store”;
Acessado a
partir da tela
do
smartphone;
Uma única
plataforma;
App Híbrido
HTML5/Css3/JavaScript;
Instalação a partir da lojas “store”;
Acesso a partir da tela do
smartphone;
Nas plataformas populares;
INSTALÁVEL
NATIVO HÍBRIDO
Iniciaram com tecnologia Híbrida
Tecnologias WEB
Mobile Site
HTML5,CSS3, JavaScript ;
Hospedado em um servidor;
Acessado a partir do Browser;
Na maioria dos dispositivos móveis;
Site Responsivo
HTML5,CSS3, JavaScript ;
Hospedado em um servidor;
Acessado a partir do Browser;
Na maioria dos dispositivos;
WEB
Mobile site
m.dominio.com
Otimizado para mobile (é
mais leves)
Funcionalidades limitadas
apenas em browser em
dispositivos móveis
Projeto separado, código
duplicado
Site responsivo
“responde” para tamanho de
telas diferentes
sistemas de grids (Grid System,
Bootstrap)
Ideal para sites informacionais,
portfólios, jornais, blogs, etc.
Uma página para todos os
dispositivos
COMO AVALIAR UMA SOLUÇÃO?
11 critérios diferentes
para determinar qual
solução melhor atende
as necessidades de
desenvolvimento do seu
projeto
Critérios para avaliação
os desenvolvedores precisam distinguir não
só o que é vantajoso, mas também as
desvantagens de suas decisões.
Considerações antes de iniciar o
desenvolvimento de um App:
O domínio de uma plataforma:
• seus frameworks e seu funcionamento interno;
domínio da linguagem de programação;
a finalidade do aplicativo;
o público alvo e quantidade de usuários;
o tempo disponível para o desenvolvimento;
as atualizações e manutenções.
As limitações dos dispositivos
hardware
redes
desempenho
segurança
acesso a dados
OBJETIVO DO NEGÓCIO
ALCANCE DO APP
PÚBLICO ALVO
TEMPO DE
DESENVOLVIMENTO
MULTIDISCIPLINARIEDADE DO
TIME
não existe uma bala
de prata que sirva
como base para
todas as soluções
MUITO OBRIGADO!
CONTATO
Emails: maico.moreirasilva@live.com
Redes Sociais:
https://www.facebook.com/maico.moreira
https://www.linkedin.com/profile/view?id=94162525&trk=nav_responsive_tab_
profile
Telefones: (0xx69) 3227 -19 56
(0xx69) 9261-11 77
Ferramentas
• -Xamarin(Mono–C#)
• https://www.xamarin.com/download
• -IBMWorklight
• https://www.ibm.com/developerworks/br/downloads/ws/worklight/
• -SenchaTouch
• https://www.sencha.com/products/touch/#overview
• -PhoneGab(totalmentegratuito)
• http://docs.phonegap.com/en/edge/guide_platforms_android_index.md.h
tml
• -IntelXDK(totalmentegratuito)
• https://software.intel.com/en-us/intel-xdk
• Ionic
• https://ionicframework.com/docs/
• http://cordova.apache.org/docs/en/latest/guide/platforms/android/index.
html
Artigos recomendados:
•Desenvolvimento de aplicações móveis híbridas
com Sencha Touch 2:
<http://www.devmedia.com.br/desenvolvimento-
de-aplicacoes-moveis-hibridas-com-sencha-touch-
2/26150>. Acesso em: 10 abril 2017;
CURSOS:
• BootStrap
• http://www.devmedia.com.br/curso/bootstrap-trabalhando-com-
design-responsivo/407
• Android
• https://br.udacity.com/course/developing-android-apps--ud853/
• Xamarin
• https://www.microsoftevents.com/profile/form/index.cfm?PKfor
mID=0x18291886506
• https://www.youtube.com/watch?v=6rydZHVRvCU&t=1276s
• https://www.youtube.com/watch?v=lWskabZ3EYY&list=PLTiactt31
2IarU_hXAJ_preChyid3qyM1
• https://www.youtube.com/watch?v=d2tBuQEZtH8&list=PLxNM4e
f1BpxjmpXgb-_0W6hUxjbgbI0PQ
• iOS
• http://www.softblue.com.br/site/info/n/sbfrom/v/Adwords/url/si
te/curso/id/15/CURSO+IOS_SWIFT:_CRIANDO_APLICATIVOS_PARA
_IPHONE_E_IPAD_BASICO_AO_AVANCADO_ON_LINE_AP15?gclid
=CIDxzN2ToNMCFQUEaQodu3ULlg
CURSOS:
•JavaScript
• https://www.youtube.com/watch?v=VtJuifD4dSE&list=
PLxQNfKs8YwvEk85FbeXxDnFecAntIQdRf
•HTML5 e CSS
• https://www.youtube.com/watch?v=TqeQ0_5jnUI&list
=PLhUlhohzo17rUo1Rm2IT77HZUaMI5VtAH
Referências:
•International Data Corporation (IDC). Worldwide
Mobile Phone 2015–2019 Forecast and Analysis: <
http://www.idc.com/getdoc.jsp?containerId=25507
9>. Acesso em: 30 junho 2015;
•Architecting Mobile Solutions for the Enterprise by
Dino Esposito (Jun 6, 2012);
•BURNETT, ED. Hello, Android: Introducing Google's
Mobile Development Platform. 2ª ed. Pragmatic
Bookshelf ©2009.

Mais conteúdo relacionado

Mais procurados

Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...
Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...
Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...Santhyago Gallao
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Paulo Cesar Ortins Brito
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Paulo Cesar Ortins Brito
 
Desenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmaDesenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmameet2Brains
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Pedro Lamas
 
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
001   panorama geral - Arquitetura de aplicativos para dispositivos móveis001   panorama geral - Arquitetura de aplicativos para dispositivos móveis
001 panorama geral - Arquitetura de aplicativos para dispositivos móveisMaico Moreira
 
Robson Soares - Android no Javaneiros 2010
Robson Soares - Android no Javaneiros 2010Robson Soares - Android no Javaneiros 2010
Robson Soares - Android no Javaneiros 2010robsonoracle
 
Workshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidWorkshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidDavid Tiago Conceição
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)Fernando S C Ferreira
 
Flash plataform em dispositivos móveis
Flash plataform em dispositivos móveisFlash plataform em dispositivos móveis
Flash plataform em dispositivos móveisStefan Horochovec
 
The bug in on the table
The bug in on the tableThe bug in on the table
The bug in on the tableAwdren Fontão
 
Mobile App: Avaliacao de Usabilidade das Interfaces
Mobile App: Avaliacao de Usabilidade das InterfacesMobile App: Avaliacao de Usabilidade das Interfaces
Mobile App: Avaliacao de Usabilidade das Interfaceseurosigdoc acm
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisÉdipo Souza
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveiscedulio
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Pedro Edson Silva Barros
 
Apresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECApresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECEmerson Barros
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoAline Tinoco
 

Mais procurados (20)

Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...
Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...
Android como plataforma de consumo de conteúdo, mídias digitais e entretenime...
 
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
Semana Computação UFBA 2014 - Quer desenvolver aplicações nativas e cross-pla...
 
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
Semana Computação Unifacs 2014 - Quer desenvolver aplicações nativas e cross-...
 
Desenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigmaDesenvolvendo para windows phone, um novo paradigma
Desenvolvendo para windows phone, um novo paradigma
 
Pré-Projeto de Pesquisa
Pré-Projeto de PesquisaPré-Projeto de Pesquisa
Pré-Projeto de Pesquisa
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7Construir Aplicações Silverlight para Windows Phone 7
Construir Aplicações Silverlight para Windows Phone 7
 
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
001   panorama geral - Arquitetura de aplicativos para dispositivos móveis001   panorama geral - Arquitetura de aplicativos para dispositivos móveis
001 panorama geral - Arquitetura de aplicativos para dispositivos móveis
 
Robson Soares - Android no Javaneiros 2010
Robson Soares - Android no Javaneiros 2010Robson Soares - Android no Javaneiros 2010
Robson Soares - Android no Javaneiros 2010
 
Workshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para AndroidWorkshop Proway - Desenvolvendo para Android
Workshop Proway - Desenvolvendo para Android
 
Appcelerator Mobile+ 2015 (português)
Appcelerator  Mobile+ 2015 (português)Appcelerator  Mobile+ 2015 (português)
Appcelerator Mobile+ 2015 (português)
 
Flash plataform em dispositivos móveis
Flash plataform em dispositivos móveisFlash plataform em dispositivos móveis
Flash plataform em dispositivos móveis
 
The bug in on the table
The bug in on the tableThe bug in on the table
The bug in on the table
 
Mobile App: Avaliacao de Usabilidade das Interfaces
Mobile App: Avaliacao de Usabilidade das InterfacesMobile App: Avaliacao de Usabilidade das Interfaces
Mobile App: Avaliacao de Usabilidade das Interfaces
 
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias DigitaisApresentação de minha Monografia do curso de Sistema e Mídias Digitais
Apresentação de minha Monografia do curso de Sistema e Mídias Digitais
 
Desenvolvendo aplicações móveis
Desenvolvendo aplicações móveisDesenvolvendo aplicações móveis
Desenvolvendo aplicações móveis
 
Cb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_finalCb soft2013 andreia&igor_final
Cb soft2013 andreia&igor_final
 
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
Desenvolvimento de Aplicações para Dispositivos Móveis: Aplicativos Nativos, ...
 
Apresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECApresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATEC
 
O passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucessoO passo a passo da criação de um app de sucesso
O passo a passo da criação de um app de sucesso
 

Semelhante a Desenvolvimento de Apps Móveis: Arquiteturas, Tecnologias e Critérios de Avaliação

O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileThiago Cortat
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
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
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisThiago Cordeiro
 
Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Abraão Állysson
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Leonardo Turbiani
 
Marketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxMarketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxCris Alessi
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Eduardo Lagares
 
Bate papo sobre desenvolvimento de spftware
Bate papo sobre desenvolvimento de spftwareBate papo sobre desenvolvimento de spftware
Bate papo sobre desenvolvimento de spftwareAdriano Santos
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Jackson F. de A. Mafra
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloudakamud
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudWennder Santos
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Luana Lobão
 

Semelhante a Desenvolvimento de Apps Móveis: Arquiteturas, Tecnologias e Critérios de Avaliação (20)

O Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em MobileO Mercado e Desenvolvimento em Mobile
O Mercado e Desenvolvimento em Mobile
 
A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3A vez do mobile - Dev in Bahia #3
A vez do mobile - Dev in Bahia #3
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
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
 
Definindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveisDefinindo testes e estratégias para dispositivos móveis
Definindo testes e estratégias para dispositivos móveis
 
Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA) Apresentação sobre progressive web apps(PWA)
Apresentação sobre progressive web apps(PWA)
 
App.tizer
App.tizer App.tizer
App.tizer
 
Ciclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos MóveisCiclo de palestras da JFRJ - Aplicativos Móveis
Ciclo de palestras da JFRJ - Aplicativos Móveis
 
Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
Apresentação Meetup Faccilita Corretor Google Brasil - 01/03/2016
 
Android vs Windows Phone
Android vs Windows PhoneAndroid vs Windows Phone
Android vs Windows Phone
 
Android Aprendiz
Android AprendizAndroid Aprendiz
Android Aprendiz
 
Marketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptxMarketing Digital_10 tendencias.pptx
Marketing Digital_10 tendencias.pptx
 
Introdução a dispositivos móveis.
Introdução a dispositivos móveis.Introdução a dispositivos móveis.
Introdução a dispositivos móveis.
 
Bate papo sobre desenvolvimento de spftware
Bate papo sobre desenvolvimento de spftwareBate papo sobre desenvolvimento de spftware
Bate papo sobre desenvolvimento de spftware
 
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...Hangout  Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
Hangout Tempo Real Eventos - Android - Os primeiros passos do desenvolviment...
 
Aplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test CloudAplicativos Híbridos e Xamarin Test Cloud
Aplicativos Híbridos e Xamarin Test Cloud
 
Aplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test CloudAplicativos híbridos e Xamarin Test Cloud
Aplicativos híbridos e Xamarin Test Cloud
 
Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014Teste para dispositivos móveis - EATS Manaus 2014
Teste para dispositivos móveis - EATS Manaus 2014
 
Fake News.pdf
Fake News.pdfFake News.pdf
Fake News.pdf
 

Desenvolvimento de Apps Móveis: Arquiteturas, Tecnologias e Critérios de Avaliação

Notas do Editor

  1. Falar sobre mim
  2. Android está em mais de 1 bilhão de dispositivos são mais de 1 milhão de aplicativos disponíveis para download na google play; Apple 2014 - 800 milhões de dispositivos no mundo São mais de 3 milhões de Aplicativos juntando todas as lojas
  3. Possibilita construir aplicativos com várias atividades
  4. mobile site e site responsivo, apesar de terem aparência e comportamentos semelhantes a um aplicativo, não podem ser considerados como tais são soluções tecnológicas diferentes de aplicativos.
  5. HTML5/Css3/JavaScript; Hospedado em um servidor; Acessado a partir do browser; Mobile site - na maioria dos dispositivos móveis; Site Responsivo – na maioria dos dispositivos;
  6. Performance App Nativo App otimizado para uma plataforma específica App Híbrido App otimizado para dispositivos moveis Mobile Site App otimizado para dispositivos moveis Site Responsivo App é otimizado para um grande número de dispositivos Gráficos e Animações App Nativo App tira proveito da GPU e é capaz de alavancar outras capacidades como gráficos 3D e bibliotecas UI nativa. App Híbrido Recursos gráficos variam de acordo com a plataforma, mas geralmente capaz de criar animações suaves. Mobile Site Recursos gráficos variam de acordo com a plataforma, mas geralmente capaz de criar animações suaves. Site Responsivo há grande variação nas capacidades; nem todas as plataformas pode ser capaz de executar animações. Áudio e Vídeo App Nativo Apenas uma versão de cada arquivo de mídia é necessário para a reprodução App Híbrido Várias versões de arquivo podem ser necessários para a reprodução Mobile Site Várias versões de arquivo podem ser necessários para a reprodução Site Responsivo Várias versões de arquivo podem ser necessários para a reprodução Integração na plataforma App Nativo Todos os recursos de hardware podem ser acessados, suporte completo a notificações, pode acessar programas nativos como contatos, calendário mensagem etc. App Híbrido Um número limitado de recursos de hardware podem ser acessados; notificações e alguns programas nativos podem ser acessados. Mobile Site Número de recursos de hardware que podem ser acessados muito limitado. Não tem acesso a notificações ou programas nativos. Site Responsivo Número de recursos de hardware que podem ser acessados muito limitado. Não tem acesso a notificações ou programas nativos. Capacidade offline App Nativo Várias opções de locais; possibilita armazenamento de uma grande quantidade de dados; possibilita a utilização do aplicativo mesmo sem conectividade. App Híbrido Várias opções de locais; possibilita armazenamento de uma grande quantidade de dados; possibilita a utilização do aplicativo mesmo sem conectividade. Mobile Site Pouca opção de armazenamento; possibilita o armazenamento moderado de dados. Possibilita o acesso sem conectividade Site Responsivo Opções de acesso local limitado; possibilita o armazenamento de pouco dado; suporte de acesso off-line varia entre plataformas Riqueza de experiência App Nativo Pode aproveitar por completo a guide line da plataforma App Híbrido Precisa ser construído observando as guide lines diferentes das diversas plataformas Mobile Site Precisa ser construído observando as guide lines diferentes das diversas plataformas Site Responsivo Não segue nenhuma guide line de plataforma mobile Alcance da audiência App Nativo Restrito a um única plataforma e compilado para apenas algumas outras plataformas App Híbrido Restrito à algumas plataformas e compilado para apenas algumas outras plataformas Mobile Site Acessado a partir do principais browser nos dispositivos Site Responsivo Acessado a partir de qualquer dispositivo que possua um browser Tempo de Desenvolvimento App Nativo Para cada plataforma precisa de um desenvolvimento separado. O back-end pode ser compartilhado App Híbrido Todo código é compartilhado entre as plataformas mobile Mobile Site Todo código é compartilhado entre as plataformas mobile. Site Responsivo Todo código é compartilhado entre todas as plataformas Descoberta App Nativo Encontrado somente a partir das Stores. (App store, Google play ou Windows Phone Store) App Híbrido Encontrado somente a partir das Stores. (App store, Google play ou Windows Phone Store) Mobile Site Encontrado a partir de um link externo. Pode ser encontrado em busca no google Site Responsivo Encontrado a partir de um link externo. Pode ser encontrado em busca no google Atualização / Manutenção App Nativo Atualizações precisam ser instaladas pelos usuários desde que uma versão anterior do aplicativo já exista no dispositivo. Atualizações podem ser distribuídas várias vezes para plataformas diferentes App Híbrido Atualizações precisam ser instaladas pelos usuários desde que uma versão anterior do aplicativo já exista no dispositivo, mas atualizações podem ser distribuídas uma vez para todas as plataformas Mobile Site Atualizações são realizadas simultaneamente entre dispositivos móveis e o usuário pode nem perceber que houve atualização se não houver alterações Site Responsivo Atualizações são realizadas simultaneamente entre todos os dispositivos que acessam. Dependência de terceiros App Nativo Aplicativo deve passar por um processo de aprovação. É hospedado em uma store (App Store, Google Play ou Windows Phone Store), pode ser promovidos, rebaixados ou removidos a critério do proprietário da plataforma App Híbrido Aplicativo deve passar por um processo de aprovação. É hospedado em uma store (App Store, Google Play ou Windows Phone Store), pode ser promovidos, rebaixados ou removidos a critério do proprietário da plataforma Mobile Site Aplicativo é hospedado e distribuído independente de plataforma proprietária Site Responsivo Aplicativo é hospedado e distribuído independente de plataforma proprietária
  7. os desenvolvedores precisam distinguir não só o que é vantajoso, mas também as desvantagens de suas decisões
  8. os desenvolvedores precisam distinguir não só o que é vantajoso, mas também as desvantagens de suas decisões
  9. Conforme constatado na anteriormente, há vários aspectos técnicos que devem ser, rigorosamente, levados em consideração antes de adotar uma tecnologia de desenvolvimento como padrão para um projeto Apesar de existir várias opções de arquitetura para o desenvolvimento de aplicativos para dispositivos móveis, o que realmente deve ser considerado é: Para a tomada de decisão sobre qual abordagem deve ser utilizada, considere: –Publicoalvo –Performance –Usabilidade –Prazo –Custo