SlideShare une entreprise Scribd logo
1  sur  28
Desarrollo de aplicaciones móviles con
Ionic y
Apache Cordova.
Ing. Alián Rigñack Quevedo
4to Encuentro de Desarrolladores Habana
arignack@gmail.com
AGENDA
 DESARROLLO TRADICIONAL
 TECNOLOGIAS HIBRIDAS
 ARQUITECTURA
 APACHE CORDOVA
 IONIC
 ENTORNO DE DESARROLLO
DESARROLLO TRADICIONAL
El desarrollo para dispositivos móviles ha estado
basado tradicionalmente en código nativo.
Cada plataforma provee SDKs, APIs, y
herramientas de desarrollo propias.
Crear aplicaciones para iOS, Android, Windows
Mobile, etc., requiere conocimiento especifico.
Llegar a un mercado amplio requiere una
cuota de esfuerzo y tiempo grande.
CROSS PLATFORM MOBILE FRAMEWORKS
Adobe Air
Intel App Framework
PropertyCross
Ionic
jQuery Mobile
Sencha Touch 2
Xamarin
DESARROLLO CON TECNOLOGIAS
HIBRIDAS
 Aplicación web ejecutada en un componente nativo
(WebView)
 Desarrollo fundamentalmente con HTML5, JavaScript
y CSS.
 Interacción con los dispositivos a través de plugins
que gestionan código nativo.
ARQUITECTURA DE UNA APLICACIÓN
TIPICA
Operative Sistem: Android, iOS,
Windows Mobile
Contacts
Network
SQLite
Cross-mobile
framework
Apache Cordova
Plugins
UX/UI Framework: Ionic,
OnsenUI, …
MVW Framework: AngularJs
Apache Cordova
APACHE CORDOVA
Tecnologías web para desarrollo cross-
platform.
Aplicaciones ejecutadas en un WebView
nativo
Acceso al dispositivo a través de plugins de
código nativo.
ADOBE PHONEGAP
Apache Cordova surge de PhoneGap.
Phonegap Agrega servicios de compilación,
debug y construcción en la nube.
Utilizan los mismos plugins pero ya comienzan
a existir incompatibilidades.
Ionic
IONIC
• Desarrollado con AngularJs, por miembros del
mismo equipo de AngularJs.
• Extensa librería de controles visuales,
comportamientos, estilos, animaciones.
• Una gran comunidad, releases frecuentes.
IONIC
• CONTROLES
• ION-LIST
• ION-VIEW
• ION-SIDE-MENU
• ION-NAV-BAR
• ION-TABS
• ION-SLIDE-BOX
• PROVIDERS
• $ionicModal
• $ionicActionSheet
Entorno de desarrollo
ENTORNO DE DESARROLLO
• IDE: JetBrains Webstorm
• Emulador: Genymotion
• Cross-platform framework: Apache Cordova
• UX/UI Framework: Ionic
• Debugger: Weinre
Genymotion
CORDOVA SIMULATOR
Apache ripple
weinre
OTROS DEBUGGERS
Chrome Remote Debugging
 jsHybugger
 GapDebug
 JSConsole
 Apache Ripple
/ADOPCION
/SOPORTE
/HERRAMIENTAS
Herramientas que ofrecen soporte
• JetBrains WebStorm.
• Oracle Mobile Application Framewok.
• Visual Studio Tools for Apache Cordova.
Demo
Demo
• Uso de Ionic y AngularJs.
• Uso de plugins de Apache Cordova.
• Herramientas de consola.
• Generación de APK para Android.
• Ejecución en emulador
Tips desarrollo offline
• Como crear proyectos nuevos sin utilizar la
consola.
• Agregar plugins al proyecto.
• Debuggers como Weinre o JSConsole.
• Configuración de Repositorio local de npm y
bower.
Aplicaciones hibridas
• POPULARES
• Sworkit
• CUBA
• Andariego
• KetoqueSuite
CONCLUSIONES
• Las tecnologías nativas e híbridas no son excluyentes.
• Desarrollo aun en estadios iniciales pero prometedor.
Grandes empresas apostando por Apache Cordova.
• La combinación Cordova/Ionic es una excelente
opción como framework multiplataforma.
Preguntas
Datos de contacto
Ing. Alián Rigñack Quevedo
• arignack@gmail.com
• http://desarrollomovil.cubava.cu

