SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Aplicaciones Mobile con AngularJS y
Ionic Framework
Marcos Reynoso
@mfourky
marcosareynoso@gmail.com
27 de marzo de 2014
Agenda
■ Introducción a las aplicaciones mobile Híbridas con
Phonegap / Apache Cordova
■ Usos anteriores: JQuery Mobile Angular Adapter,
angular-jqm
■ Introducción a Ionic Framework
■ Aplicación de Ejemplo
Aplicaciones Mobile Híbridas
Phonegap / Apache Cordova
■ Phonegap es un framework para el
desarrollo de aplicaciones mobile híbridas.
■ Desarrollado por Nitobi y comprado
posteriormente por Adobe Systems.
■ En 2011 Adobe dona el proyecto a la
fundación Apache, tomando el nombre de
Apache Cordova.
■ Actualmente Adobe mantiene en paralelo a
Phonegap como la versión más comercial.
Arquitectura de Phonegap
Phonegap / Cordova CLI
$ sudo npm install -g cordova
$ cordova create ~/KewlApp KewlApp
$ cd ~/KewlApp
$ cordova platform add ios android
$ cordova plugin add http://example.org/Kewlio-1.2.3.tar.gz
$ cordova build
$ cordova emulate ios (requiere ios-sim)
$ cordova serve
Frameworks antes de
IOnic Framework
■ JQuery Mobile Angular Adapter
■ Angular-JQM
■ Topcoat( sólo UI)
Ionic Framework
Es un framework Open Source, para el desarrollo de
aplicaciones mobile, que utilizan tecnologías web y se integra
completamente con AngularJS.
Fue desarrollado por la empresa Driftyco y el primer release
es de Noviembre de 2013 y actualmente está en la versión 1.0.0
Beta.
Ventajas de Ionic Framework
■ Animaciones Aceleradas por
Hardware.
■ Mínima manipulación del DOM
■ No usa JQuery.
■ Fácil adaptación del diseño
■ Soporte de Phonegap integrado.
■ Los componentes UI son directivas
de AngularJS.
■ Ruteo con AngularUI
Desarrollo de Ionic Framework
■ AngularJS
■ CSS con Sass
■ Gulp como Builder
■ Bower
■ Karma
■ E2E Test con Protractor
Desarrollo Ionic Framework
npm install && npm install -g gulp protractor
gulp o gulp build to build
gulp build --release to build with minification & strip debugs
gulp watch to watch and rebuild on change
gulp karma to test one-time
gulp karma-watch to test and re-run on source change
gulp protractor to test e2e tests locally
gulp cloudtest to run e2e tests in the cloud
Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
Componentes
Angular-UI Router
Ionic CLI
$ sudo npm install -g ionic
$ ionic start myApp
$ ionic platform add ios android
$ ionic build ios
$ ionic emulate ios
$ ionic run ios
Links
■ http://ionicframework.com
■ http://angularjs.org/
■ http://phonegap.com
■ http://cordova.apache.org
■ https://github.com/angular-ui/ui-router
■ http://gulpjs.com/
■ http://sass-lang.com/
■ https://github.com/angular/protractor

Weitere ähnliche Inhalte

Ähnlich wie Aplicaciones mobile con Angular JS y Ionic-framework

Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Software Guru
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
QuasarMaximus
 
Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
Motorola Mobility - MOTODEV
 

Ähnlich wie Aplicaciones mobile con Angular JS y Ionic-framework (20)

Software en la actualidad
Software en la actualidadSoftware en la actualidad
Software en la actualidad
 
003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf003-Introduccion-Angular.pdf
003-Introduccion-Angular.pdf
 
6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles 6 Lenguajes para dispositivos móviles
6 Lenguajes para dispositivos móviles
 
Charla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + IonicCharla GDG Madrid: Cordova + AngularJS + Ionic
Charla GDG Madrid: Cordova + AngularJS + Ionic
 
Una Mirada a Ionic framework.
Una Mirada a Ionic framework.Una Mirada a Ionic framework.
Una Mirada a Ionic framework.
 
React native
React nativeReact native
React native
 
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
Mobile wars: ¿cuál es la mejor opción para desarrollo móvil multiplataforma? ...
 
Phonegap
PhonegapPhonegap
Phonegap
 
Frameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuroFrameworks y herramientas para la web del futuro
Frameworks y herramientas para la web del futuro
 
