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

    Flutter in Action

    Eric Windmill

    Editorial
    Manning
    Año
    2019
    Páginas
    ~310
    Nivel
    Básico

    De qué trata

    Manual de formación arquitectónica publicado por Manning en el que Eric Windmill explica con minuciosidad y rigor conceptual cómo construir aplicaciones nativas y reactivas para iOS y Android con Flutter (versión 1.x sobre Dart 2). El libro está concebido para desarrolladores con conocimientos básicos de desarrollo web o móvil y familiaridad con conceptos comunes de programación orientada a objetos y asincronía, que buscan entender el funcionamiento interno del framework y sus decisiones de diseño sin saltarse los fundamentos.

    El autor desglosa la anatomía de Flutter explicando la relación entre el árbol de widgets, el árbol de elementos (Element Tree) y los RenderObjects que dibujan en pantalla. Enseña a maquetar interfaces adaptables, gestionar formularios complejos con validación, procesar gestos táctiles, utilizar el lienzo con CustomPainter y orquestar animaciones con AnimationController. En el apartado de arquitectura, examina el sistema de rutas dinámicas y con nombre, la gestión de estado con InheritedWidget y el patrón BLoC (Business Logic Component) sustentado en Streams y Sink, programación asíncrona avanzada (Futures y scroll infinito), peticiones HTTP con decodificación de JSON, integración con bases de datos en la nube como Cloud Firestore y automatización de pruebas unitarias y de widgets.

    El aprendizaje se articula a través de dos aplicaciones centrales: una app meteorológica (Weather App) para dominar la interfaz, los gestos y los gráficos con canvas, y una aplicación de catálogo y carrito de compras (E-commerce App) donde se ponen a prueba la navegación, el patrón BLoC, el scroll infinito y la persistencia remota en Firestore. El gran aporte del libro es su capacidad pedagógica para desmitificar cómo opera Flutter por debajo del código visual. Como punto a tener en cuenta, al pertenecer a la etapa previa a Flutter 2 y Null Safety, ciertas declaraciones sintácticas de Dart requerirán actualización en entornos modernos.

    • Flutter 1.x
    • Dart
    • Árbol de widgets y elementos
    • BLoC Pattern
    • Streams y Futures
    • InheritedWidget
    • CustomPainter y Canvas
    • Navegación y rutas
    • Cloud Firestore
    • HTTP y JSON
    • Testing de widgets

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Weather App

    Aplicación del clima orientada al diseño de interfaz, donde se practican maquetaciones flexibles, captura de eventos gestuales, gráficos dibujados con CustomPainter y Canvas y animaciones con controladores.

    E-commerce Catalog App

    Tienda en línea completa con catálogo de productos, carrito de compras, listas de carga infinita, arquitectura reactiva BLoC basada en Streams y sincronización de datos con Cloud Firestore y APIs HTTP.

    Más de Flutter con nivel Básico