
Ionic Cookbook
Hoc Phan
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~264
- Nivel
- Intermedio
De qué trata
Recetario técnico desarrollado por Hoc Phan para resolver problemáticas comunes y avanzadas en el desarrollo de aplicaciones móviles híbridas con Ionic 1 (1.x), AngularJS (1.x) y Apache Cordova. Está pensado para programadores de JavaScript y desarrolladores web de nivel intermedio que ya conocen la sintaxis y conceptos básicos de AngularJS y buscan soluciones directas, modulares y probadas para integrar hardware, persistir datos y pulir el rendimiento de sus aplicaciones móviles.
El libro reúne más de 35 recetas prácticas organizadas en diez capítulos temáticos: estructuración de proyectos con Ionic CLI, navegación jerárquica y manejo de estados con UI-Router ($stateProvider, estados abstractos, parámetros de URL y transiciones animadas), y acceso a sensores y hardware mediante la librería ngCordova (cámara fotográfica, lector de códigos de barras Barcode Scanner, geolocalización GPS, brújula digital y comprobación de conectividad de red). Dedica un bloque sustancial a la persistencia sin conexión mediante LocalStorage, WebSQL, bases de datos SQLite nativas con el plugin $cordovaSQLite y sincronización offline con PouchDB. Asimismo, cubre el reconocimiento de gestos táctiles mediante $ionicGesture, la captura del botón físico 'Atrás' en Android con $ionicPlatform, la creación de componentes personalizados en AngularJS, la autenticación de usuarios mediante OAuth con Facebook y Google usando InAppBrowser, la sincronización de datos en tiempo real mediante Firebase y AngularFire (three-way data binding), y la optimización de rendimiento con Crosswalk Project para garantizar compatibilidad con WebViews antiguas en Android.
Su estructura de recetas independientes prescinde de un único proyecto troncal y se enfoca en resolver requerimientos técnicos de aplicación inmediata. Aporta un valor notable al tratar escenarios prácticos cruciales que suelen quedar fuera de manuales introductorios, tales como el soporte offline con SQLite nativo, la integración en tiempo real de Firebase y el uso de Crosswalk para solventar la fragmentación de navegadores en Android. Conviene tener presente que está circunscrito a Ionic 1 y AngularJS 1.x, por lo que sirve principalmente como referencia técnica histórica y formativa sobre la arquitectura de aplicaciones híbridas.
- Ionic 1
- AngularJS
- Apache Cordova
- ngCordova
- UI-Router
- SQLite
- Firebase
- AngularFire
- Autenticación OAuth
- Sass
- Crosswalk
- Gestos táctiles
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

