SlideShare uma empresa Scribd logo
1 de 11
 Alguns anos atrás, um dos maiores
problemas com a disparidade entre as
plataformas era a manutenção da
aplicação, controle de atualizações e
custeamento de equipes com
conhecimentos específicos nos mais
variados dispositivos e sistemas
operacionais.
 Para suprir tais problemas surgiram
algumas alternativas no
desenvolvimento de aplicações móveis.
 Estes novos meios/plataformas permitem
que o código seja escrito uma vez e o
mesmo execute em diversos tipos de
dispositivos e sistemas
operacionais, como:
Android, iOS, BlackBerry, Windows
Phone, etc.
 Isso é possível devido as seguintes
tecnologias web:
› HTML5;
› CSS3;
› Linguagem JavaScript;
 Estas novas tecnologias ocasionaram a
divisão das plataformas de
desenvolvimentos móvel em três
categorias:
› WebApp;
› Nativa;
› Híbrida.
 São aplicações projetadas para serem executadas em browsers
de dispositivos móveis. A sua interface gráfica é adaptada
para dispositivos que não utilizam mouse e que tenham telas
menores utilizando conceitos como o responsive.
 “Responsive são websites com excelente visualização e
experiência em plataformas e resoluções diferentes.”
 Estas aplicações são hospedadas em servidores web e
programadas para serem carregadas em máquinas de “baixo”
processamento e também com baixa velocidade de banda
de rede.
 Vantagem:
› Atualização/manutenção no próprio servidor;
› Todos os dispositivos recebem a nova versão automaticamente
bastando apenas atualizar a página no browser e isso independe da
plataforma.
 Desvantagem:
› Persistência dos dados no próprio dispositivo.
O Gmail, quando acessado pelo navegador de um dispositivo
iOS ou Android, é um ótimo exemplo de um site que comporta-se
como se fosse um aplicativo. Ainda hoje é possível acessar o Facebook
pelo navegador de um smartphone e ter uma interface muito parecida
com a do aplicativo que é baixado pela iTunes Store ou pelo Google
Play.
 Se diz Nativa as aplicações que são desenvolvidas
especificamente para uma plataforma, como: Android
(utilizando Java) ou para iOS (utilizando ObjectiveC).
 Grande parte das aplicações baixadas da iTunes Store ou
do Google Play são feitas assim.
 As vantagens e desvantagens são:
› total acesso aos recursos dos dispositivos e hardwares;
› armazenamento local de dados;
› maior desempenho;
› componentes projetados para a plataforma, entre outras.
› necessita de tempo para desenvolver código diferente para
cada plataforma;
› UX mais específica;
› SDK pode facilitar o desenvolvimento e teste dos aplicativos;
› a atualização do aplicativo depende de Apple/Play Store e do
usuário.
 A ideia, é que você faça um código único e no final,
gere uma aplicação para iOS, outra para Android e assim
por diante, sem alterar seu código ou com alterações
realmente mínimas.
 Um exemplo claro, é o framework Sencha Touch,
produzido e mantido pela Sencha, Inc. O Sencha Touch
possibilita desenvolvimento ágil e implementa o padrão
arquitetural MVC (Model, View e Controller).Aplicações
desenvolvidas com esse framework são consideradas
Híbridas pelo seguinte motivo: o código é desenvolvido
em linguagem de script, utilizando normalmente a
“velha” linguagem dos browsers, JavaScript.
Plataformas de desenvolvimento móvel

Mais conteúdo relacionado

Mais procurados

Desenvolvimento Mobile - Engenharia de Software
Desenvolvimento Mobile - Engenharia de SoftwareDesenvolvimento Mobile - Engenharia de Software
Desenvolvimento Mobile - Engenharia de SoftwareDaniel Rodrigues
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileJefferson Souza
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsThiago Coelho
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...Édipo Souza
 
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
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDiogo Andre Loff
 
Design: Necessidade ou desperdício de tempo
Design: Necessidade ou desperdício de tempoDesign: Necessidade ou desperdício de tempo
Design: Necessidade ou desperdício de tempoComunidade NetPonto
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookDiego Almeida Gava
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampDiego Cavalca
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Diego Almeida Gava
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Diego Almeida Gava
 
Palestra Blackberry University Tour
Palestra Blackberry University TourPalestra Blackberry University Tour
Palestra Blackberry University TourIgor Costa
 

Mais procurados (19)