Contenu connexe

Tendances

SISTEMAS OPERACIOANIS 20.01.2023.pptx
SISTEMAS OPERACIOANIS 20.01.2023.pptxSISTEMAS OPERACIOANIS 20.01.2023.pptx
SISTEMAS OPERACIOANIS 20.01.2023.pptxADASVIEIRAArmazmPara
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
 
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptx
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptxİş Süreci Modeli ve Notasyonu (BPMN 2.0).pptx
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptxVOLKAN YILDIRIM
 
Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511juhpardo
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์Jim Root
 
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasMatéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasAndré Silva
 
Digitação mouse e teclado
Digitação   mouse e tecladoDigitação   mouse e teclado
Digitação mouse e tecladoLeOo Bezerra
 
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำงานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำsutham lrp
 
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Emmanuel Neri
 
Классы и объекты в Java
Классы и объекты в JavaКлассы и объекты в Java
Классы и объекты в Javametaform
 
Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoWellington Oliveira
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Leinylson Fontinele
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)Kaoru Hatake
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoClaudio Martins
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP Technology
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidorMarcia Abrahim
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basicaguestc7cb447
 

Tendances (20)

SISTEMAS OPERACIOANIS 20.01.2023.pptx
SISTEMAS OPERACIOANIS 20.01.2023.pptxSISTEMAS OPERACIOANIS 20.01.2023.pptx
SISTEMAS OPERACIOANIS 20.01.2023.pptx
 
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)
 
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptx
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptxİş Süreci Modeli ve Notasyonu (BPMN 2.0).pptx
İş Süreci Modeli ve Notasyonu (BPMN 2.0).pptx
 
Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511Apresentaçao final planilhas eletrônica sv230511
Apresentaçao final planilhas eletrônica sv230511
 
ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์ตัวอย่างโครงงานคอมพิวเตอร์
ตัวอย่างโครงงานคอมพิวเตอร์
 
TestCraft
TestCraftTestCraft
TestCraft
 
O que é a internet
O que é a internetO que é a internet
O que é a internet
 
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasMatéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
 
Digitação mouse e teclado
Digitação   mouse e tecladoDigitação   mouse e teclado
Digitação mouse e teclado
 
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำงานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
งานนำเสนอ หน่วยที่ 1 เรื่อง 1 ความรู้เบื้องต้นเกี่ยวกับโปรแกรมประมวลผลคำ
 
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
Microservices: Mais que uma arquitetura de software, uma filosofia de desenvo...
 
Классы и объекты в Java
Классы и объекты в JavaКлассы и объекты в Java
Классы и объекты в Java
 
Arquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: IntroduçãoArquitetura e Organização de Computadores: Introdução
Arquitetura e Organização de Computadores: Introdução
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
 
Aula 1 linguagem html (1)
Aula 1   linguagem html (1)Aula 1   linguagem html (1)
Aula 1 linguagem html (1)
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Estimativa de software usando pontos de função
Estimativa de software usando pontos de funçãoEstimativa de software usando pontos de função
Estimativa de software usando pontos de função
 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
 
Arquitetura cliente servidor
Arquitetura cliente servidorArquitetura cliente servidor
Arquitetura cliente servidor
 
Informatica Basica
Informatica BasicaInformatica Basica
Informatica Basica
 

En vedette

Aplicaciones Mobile con AngularJS y Ionic framework
Aplicaciones Mobile con AngularJS y Ionic framework Aplicaciones Mobile con AngularJS y Ionic framework
Aplicaciones Mobile con AngularJS y Ionic framework Marcos Reynoso
 
Hybrid Mobile Apps with Ionic
Hybrid Mobile Apps with IonicHybrid Mobile Apps with Ionic
Hybrid Mobile Apps with IonicErik Porroa
 
Joomla! and SSL
Joomla! and SSLJoomla! and SSL
Joomla! and SSLYireo
 
