¿Quieres aprender Flutter 3 desde cero creando aplicaciones reales? En este libro darás tus primeros pasos en el desarrollo de apps móviles, de escritorio y web con Flutter y Dart, empezando por la instalación de las herramientas y la sintaxis básica del lenguaje, hasta construir proyectos completos con formularios, listas de tareas, apps de sitios con cámara/galería e integración con Firebase.
Capítulos del libro
Este libro tiene un total de 17 capítulos, se recomienda que leas en el orden en el cual están dispuestos y a medida que vayamos explicando los componentes del framework, vayas directamente a la práctica, repliques, pruebes y modifiques los códigos que mostramos en este libro.
Capítulo 1 - Software necesario e instalación de las herramientas: En este capítulo, vamos a presentar el software necesario para crear aplicaciones en Flutter, en Mac y Windows.
Capítulo 2 - Introducción a la Sintaxis Básica de Dart: Daremos una introducción a Dart, presentando sus principales características. Este capítulo pretende ser un repaso al lenguaje de programación, para comprender o repasar su sintaxis.
Capítulo 3 - Introducción a Flutter: En este capítulo, vamos a conocer sobre Flutter y Dart para el desarrollo de aplicaciones.
Capítulo 4 - Crear un proyecto en Flutter: En este capítulo, vamos a crear un proyecto en Flutter usando Visual Studio Code.
Capítulo 5 - Widgets principales: En este capítulo, vamos a conocer los widgets principales en Flutter y los widgets con y sin estado.
Capítulo 6 - Hola mundo en Flutter: En este capítulo, vamos a dar un hola mundo en Flutter y conocer sus características más importantes.
Capítulo 7 - App de medidores: En este capítulo, vamos a crear una aplicación de una sola página sobre medidores de cantidades.
Capítulo 8 - App de sitios: En este capítulo, vamos a crear una aplicación para registrar sitios en base a fotos tomadas de la galería o por la cámara.
Capítulo 9 - App de sitios, Manejador de estados, Provider: En este capítulo, vamos a conocer el manejador de estado Provider aplicado a la aplicación anterior.
Capítulo 10 - App web de ToDo List: Vamos a crear una aplicación web, tipo To Do List, con formularios, carga de imágenes, integración con Firebase para el manejo de la base de datos, carga de imágenes, CRUD completo y desarrollo de la app Web o de escritorio.
Capítulo 11 - App E-Commerce y Redux: Para la aplicación de to do list creada anteriormente, vamos a realizar varias adaptaciones mediante los media queries para que sea adaptativa según el tamaño de pantalla.
Capítulo 12 - App de películas: Aplicaremos cambios variados a la aplicación de tipo to do list, para que sea más adaptable; cambios como alineados, overflows, imágenes con esquinas redondeadas, serán tratadas en este capítulo.
Capítulo 13 - App To Do List: El patrón BLoC en Flutter: Aprende a implementar el patrón BLoC en Flutter construyendo una aplicación de tareas. Domina la gestión de estado, Streams y bases de datos con Sembast.
Capítulo 14 - Estilos e Introducción a las Animaciones en Flutter: Aprende a crear componentes reutilizables y domina las animaciones en Flutter. Guía práctica sobre estilos de TextField, AnimatedBuilder y AnimatedContainer."
Capítulo 15 - Paquetes imprescindibles: Integraremos el proyecto de to do list web, para que funcione con una base de datos en Cloud Firestore empleando Firebase.
Capítulo 16 - Aspectos Generales: Hablaremos sobre otros aspectos en el desarrollo que en Flutter son muy común pero, no hemos tratado hasta ahora.
Capítulo 17 - Problemas y soluciones comunes al desarrollar en Flutter: En este capítulo, vamos a conocer posibles errores que pueden ocurrir al momento de ejecutar aplicaciones en Flutter.