Desenvolvimento Mobile - Engenharia de Software
Desenvolvimento Mobile - Engenharia de SoftwareDesenvolvimento Mobile - Engenharia de Software
Desenvolvimento Mobile - Engenharia de Software
 
InfraGUIBuilder
InfraGUIBuilderInfraGUIBuilder
InfraGUIBuilder
 
Mobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery MobileMobile Marketing e o jQuery Mobile
Mobile Marketing e o jQuery Mobile
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 
Palestra Android
Palestra AndroidPalestra Android
Palestra Android
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
 
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
UMA ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO MULTIPLATAFORMA PAR...
 
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, ...
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Desenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e androidDesenvolvimento de aplicações nativas para ios e android
Desenvolvimento de aplicações nativas para ios e android
 
Design: Necessidade ou desperdício de tempo
Design: Necessidade ou desperdício de tempoDesign: Necessidade ou desperdício de tempo
Design: Necessidade ou desperdício de tempo
 
JQuery Mobile
JQuery MobileJQuery Mobile
JQuery Mobile
 
Tecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do FacebookTecnologias Básicas da Web X.0 API do Facebook
Tecnologias Básicas da Web X.0 API do Facebook
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC Camp
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0 Tecnologias básicas da Web X.0
Tecnologias básicas da Web X.0
 
Tecnologias básicas da web x.0
Tecnologias básicas da web x.0Tecnologias básicas da web x.0
Tecnologias básicas da web x.0
 
Palestra Blackberry University Tour
Palestra Blackberry University TourPalestra Blackberry University Tour
Palestra Blackberry University Tour
 

Semelhante a Plataformas de desenvolvimento móvel

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
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveisYgor Castro
 
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
 
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
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Leonardo Melo Santos
 
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
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic FrameworkJunior Abranches
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Androidjgbirk
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioGeovani Ferreira Gonçalves
 
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
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1César Augusto Pessôa
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaPaulo César M Jeveaux
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 

Semelhante a Plataformas de desenvolvimento móvel (20)

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
 
Aplicativos para dispositivos móveis
Aplicativos para dispositivos móveisAplicativos para dispositivos móveis
Aplicativos para dispositivos móveis
 
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
 
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
 
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
 
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
Sencha Touch, RhoMobile, AppMobi e jQuery Mobile um comparativo entre platafo...
 
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.
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Desenvolvendo Soluções com Android
Desenvolvendo Soluções com AndroidDesenvolvendo Soluções com Android
Desenvolvendo Soluções com Android
 
Desenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual StudioDesenvolvimento de Aplicações com Visual Studio
Desenvolvimento de Aplicações com Visual Studio
 
Android - Notas de aula
Android - Notas de aulaAndroid - Notas de aula
Android - Notas de aula
 
Marketing digital tecnologia da informação
Marketing digital   tecnologia da informaçãoMarketing digital   tecnologia da informação
Marketing digital tecnologia da informação
 
01 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.101 - Introdução a programação para internet v1.1
01 - Introdução a programação para internet v1.1
 
Tutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com JavaTutorial: Desenvolvimento de aplicacoes moveis com Java
Tutorial: Desenvolvimento de aplicacoes moveis com Java
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Rich Internet Applications
Rich Internet ApplicationsRich Internet Applications
Rich Internet Applications
 
Delphi6bd
Delphi6bdDelphi6bd
Delphi6bd
 

Mais de grupouro

Asoso aplicação
Asoso   aplicaçãoAsoso   aplicação
Asoso aplicaçãogrupouro
 
Asoso protótipo da aplicação e funcionalidades
Asoso   protótipo da aplicação e funcionalidadesAsoso   protótipo da aplicação e funcionalidades
Asoso protótipo da aplicação e funcionalidadesgrupouro
 
Asoso apresentação - for sale
Asoso   apresentação - for saleAsoso   apresentação - for sale
Asoso apresentação - for salegrupouro
 
Asoso apresentação - for sale
Asoso   apresentação - for saleAsoso   apresentação - for sale
Asoso apresentação - for salegrupouro
 
Avaliação de comunidades couchsurfing
Avaliação de comunidades   couchsurfingAvaliação de comunidades   couchsurfing
Avaliação de comunidades couchsurfinggrupouro
 
Avaliação de comunidades couchsurfing
Avaliação de comunidades   couchsurfingAvaliação de comunidades   couchsurfing
Avaliação de comunidades couchsurfinggrupouro
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)grupouro
 

Mais de grupouro (9)

Asoso aplicação
Asoso   aplicaçãoAsoso   aplicação
Asoso aplicação
 