Momo mobile webwidgets
Momo mobile webwidgetsMomo mobile webwidgets
Momo mobile webwidgets
 
Mobile Web & Widgets
Mobile Web & WidgetsMobile Web & Widgets
Mobile Web & Widgets
 
Taller mobile by trustparency
Taller mobile by trustparencyTaller mobile by trustparency
Taller mobile by trustparency
 
Ionic 2
Ionic 2 Ionic 2
Ionic 2
 
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
Smad TI - Phonegap Aplicaciones Nativas Móviles con HTML5
 
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
 
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataformaIonic: el framework para crear aplicaciones-hibridas-multiplataforma
Ionic: el framework para crear aplicaciones-hibridas-multiplataforma
 
Primeros pasos con ReactNative
Primeros pasos con ReactNativePrimeros pasos con ReactNative
Primeros pasos con ReactNative
 
Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas Cómo agregar calidad a sus aplicaciones mediante pruebas
Cómo agregar calidad a sus aplicaciones mediante pruebas
 
IONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataformaIONIC, el framework para crear aplicaciones híbridas multiplataforma
IONIC, el framework para crear aplicaciones híbridas multiplataforma
 
PhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 MoreliaPhoneGap 2.1.0 Morelia
PhoneGap 2.1.0 Morelia
 

Kürzlich hochgeladen

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 

Kürzlich hochgeladen (10)

POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Aplicaciones mobile con Angular JS y Ionic-framework

  • 1. Aplicaciones Mobile con AngularJS y Ionic Framework Marcos Reynoso @mfourky marcosareynoso@gmail.com 27 de marzo de 2014
  • 2. Agenda ■ Introducción a las aplicaciones mobile Híbridas con Phonegap / Apache Cordova ■ Usos anteriores: JQuery Mobile Angular Adapter, angular-jqm ■ Introducción a Ionic Framework ■ Aplicación de Ejemplo
  • 4. Phonegap / Apache Cordova ■ Phonegap es un framework para el desarrollo de aplicaciones mobile híbridas. ■ Desarrollado por Nitobi y comprado posteriormente por Adobe Systems. ■ En 2011 Adobe dona el proyecto a la fundación Apache, tomando el nombre de Apache Cordova. ■ Actualmente Adobe mantiene en paralelo a Phonegap como la versión más comercial.
  • 6. Phonegap / Cordova CLI $ sudo npm install -g cordova $ cordova create ~/KewlApp KewlApp $ cd ~/KewlApp $ cordova platform add ios android $ cordova plugin add http://example.org/Kewlio-1.2.3.tar.gz $ cordova build $ cordova emulate ios (requiere ios-sim) $ cordova serve
  • 7. Frameworks antes de IOnic Framework ■ JQuery Mobile Angular Adapter ■ Angular-JQM ■ Topcoat( sólo UI)
  • 8. Ionic Framework Es un framework Open Source, para el desarrollo de aplicaciones mobile, que utilizan tecnologías web y se integra completamente con AngularJS. Fue desarrollado por la empresa Driftyco y el primer release es de Noviembre de 2013 y actualmente está en la versión 1.0.0 Beta.
  • 9. Ventajas de Ionic Framework ■ Animaciones Aceleradas por Hardware. ■ Mínima manipulación del DOM ■ No usa JQuery. ■ Fácil adaptación del diseño ■ Soporte de Phonegap integrado. ■ Los componentes UI son directivas de AngularJS. ■ Ruteo con AngularUI
  • 10. Desarrollo de Ionic Framework ■ AngularJS ■ CSS con Sass ■ Gulp como Builder ■ Bower ■ Karma ■ E2E Test con Protractor
  • 11. Desarrollo Ionic Framework npm install && npm install -g gulp protractor gulp o gulp build to build gulp build --release to build with minification & strip debugs gulp watch to watch and rebuild on change gulp karma to test one-time gulp karma-watch to test and re-run on source change gulp protractor to test e2e tests locally gulp cloudtest to run e2e tests in the cloud
  • 21. Ionic CLI $ sudo npm install -g ionic $ ionic start myApp $ ionic platform add ios android $ ionic build ios $ ionic emulate ios $ ionic run ios
  • 22. Links ■ http://ionicframework.com ■ http://angularjs.org/ ■ http://phonegap.com ■ http://cordova.apache.org ■ https://github.com/angular-ui/ui-router ■ http://gulpjs.com/ ■ http://sass-lang.com/ ■ https://github.com/angular/protractor