Challenges and Opportunities for the Online Marketing of Commercial Property ...
Challenges and Opportunities for the Online Marketing of Commercial Property ...Challenges and Opportunities for the Online Marketing of Commercial Property ...
Challenges and Opportunities for the Online Marketing of Commercial Property ...Property Portal Watch
 
La comunicación audiovisual
La comunicación audiovisual La comunicación audiovisual
La comunicación audiovisual mara97
 
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009Hebert Balieiro
 
De Albino tabernario illo
De Albino tabernario illoDe Albino tabernario illo
De Albino tabernario illoÓscar Ramos
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicMicael Gallego
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicRubén Aguilera
 
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...LUIS del Rio Diez
 
Instalacion Apache Cordova Tecnologías Moviles
Instalacion Apache Cordova Tecnologías MovilesInstalacion Apache Cordova Tecnologías Moviles
Instalacion Apache Cordova Tecnologías MovilesBruno Gutierrez
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.jsGDG Cali
 
Mobile Day - Ionic 2
Mobile Day - Ionic 2Mobile Day - Ionic 2
Mobile Day - Ionic 2Software Guru
 
OPEN Partners Round 1 Service Introduction
OPEN Partners Round 1 Service IntroductionOPEN Partners Round 1 Service Introduction
OPEN Partners Round 1 Service IntroductionOPEN4Us
 

En vedette (20)

Aplicaciones Mobile con AngularJS y Ionic framework
Aplicaciones Mobile con AngularJS y Ionic framework Aplicaciones Mobile con AngularJS y Ionic framework
Aplicaciones Mobile con AngularJS y Ionic framework
 
Hybrid Mobile Apps with Ionic
Hybrid Mobile Apps with IonicHybrid Mobile Apps with Ionic
Hybrid Mobile Apps with Ionic
 