Asoso protótipo da aplicação e funcionalidades
Asoso   protótipo da aplicação e funcionalidadesAsoso   protótipo da aplicação e funcionalidades
Asoso protótipo da aplicação e funcionalidades
 
Asoso apresentação - for sale
Asoso   apresentação - for saleAsoso   apresentação - for sale
Asoso apresentação - for sale
 
Asoso apresentação - for sale
Asoso   apresentação - for saleAsoso   apresentação - for sale
Asoso apresentação - for sale
 
Avaliação de comunidades couchsurfing
Avaliação de comunidades   couchsurfingAvaliação de comunidades   couchsurfing
Avaliação de comunidades couchsurfing
 
Avaliação de comunidades couchsurfing
Avaliação de comunidades   couchsurfingAvaliação de comunidades   couchsurfing
Avaliação de comunidades couchsurfing
 
Asoso tipos de aplicações móveis (1)
Asoso   tipos de aplicações móveis (1)Asoso   tipos de aplicações móveis (1)
Asoso tipos de aplicações móveis (1)
 
Podcast
PodcastPodcast
Podcast
 
Podcast
PodcastPodcast
Podcast
 

Plataformas de desenvolvimento móvel

  • 1.
  • 2.  Alguns anos atrás, um dos maiores problemas com a disparidade entre as plataformas era a manutenção da aplicação, controle de atualizações e custeamento de equipes com conhecimentos específicos nos mais variados dispositivos e sistemas operacionais.
  • 3.  Para suprir tais problemas surgiram algumas alternativas no desenvolvimento de aplicações móveis.  Estes novos meios/plataformas permitem que o código seja escrito uma vez e o mesmo execute em diversos tipos de dispositivos e sistemas operacionais, como: Android, iOS, BlackBerry, Windows Phone, etc.
  • 4.  Isso é possível devido as seguintes tecnologias web: › HTML5; › CSS3; › Linguagem JavaScript;
  • 5.  Estas novas tecnologias ocasionaram a divisão das plataformas de desenvolvimentos móvel em três categorias: › WebApp; › Nativa; › Híbrida.
  • 6.  São aplicações projetadas para serem executadas em browsers de dispositivos móveis. A sua interface gráfica é adaptada para dispositivos que não utilizam mouse e que tenham telas menores utilizando conceitos como o responsive.  “Responsive são websites com excelente visualização e experiência em plataformas e resoluções diferentes.”  Estas aplicações são hospedadas em servidores web e programadas para serem carregadas em máquinas de “baixo” processamento e também com baixa velocidade de banda de rede.  Vantagem: › Atualização/manutenção no próprio servidor; › Todos os dispositivos recebem a nova versão automaticamente bastando apenas atualizar a página no browser e isso independe da plataforma.  Desvantagem: › Persistência dos dados no próprio dispositivo.
  • 7. O Gmail, quando acessado pelo navegador de um dispositivo iOS ou Android, é um ótimo exemplo de um site que comporta-se como se fosse um aplicativo. Ainda hoje é possível acessar o Facebook pelo navegador de um smartphone e ter uma interface muito parecida com a do aplicativo que é baixado pela iTunes Store ou pelo Google Play.
  • 8.  Se diz Nativa as aplicações que são desenvolvidas especificamente para uma plataforma, como: Android (utilizando Java) ou para iOS (utilizando ObjectiveC).  Grande parte das aplicações baixadas da iTunes Store ou do Google Play são feitas assim.  As vantagens e desvantagens são: › total acesso aos recursos dos dispositivos e hardwares; › armazenamento local de dados; › maior desempenho; › componentes projetados para a plataforma, entre outras. › necessita de tempo para desenvolver código diferente para cada plataforma; › UX mais específica; › SDK pode facilitar o desenvolvimento e teste dos aplicativos; › a atualização do aplicativo depende de Apple/Play Store e do usuário.
  • 9.
  • 10.  A ideia, é que você faça um código único e no final, gere uma aplicação para iOS, outra para Android e assim por diante, sem alterar seu código ou com alterações realmente mínimas.  Um exemplo claro, é o framework Sencha Touch, produzido e mantido pela Sencha, Inc. O Sencha Touch possibilita desenvolvimento ágil e implementa o padrão arquitetural MVC (Model, View e Controller).Aplicações desenvolvidas com esse framework são consideradas Híbridas pelo seguinte motivo: o código é desenvolvido em linguagem de script, utilizando normalmente a “velha” linguagem dos browsers, JavaScript.