SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
CONSTRUINDO APPS HÍBRIDOS COM ANGULARJS E IONIC
CRISTIAN DEAN
MARCOS BATISTA
CRISTIAN DEAN
Sobre mim:
Tenho 22 anos, nasci e vivo em Paraíso do
Tocantins, sou formado em Sistemas de
Informação na Universidade do Tocantins e
pós-graduando em Gestão de Projetos. Desde
2009 trabalho como analista e desenvolvedor
de sistemas. Primeiramente era algo levado
como uma brincadeira e hoje é um dos
maiores portais do estado. Atualmente
trabalho em uma empresa privada de
d e s e n v o l v i m e n t o d e s o f t w a r e s d e
administração pública além de prestar
consultoria em mídia social e estar envolvido
com startups. cristiandean cristiandean
Habilidades:
MARCOS BATISTA
Sobre mim:
Tenho 27 anos, trabalho com desenvolvimento
de software web há 4 anos. Sou formado em
Sistemas de Informação pela ULBRA/Palmas e
pós-graduando em Gestão de Projetos.
Trabalhei na Fábrica de Software do Ceulp/
Ulbra, onde participei do desenvolvimento do
Portal Conecta e demais softwares para a
Instituição. Atualmente trabalho em uma
empresa privada como desenvolvedor de
sistemas para administração pública e
participo de startups.
markosystem markosystem
Habilidades:
VISÃO GERAL
1. Aplicativos web apps vs nativos vs híbridos
2. Introdução ao Ionic
3. UI Components
4. Ionic CLI
5. Cordova/Phonegap
6. Demos
Web App Nativo Híbrido
Web Híbrido Nativo
Desempenho/velocidade
Custo de Desenvolvimento (habilidades, infraestrutura)
Reusabilidade (código) / Portabilidade
Acessos ao Hardware do Dispositivo
Consistência da interface do usuário
- ✓ +
- - +
+ + -
- ✓ +
✓ ✓ +
Comparativo
WEB APPS
SDKS NATIVOS

SÃO ÓTIMOS!
Common UI, APIs, views, navigation, stack history,
transitions, interactions, gestures, etc
APPS HÍBRIDOS
HTML5 atua como código nativo
Acesso direto a APIs nativas
Um ambiente familiar com o desenvolvimento web
Uma única base de código (plataforma web)!
Aplicativo
Web View
Javascript
Código Nativo
Plugins
Contexto Nativo
Arquitetura
PLUGINS
Contexto Corporativo
• Precisa atender necessidades específicas
• Controle sobre o público atendido
• Time to Market
• Baixo Custo
• Manutenibilidade
• Interface Respeitando a Marca
Foco na construção do seu app
Não em como ele deve funcionar
TECNOLOGIAS WEB VOCÊ JÁ CONHECE
(Você se sentirá em casa)
QUEM UTILIZA?
TECNOLOGIAS WEB VOCÊ JÁ CONHECE
(Você se sentirá em casa)
Aproveitando o melhor do
ANGULAR
Estendendo o vocabulário HTML
Designado para o desenvolvimento de aplicações em larga escala
Componentes de interface usando Diretivas e Serviços
Cordova/PhoneGap
Apache Cordova/PhoneGap é uma API que
permite que o desenvolvedor tenha acesso a
funções nativas do dispositivo como a
câmera e acelerômetro, através do
JavaScript.
Plataformas
Adaptável à Plataforma
Como tudo isso fica junto?
npm -v
sudo npm install -g ionic cordova
ionic -v
ionic start --v2 appName
ionic serve
ionic build [android|ios|blackberry|osx|…]
ionic run [android|ios]
ionic g [page|provider] name
contato@teech.com.br
Mãos à Obra
Obrigado!

Mais conteúdo relacionado

Mais procurados

Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Wennder Santos
 
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
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapThiago Colares
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidRafael Sakurai
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Wennder Santos
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Cássio Nandi Citadin
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoWilliam Ribeiro da Silva
 
Criando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic FrameworkCriando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic FrameworkJoão Gabriel Lima
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Luiz Gavinho
 
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
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Frameworkjuniorschroder
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchRafael Neri
 
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
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDirlei Dionísio
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic FrameworkJunior Abranches
 

Mais procurados (20)

Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)Curso: Desenvolvimento de aplicativos híbridos (dia 1)
Curso: Desenvolvimento de aplicativos híbridos (dia 1)
 
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
 
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGapAplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
Aplicações Híbridas para Dispositivos Móveis com AngularJS e PhoneGap
 
