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

347 visualizações

Publicada em

Nesta apresentação, apresento o estado da arte do desenvolvimento de aplicativos móveis híbrido, suas vantagens e desvantagens, além de direcionar para alguns caminhos para quem deseja começar a criar seus primeiros aplicativos.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
347
No SlideShare
0
A partir de incorporações
0
Número de incorporações
43
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

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

  1. 1. Codifique uma vez, distribua em Android, iOS e Windows Phone João Gabriel Lima @jgabriel_lima www.jgabriellima.com linkedin.com/in/joaogabriellima
  2. 2. Sobre o autor
  3. 3. 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.
  4. 4. Primeiramente vamos entender as diferenças entre Nativo e Híbrido
  5. 5. ‘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.
  6. 6. Desenvolvimento de aplicativos mobile híbrido
  7. 7. Entendendo a arquitetura de uma aplicação híbrida
  8. 8. Arquitetura das aplicações híbridas
  9. 9. Como acessar as funcionalidades nativas dos dispositivos?
  10. 10. http://phonegap.com/
  11. 11. https://cordova.apache.org/
  12. 12. https://cordova.apache.org/
  13. 13. Phonegap Showcase
  14. 14. Já sei HTML, CSS e JS e agora, o que eu faço?
  15. 15. Ferramentas e Frameworks
  16. 16. https://www.sencha.com/products/touch/
  17. 17. http://www.appcelerator.com/product/
  18. 18. https://onsen.io/
  19. 19. https://jquerymobile.com/
  20. 20. https://software.intel.com/pt-br/intel-xdk
  21. 21. http://mobileangularui.com/
  22. 22. http://www.idangero.us/framework7/
  23. 23. http://ionicframework.com/
  24. 24. http://ionicframework.com/
  25. 25. http://ionicframework.com/
  26. 26. http://ionicframework.com/
  27. 27. Então quer dizer que se eu souber apenas HTML, CSS e Javascript, eu posso construir aplicativos para dispositivos móveis?
  28. 28. Indo além...
  29. 29. 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...
  30. 30. Quem poderá me ajudar?
  31. 31. Curso ‘Full-stack mobile developer’ com Ionic Framework João Gabriel Lima @jgabriel_lima www.jgabriellima.com
  32. 32. Convite...
  33. 33. - 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
  34. 34. Codifique uma vez, distribua em Android, iOS e Windows Phone João Gabriel Lima @jgabriel_lima www.jgabriellima.com linkedin.com/in/joaogabriellima

×