
Learning Ionic
Arvind Ravulavaru
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~388
- Nivel
- Básico
De qué trata
Guía introductoria orientada a desarrolladores web que buscan incursionar en el desarrollo móvil híbrido multiplataforma utilizando Ionic 1 (apoyado en AngularJS 1.x) y Apache Cordova 5. Para aprovechar el libro se requieren conocimientos sólidos de HTML, CSS y JavaScript moderno; aunque la obra incluye un primer capítulo de nivelación sobre la arquitectura y directivas de AngularJS, es conveniente tener cierta familiaridad previa con este framework para avanzar con soltura.
El autor expone los principios de la arquitectura híbrida y el ciclo de vida de una aplicación móvil, profundizando en los componentes de interfaz de usuario de Ionic (barras de navegación, listas `ion-list`, pestañas, ventanas modales y el sistema de navegación por estados mediante UI-Router). Enseña a personalizar y estructurar temas visuales con Sass/SCSS y a organizar la lógica de negocio con servicios y recursos de Angular para consumir APIs REST. En el apartado de hardware y capacidades nativas, cubre la integración de Apache Cordova y la biblioteca ngCordova para interactuar con la cámara del dispositivo, el estado de la red y la geolocalización, además de integrar Firebase como almacén de datos y sincronización en tiempo real.
A lo largo del texto se desarrollan dos aplicaciones completas: una tienda de libros ("Bookstore App") con catálogo y consumo de un backend REST, y una aplicación de mensajería ("Messaging App") con sincronización de mensajes en vivo en Firebase y uso de la cámara del dispositivo. Su principal mérito radica en abarcar el flujo de trabajo completo, desde la preparación del entorno con Node.js, Gulp y Cordova CLI hasta el empaquetado, firmado y compilación para iOS y Android; no obstante, debe tenerse en cuenta que su contenido refleja el estándar tecnológico de 2015 basado en AngularJS 1.x, por lo que resulta especialmente útil para el mantenimiento o modernización de proyectos heredados de la primera generación de Ionic.
- Ionic Framework 1
- AngularJS
- Apache Cordova
- ngCordova
- Sass / SCSS
- UI-Router
- Firebase
- APIs REST
- Híbrido móvil
- Compilación y empaquetado
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación de catálogo de libros (Bookstore App)
Aplicación móvil híbrida con navegación entre vistas de catálogo y detalle, conectada a un servidor REST para listar, explorar y gestionar libros.
Aplicación de mensajería en tiempo real (Messaging App)
Chat para dispositivos móviles conectado a Firebase para sincronizar mensajes en tiempo real e integrado con ngCordova para capturar y adjuntar imágenes desde la cámara.