Conhecendo o PhoneGap
Conhecendo o PhoneGapConhecendo o PhoneGap
Conhecendo o PhoneGap
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
SESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao AndroidSESTINFO 2011 Apresentacao Android
SESTINFO 2011 Apresentacao Android
 
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)Curso: Desenvolvimento de aplicativos híbridos (dia 2)
Curso: Desenvolvimento de aplicativos híbridos (dia 2)
 
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
Desenvolvimento de aplicativos Mobile com HTML5 e Javascript com Phonegap (Te...
 
Desmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbridoDesmistificando o desenvolvimento de mobile híbrido
Desmistificando o desenvolvimento de mobile híbrido
 
Criando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic FrameworkCriando Aplicações Mobile Híbridas com Ionic Framework
Criando Aplicações Mobile Híbridas com Ionic Framework
 
Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!Phonegap, muito além dos nativos!
Phonegap, muito além dos nativos!
 
Workshop - Cordova e Ionic
Workshop - Cordova e IonicWorkshop - Cordova e Ionic
Workshop - Cordova e Ionic
 
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
 
Mobile Dev - Aplicativos
Mobile Dev - AplicativosMobile Dev - Aplicativos
Mobile Dev - Aplicativos
 
Mini curso - Ionic Framework
Mini curso - Ionic FrameworkMini curso - Ionic Framework
Mini curso - Ionic Framework
 
Introdução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha TouchIntrodução ao PhoneGap e Sencha Touch
Introdução ao PhoneGap e Sencha Touch
 
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
 
Firefox OS
Firefox OSFirefox OS
Firefox OS
 
Desenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator TitaniumDesenvolvimento Multiplataforma com Appcelerator Titanium
Desenvolvimento Multiplataforma com Appcelerator Titanium
 
Dominando o Ionic Framework
Dominando o Ionic FrameworkDominando o Ionic Framework
Dominando o Ionic Framework
 

Semelhante a Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework

Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoRenzo Colnago
 
Soyuz - Open Web Platform & Business Intelligence
Soyuz - Open Web Platform & Business IntelligenceSoyuz - Open Web Platform & Business Intelligence
Soyuz - Open Web Platform & Business IntelligenceSoyuz Sistemas Ltda
 
Especialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - UnivemEspecialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - UnivemRicardo Sabatine
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao brandingJoão Alves
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Patricia Mallmann
 
Tudo e todos conectados - Vem aí a revolução!
Tudo e todos conectados - Vem aí a revolução!Tudo e todos conectados - Vem aí a revolução!
Tudo e todos conectados - Vem aí a revolução!Poliana Godinho Pires
 
Questionário Empresa Webvix
Questionário Empresa WebvixQuestionário Empresa Webvix
Questionário Empresa Webvixgueste3d3ab
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoRodrigo Reis
 
Web Publicidade e Ferramentas de Desenvolvimento para Web
Web Publicidade e Ferramentas de Desenvolvimento para WebWeb Publicidade e Ferramentas de Desenvolvimento para Web
Web Publicidade e Ferramentas de Desenvolvimento para WebMiguel Paiva
 
Habilidades necessárias para integrar aplicativos e dados
Habilidades necessárias para integrar aplicativos e dadosHabilidades necessárias para integrar aplicativos e dados
Habilidades necessárias para integrar aplicativos e dadosJeison Barros
 
Arquitetura e design de software
Arquitetura e design de softwareArquitetura e design de software
Arquitetura e design de softwareVitor Castro
 
Projeto e desenvolvimento de sistemas de informação 4 - computação em rede
Projeto e desenvolvimento de sistemas de informação   4 - computação em redeProjeto e desenvolvimento de sistemas de informação   4 - computação em rede
Projeto e desenvolvimento de sistemas de informação 4 - computação em redeMaurício Linhares
 

Semelhante a Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework (20)

Trabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mãoTrabalho colaborativo na entrega de software - case es na palma da mão
Trabalho colaborativo na entrega de software - case es na palma da mão
 
Marketing Digital
Marketing DigitalMarketing Digital
Marketing Digital
 
Desenvolvimento mobile
Desenvolvimento mobileDesenvolvimento mobile
Desenvolvimento mobile
 
Soyuz - Open Web Platform & Business Intelligence
Soyuz - Open Web Platform & Business IntelligenceSoyuz - Open Web Platform & Business Intelligence
Soyuz - Open Web Platform & Business Intelligence
 
Especialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - UnivemEspecialização em desenvolvimento web e aplicativos móveis - Univem
Especialização em desenvolvimento web e aplicativos móveis - Univem
 
Curso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula CoelhoCurso Marketing Digital Ana Paula Coelho
Curso Marketing Digital Ana Paula Coelho
 
Workshop Reinventando a TI
Workshop Reinventando a TIWorkshop Reinventando a TI
Workshop Reinventando a TI
 
App.tizer
App.tizer App.tizer
App.tizer
 
Design para a web - da interface ao branding
Design para a web - da interface ao brandingDesign para a web - da interface ao branding
Design para a web - da interface ao branding
 
Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2Desenvolvimento de Sites V.2
Desenvolvimento de Sites V.2
 
Desenvolvimento web e mobile ifce
Desenvolvimento web e mobile   ifceDesenvolvimento web e mobile   ifce
Desenvolvimento web e mobile ifce
 
Tudo e todos conectados - Vem aí a revolução!
Tudo e todos conectados - Vem aí a revolução!Tudo e todos conectados - Vem aí a revolução!
Tudo e todos conectados - Vem aí a revolução!
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
Web Design > Aula 00
Web Design > Aula 00Web Design > Aula 00
Web Design > Aula 00
 
Questionário Empresa Webvix
Questionário Empresa WebvixQuestionário Empresa Webvix
Questionário Empresa Webvix
 
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, comoIntrodução ao Projeto de Plataformas de Software: o quê, por que, como
Introdução ao Projeto de Plataformas de Software: o quê, por que, como
 
Web Publicidade e Ferramentas de Desenvolvimento para Web
Web Publicidade e Ferramentas de Desenvolvimento para WebWeb Publicidade e Ferramentas de Desenvolvimento para Web
Web Publicidade e Ferramentas de Desenvolvimento para Web
 
Habilidades necessárias para integrar aplicativos e dados
Habilidades necessárias para integrar aplicativos e dadosHabilidades necessárias para integrar aplicativos e dados
Habilidades necessárias para integrar aplicativos e dados
 
Arquitetura e design de software
Arquitetura e design de softwareArquitetura e design de software
Arquitetura e design de software
 
Projeto e desenvolvimento de sistemas de informação 4 - computação em rede
Projeto e desenvolvimento de sistemas de informação   4 - computação em redeProjeto e desenvolvimento de sistemas de informação   4 - computação em rede
Projeto e desenvolvimento de sistemas de informação 4 - computação em rede
 

Último

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 

Último (8)

Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Minicurso de Desenvolvimento Híbrido utilizando Ionic Framework

  • 1. CONSTRUINDO APPS HÍBRIDOS COM ANGULARJS E IONIC CRISTIAN DEAN MARCOS BATISTA
  • 2. CRISTIAN DEAN Sobre mim: Tenho 22 anos, nasci e vivo em Paraíso do Tocantins, sou formado em Sistemas de Informação na Universidade do Tocantins e pós-graduando em Gestão de Projetos. Desde 2009 trabalho como analista e desenvolvedor de sistemas. Primeiramente era algo levado como uma brincadeira e hoje é um dos maiores portais do estado. Atualmente trabalho em uma empresa privada de d e s e n v o l v i m e n t o d e s o f t w a r e s d e administração pública além de prestar consultoria em mídia social e estar envolvido com startups. cristiandean cristiandean Habilidades:
  • 3. MARCOS BATISTA Sobre mim: Tenho 27 anos, trabalho com desenvolvimento de software web há 4 anos. Sou formado em Sistemas de Informação pela ULBRA/Palmas e pós-graduando em Gestão de Projetos. Trabalhei na Fábrica de Software do Ceulp/ Ulbra, onde participei do desenvolvimento do Portal Conecta e demais softwares para a Instituição. Atualmente trabalho em uma empresa privada como desenvolvedor de sistemas para administração pública e participo de startups. markosystem markosystem Habilidades:
  • 4. VISÃO GERAL 1. Aplicativos web apps vs nativos vs híbridos 2. Introdução ao Ionic 3. UI Components 4. Ionic CLI 5. Cordova/Phonegap 6. Demos
  • 5. Web App Nativo Híbrido
  • 6. Web Híbrido Nativo Desempenho/velocidade Custo de Desenvolvimento (habilidades, infraestrutura) Reusabilidade (código) / Portabilidade Acessos ao Hardware do Dispositivo Consistência da interface do usuário - ✓ + - - + + + - - ✓ + ✓ ✓ + Comparativo
  • 8. SDKS NATIVOS
 SÃO ÓTIMOS! Common UI, APIs, views, navigation, stack history, transitions, interactions, gestures, etc
  • 9. APPS HÍBRIDOS HTML5 atua como código nativo Acesso direto a APIs nativas Um ambiente familiar com o desenvolvimento web Uma única base de código (plataforma web)!
  • 12. Contexto Corporativo • Precisa atender necessidades específicas • Controle sobre o público atendido • Time to Market • Baixo Custo • Manutenibilidade • Interface Respeitando a Marca
  • 13.
  • 14. Foco na construção do seu app Não em como ele deve funcionar
  • 15. TECNOLOGIAS WEB VOCÊ JÁ CONHECE (Você se sentirá em casa)
  • 17. TECNOLOGIAS WEB VOCÊ JÁ CONHECE (Você se sentirá em casa) Aproveitando o melhor do ANGULAR Estendendo o vocabulário HTML Designado para o desenvolvimento de aplicações em larga escala Componentes de interface usando Diretivas e Serviços
  • 18. Cordova/PhoneGap Apache Cordova/PhoneGap é uma API que permite que o desenvolvedor tenha acesso a funções nativas do dispositivo como a câmera e acelerômetro, através do JavaScript.
  • 20.
  • 22. Como tudo isso fica junto?
  • 23. npm -v sudo npm install -g ionic cordova ionic -v ionic start --v2 appName ionic serve ionic build [android|ios|blackberry|osx|…] ionic run [android|ios] ionic g [page|provider] name contato@teech.com.br
  • 25.

Notas do Editor

  1. Ex. Vendas, Colher feedback, catalogo de produtos etc… Eu sei quem vai usar o aplicativo, ou seja, dá uma vantagem no desenvolvimento Tempo pra colocar no mercado Verba limitada Facilidade de manter o app facilmente Mesma interface em todos os dispositivos…