[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic[Cordova] Empezando con Ionic
[Cordova] Empezando con Ionic
 
Joomla! and SSL
Joomla! and SSLJoomla! and SSL
Joomla! and SSL
 
FOO
FOOFOO
FOO
 
Challenges and Opportunities for the Online Marketing of Commercial Property ...
Challenges and Opportunities for the Online Marketing of Commercial Property ...Challenges and Opportunities for the Online Marketing of Commercial Property ...
Challenges and Opportunities for the Online Marketing of Commercial Property ...
 
La comunicación audiovisual
La comunicación audiovisual La comunicación audiovisual
La comunicación audiovisual
 
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009
Revista ARETÉ – Revista Amazônica de Ensino de Ciências. V.2 – N.3 - 2009
 
De Albino tabernario illo
De Albino tabernario illoDe Albino tabernario illo
De Albino tabernario illo
 
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e IonicDesarrollo web front-end con TypeScript, Angular 2 e Ionic
Desarrollo web front-end con TypeScript, Angular 2 e Ionic
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...
PRIMERA CHARLA CURSO CIRUGÍA PARA NO CIRUJANOS. CURSO DE CIRUGÍA DEL SERVICIO...
 
Android Superstar - Buenas Prácticas
Android Superstar - Buenas PrácticasAndroid Superstar - Buenas Prácticas
Android Superstar - Buenas Prácticas
 
Instalacion Apache Cordova Tecnologías Moviles
Instalacion Apache Cordova Tecnologías MovilesInstalacion Apache Cordova Tecnologías Moviles
Instalacion Apache Cordova Tecnologías Moviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Rest
RestRest
Rest
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Mobile Day - Ionic 2
Mobile Day - Ionic 2Mobile Day - Ionic 2
Mobile Day - Ionic 2
 
Curriculum Vitae Vitae
Curriculum Vitae VitaeCurriculum Vitae Vitae
Curriculum Vitae Vitae
 
OPEN Partners Round 1 Service Introduction
OPEN Partners Round 1 Service IntroductionOPEN Partners Round 1 Service Introduction
OPEN Partners Round 1 Service Introduction
 

Similaire à Desarrollo de aplicaciones móviles con Ionic y Apache Cordova

Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasSoftware Guru
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinSergio Gasca García
 
Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Luis Toscano
 
Principios de usabilidad y creación de contenido para móviles
Principios de usabilidad y creación de contenido para móvilesPrincipios de usabilidad y creación de contenido para móviles
Principios de usabilidad y creación de contenido para móvilesIván Alarcón
 
Phonegap
PhonegapPhonegap
PhonegapTensor
 
Los Beneficios de Ionic en el Desarrollo de Aplicaciones Móviles
Los Beneficios de Ionic en el Desarrollo de Aplicaciones MóvilesLos Beneficios de Ionic en el Desarrollo de Aplicaciones Móviles
Los Beneficios de Ionic en el Desarrollo de Aplicaciones MóvilesEanMusk
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapCongresoWeb
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comJose Diaz Moreno
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilIng Erick Guardado
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidadRaelyx Cordero
 
Azure Cloud Week - Introducción a .NET MAUI.pptx
Azure Cloud Week - Introducción a .NET MAUI.pptxAzure Cloud Week - Introducción a .NET MAUI.pptx
Azure Cloud Week - Introducción a .NET MAUI.pptxLuis775803
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasScio Consulting
 
NativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de IngenieríaNativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de IngenieríaJorge Ventura
 
Code Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingCode Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingINSIGNIA4U
 

Similaire à Desarrollo de aplicaciones móviles con Ionic y Apache Cordova (20)

Consideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativasConsideraciones al escoger apps híbridas vs nativas
Consideraciones al escoger apps híbridas vs nativas
 
Dev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a XamarinDev Days 1 - Introducción a Xamarin
Dev Days 1 - Introducción a Xamarin
 
Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Una Mirada a Ionic framework.
Una Mirada a Ionic framework.
 
introducción a xamarin
  introducción a xamarin  introducción a xamarin
introducción a xamarin
 
Principios de usabilidad y creación de contenido para móviles
Principios de usabilidad y creación de contenido para móvilesPrincipios de usabilidad y creación de contenido para móviles
Principios de usabilidad y creación de contenido para móviles
 
Phonegap
PhonegapPhonegap
Phonegap
 
Desarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson CascanteDesarrollo Móvil y Tecnologías web - Jasson Cascante
Desarrollo Móvil y Tecnologías web - Jasson Cascante
 
Los Beneficios de Ionic en el Desarrollo de Aplicaciones Móviles
Los Beneficios de Ionic en el Desarrollo de Aplicaciones MóvilesLos Beneficios de Ionic en el Desarrollo de Aplicaciones Móviles
Los Beneficios de Ionic en el Desarrollo de Aplicaciones Móviles
 
Desarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta PhonegapDesarrollo de Apps con la herramienta Phonegap
Desarrollo de Apps con la herramienta Phonegap
 
Presentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.comPresentacion Apps Moviles Atrapalo.com
Presentacion Apps Moviles Atrapalo.com
 
Desarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma MovilDesarrollo de apps multiplataforma Movil
Desarrollo de apps multiplataforma Movil
 
Meetup app-moviles
Meetup app-movilesMeetup app-moviles
Meetup app-moviles
 
TRABAJO.ppt
TRABAJO.pptTRABAJO.ppt
TRABAJO.ppt
 
Dev days 1 Introducción a Xamarin
Dev days 1 Introducción a XamarinDev days 1 Introducción a Xamarin
Dev days 1 Introducción a Xamarin
 
Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
Azure Cloud Week - Introducción a .NET MAUI.pptx
Azure Cloud Week - Introducción a .NET MAUI.pptxAzure Cloud Week - Introducción a .NET MAUI.pptx
Azure Cloud Week - Introducción a .NET MAUI.pptx
 
Sistema operativo android
Sistema operativo androidSistema operativo android
Sistema operativo android
 
Aplicaciones Móviles Híbridas
Aplicaciones Móviles HíbridasAplicaciones Móviles Híbridas
Aplicaciones Móviles Híbridas
 
NativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de IngenieríaNativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
NativeScript – Barcamp 2016 - Universidad Nacional de Ingeniería
 
Code Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile PrototypingCode Blast 2012 - Fast Mobile Prototyping
Code Blast 2012 - Fast Mobile Prototyping
 

Dernier

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Dernier (20)

Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Desarrollo de aplicaciones móviles con Ionic y Apache Cordova

  • 1. Desarrollo de aplicaciones móviles con Ionic y Apache Cordova. Ing. Alián Rigñack Quevedo 4to Encuentro de Desarrolladores Habana arignack@gmail.com
  • 2. AGENDA  DESARROLLO TRADICIONAL  TECNOLOGIAS HIBRIDAS  ARQUITECTURA  APACHE CORDOVA  IONIC  ENTORNO DE DESARROLLO
  • 3. DESARROLLO TRADICIONAL El desarrollo para dispositivos móviles ha estado basado tradicionalmente en código nativo. Cada plataforma provee SDKs, APIs, y herramientas de desarrollo propias. Crear aplicaciones para iOS, Android, Windows Mobile, etc., requiere conocimiento especifico. Llegar a un mercado amplio requiere una cuota de esfuerzo y tiempo grande.
  • 4. CROSS PLATFORM MOBILE FRAMEWORKS Adobe Air Intel App Framework PropertyCross Ionic jQuery Mobile Sencha Touch 2 Xamarin
  • 5. DESARROLLO CON TECNOLOGIAS HIBRIDAS  Aplicación web ejecutada en un componente nativo (WebView)  Desarrollo fundamentalmente con HTML5, JavaScript y CSS.  Interacción con los dispositivos a través de plugins que gestionan código nativo.
  • 6. ARQUITECTURA DE UNA APLICACIÓN TIPICA Operative Sistem: Android, iOS, Windows Mobile Contacts Network SQLite Cross-mobile framework Apache Cordova Plugins UX/UI Framework: Ionic, OnsenUI, … MVW Framework: AngularJs
  • 8. APACHE CORDOVA Tecnologías web para desarrollo cross- platform. Aplicaciones ejecutadas en un WebView nativo Acceso al dispositivo a través de plugins de código nativo.
  • 9. ADOBE PHONEGAP Apache Cordova surge de PhoneGap. Phonegap Agrega servicios de compilación, debug y construcción en la nube. Utilizan los mismos plugins pero ya comienzan a existir incompatibilidades.
  • 10. Ionic
  • 11. IONIC • Desarrollado con AngularJs, por miembros del mismo equipo de AngularJs. • Extensa librería de controles visuales, comportamientos, estilos, animaciones. • Una gran comunidad, releases frecuentes.
  • 12. IONIC • CONTROLES • ION-LIST • ION-VIEW • ION-SIDE-MENU • ION-NAV-BAR • ION-TABS • ION-SLIDE-BOX • PROVIDERS • $ionicModal • $ionicActionSheet
  • 14. ENTORNO DE DESARROLLO • IDE: JetBrains Webstorm • Emulador: Genymotion • Cross-platform framework: Apache Cordova • UX/UI Framework: Ionic • Debugger: Weinre
  • 19. OTROS DEBUGGERS Chrome Remote Debugging  jsHybugger  GapDebug  JSConsole  Apache Ripple
  • 21. Herramientas que ofrecen soporte • JetBrains WebStorm. • Oracle Mobile Application Framewok. • Visual Studio Tools for Apache Cordova.
  • 22. Demo
  • 23. Demo • Uso de Ionic y AngularJs. • Uso de plugins de Apache Cordova. • Herramientas de consola. • Generación de APK para Android. • Ejecución en emulador
  • 24. Tips desarrollo offline • Como crear proyectos nuevos sin utilizar la consola. • Agregar plugins al proyecto. • Debuggers como Weinre o JSConsole. • Configuración de Repositorio local de npm y bower.
  • 25. Aplicaciones hibridas • POPULARES • Sworkit • CUBA • Andariego • KetoqueSuite
  • 26. CONCLUSIONES • Las tecnologías nativas e híbridas no son excluyentes. • Desarrollo aun en estadios iniciales pero prometedor. Grandes empresas apostando por Apache Cordova. • La combinación Cordova/Ionic es una excelente opción como framework multiplataforma.
  • 28. Datos de contacto Ing. Alián Rigñack Quevedo • arignack@gmail.com • http://desarrollomovil.cubava.cu

Notes de l'éditeur

  1. S