</> CodeBooks
    ← Volver a Flutter (página 1)
    Portada de Beginning Flutter

    Beginning Flutter

    Marco L. Napoli

    Editorial
    Wrox
    Año
    2019
    Páginas
    ~511
    Nivel
    Básico

    De qué trata

    Extensa guía práctica de referencia publicada por Wrox en la que Marco L. Napoli enseña el desarrollo de aplicaciones móviles multiplataforma para Android e iOS a partir de una única base de código con Flutter (versión 1.x sobre Dart 2). El libro está orientado a desarrolladores principiantes en el ecosistema móvil o programadores con bagaje previo en otras tecnologías (como Java, Swift o JavaScript) que desean un itinerario progresivo y estructurado, avanzando desde los cimientos del lenguaje hasta patrones arquitectónicos empresariales en la nube.

    La obra recorre metódicamente la sintaxis de Dart (orientación a objetos, funciones y colecciones), la composición de interfaces mediante widgets de Material Design y Cupertino, el control de layouts flexibles (Row, Column, Stack, Flex y Expanded), la orquestación de animaciones visuales y la navegación entre pantallas con rutas y paso de datos. En su segunda mitad, el autor profundiza en temas avanzados: comunicación con APIs nativas mediante Platform Channels, persistencia local con SharedPreferences y bases de datos SQLite (usando sqflite), integración de servicios en la nube con Firebase Authentication y Cloud Firestore, y gestión de estado reactiva implementando el patrón BLoC (Business Logic Component) mediante Streams, Sinks y StreamBuilder.

    El eje formativo del libro es el desarrollo incremental de 'Journal App', una aplicación de diario personal que inicia almacenando datos de manera local en SQLite y evoluciona hasta convertirse en una aplicación conectada a Firebase con registro de usuarios y arquitectura BLoC desacoplada de la interfaz. Su mayor fortaleza radica en tender un puente sólido entre los conceptos básicos de diseño visual y una arquitectura robusta orientada a producción con backend en la nube. Conviene tener presente que fue publicado en 2019, por lo que no incorpora Null Safety y los paquetes de Firebase mostrados corresponden a sus versiones preliminares, requiriendo consultar los cambios de API en la documentación actual.

    • Flutter 1.x
    • Dart
    • Árbol de widgets
    • Material Design y Cupertino
    • Animaciones
    • Navegación de rutas
    • Platform Channels
    • SQLite (sqflite)
    • Firebase Authentication
    • Cloud Firestore
    • BLoC Pattern
    • Streams y Sinks

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Journal App

    Aplicación de diario personal con registro de entradas, fechas y categorías, que evoluciona desde almacenamiento local persistente en SQLite hasta una solución en la nube con Firebase Authentication, Cloud Firestore y arquitectura reactiva con el patrón BLoC.

    Más de Flutter con nivel Básico