Upload
erik-porroa
View
476
Download
0
Embed Size (px)
Citation preview
La revolución de ‘lo móvil’La Web ha muerto, larga vida a las apps
Hybrid Mobile Apps with Ionic - Erik Porroa
El problema de estar en Todos Lados
Primero fue cross-browser, ahora cross-device
Hybrid Mobile Apps with Ionic - Erik Porroa
Aplicaciones Nativas
● Optimización de performance
● Para una plataforma específica
● Herramientas específicas de desarrollo
● Un desarrollo por cada plataforma
● Mayor costo de producción
Hybrid Mobile Apps with Ionic - Erik Porroa
Web Móvil
● Directo desde un Navegador Web● Disponible en cualquier dispositivo● Se actualiza sin problemas● Optimizadas para un uso ligero● Sin acceso al dispositivo (o hasta donde el
navegador lo permita)● Una Web Puede ser una App!
Hybrid Mobile Apps with Ionic - Erik Porroa
Agenda
● Revolución Móvil ✅● Herramientas Web: HTML, CSS, JS● Cordova, AngularJS y su integración móvil● Ionic, instalación, desarrollo y
qué ver después.● #CodingTime● Recursos● #QATime
Hybrid Mobile Apps with Ionic - Erik Porroa
HTML
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
Hybrid Mobile Apps with Ionic - Erik Porroa
CSS
@media only screen and (min-width: 340px){
/* … */
}
Hybrid Mobile Apps with Ionic - Erik Porroa
JavaScript
var details = localStorage.getItem('offlineConfig');
if (navigator.geolocation) {navigator.geolocation.getCurrentPosition(fn);}
Hybrid Mobile Apps with Ionic - Erik Porroa
Cordova Native Apps
Hybrid Mobile Apps with Ionic - Erik Porroa
● Accelerometer● Geolocation● Camera● Media● Compass
● Network● Contacts● Notification● File● Storage● Custom Plug-ins
Ionic: Creando un nuevo proyecto
Hybrid Mobile Apps with Ionic - Erik Porroa
$ ionic start appname blank
Ionic: Creando un nuevo proyecto
Hybrid Mobile Apps with Ionic - Erik Porroa
$ ionic start appname tabs
Ionic: Creando un nuevo proyecto
Hybrid Mobile Apps with Ionic - Erik Porroa
$ ionic start appname sidemenu
Ionic: Corriendo el proyecto
Hybrid Mobile Apps with Ionic - Erik Porroa
$ cd appname
$ ionic platform add android
$ ionic build ios|android
$ ionic emulate ios|android
$ ionic run ios|android
Herramientas Adicionales
Hybrid Mobile Apps with Ionic - Erik Porroa
$ npm install -g phonegap
$ npm install -g gulp
$ npm install -g ios-sim [mac only]
Herramientas Adicionales
Hybrid Mobile Apps with Ionic - Erik Porroa
IonicCreator
http://creator.ionic.io
Recursos
http://mydevice.io
http://ngcordova.com
http://codepen.io/ionic/public-list/
Hybrid Mobile Apps with Ionic - Erik Porroa