</> CodeBooks
    ← Volver a Ionic (página 1)
    Portada de Learning Ionic

    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?

    TeóricoPráctico

    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.

    Más de Ionic con nivel Básico