Codifique uma vez, distribua em Android, iOS e
Windows Phone
João Gabriel Lima
@jgabriel_lima
www.jgabriellima.com
linkedin.com/in/joaogabriellima
Sobre o autor
http://github.com/jgabriellima
IT Hacker - software e hardware,
Arquiteto de soluções, Instrutor em
treinamentos e Co-fundador da
Huddle3
Mestre em Computação Aplicada
com ênfase em Inteligência
Artificial, Mineração de Dados e
BigData.
Primeiramente vamos entender as diferenças
entre Nativo e Híbrido
‘Nativos’ x ‘Híbridos’
Aplicativos Nativos
São aplicativos desenvolvidos especificamente
para uma plataforma utilizando a linguagem e as
APIs nativas do dispositivo.
Além de usufruírem do acesso direto e nativo às
funcionalidades dos sensores, tais como, GPS,
acelerômetro, giroscópio e sensor de
luminosidade, também tem facilidades no acesso
a recursos nativos como lista de contatos,
calendário, uso da câmera, reconhecimentos de
gestos de usuários na tela. É interessante
destacar também que os aplicativos nativos
podem funcionar sem a necessidade internet.
Aplicativos Híbridos
Os aplicativos híbridos se comportam como
um aplicativo nativo, porém são aplicações
web. Sendo aplicativos web eles podem ser
baseados em HTML5 e exibidos através de um
navegador embutido no aplicativo.
Atualmente são capazes de acessar todas as
funcionalidades dos dispositivos, assim como
os nativos, mas são desenvolvidos utilizando-
se apenas HTML, CSS e JS.
São populares devido a sua característica
multiplataforma, isto é, se desenvolve apenas
uma vez e executa em diferentes plataformas,
permitindo redução dos custos de produção.
Desenvolvimento de aplicativos mobile híbrido
Entendendo a arquitetura de uma
aplicação híbrida
Arquitetura das aplicações híbridas
Como acessar as funcionalidades
nativas dos dispositivos?
http://phonegap.com/
https://cordova.apache.org/
https://cordova.apache.org/
Phonegap Showcase
Já sei HTML, CSS e JS e agora, o que
eu faço?
Ferramentas e Frameworks
https://www.sencha.com/products/touch/
http://www.appcelerator.com/product/
https://onsen.io/
https://jquerymobile.com/
https://software.intel.com/pt-br/intel-xdk
http://mobileangularui.com/
http://www.idangero.us/framework7/
http://ionicframework.com/
http://ionicframework.com/
http://ionicframework.com/
http://ionicframework.com/
Então quer dizer que se eu souber apenas HTML, CSS e
Javascript, eu posso construir aplicativos para dispositivos
móveis?
Indo além...
Desde 2013, os carros da GM já vêm com um SDK para desenvolvimento de aplicativos para seus veículos, utilizando
HTML5, CSS3 e JS...
Quem poderá me
ajudar?
Curso ‘Full-stack mobile developer’
com Ionic Framework
João Gabriel Lima
@jgabriel_lima
www.jgabriellima.com
Convite...
- 39 Palestrantes, sendo 2 Keynotes e 2
convidados especiais.
- 4 trilhas
* Desenvolvimento, Operação e Testes;
* Game e Mobile
* Inovação, Empreendedorismo e Comunidade
* Gestão, Negócio e Agilidade
Codifique uma vez, distribua em Android, iOS e
Windows Phone
João Gabriel Lima
@jgabriel_lima
www.jgabriellima.com
linkedin.com/in/joaogabriellima

Codifique uma vez, distribua em Android, iOS e Windows Phone