Este proyecto es una aplicación móvil creada con Flutter, inspirada en el Cookbook de Flutter, que contiene diferentes ejemplos prácticos para aprender y experimentar con las funcionalidades básicas y avanzadas de Flutter. La aplicación está diseñada para ser una herramienta educativa, demostrando cómo implementar características como:
- Gestión de diseño (Drawer, Snackbar, Fuentes personalizadas, etc.)
- Formularios.
- Trabajo con imágenes.
- Gestión de listas.
- Navegación.
- Creación de una aplicación básica (Write your first app).
La aplicación incluye las siguientes secciones:
Demuestra ejemplos básicos de diseño, incluyendo:
- Uso de un Drawer.
- Snackbar.
- Exportación de fuentes personalizadas.
- Diseño responsivo basado en la orientación.
- Uso de fuentes personalizadas (Roboto Mono).
- Temas para compartir colores y estilos de texto.
- Uso de pestañas.
Incluye ejemplos prácticos para el manejo de formularios en Flutter:
- Validación de formularios.
- Creación y diseño de campos de texto.
- Manejo del foco en los campos.
- Gestión de cambios en los valores.
- Recuperación de valores ingresados.
Muestra cómo trabajar con imágenes en Flutter:
- Cargar imágenes desde una URL.
- Uso de un placeholder (GIF) mientras se carga la imagen.
Incluye ejemplos para trabajar con listas:
- Crear listas horizontales y verticales.
- Listas con diferentes tipos de elementos.
- Uso de AppBars flotantes.
- Trabajo con listas largas y espaciadas.
Demuestra cómo implementar la navegación en Flutter:
- Navegación entre pantallas.
- Rutas con nombre.
- Pasar datos entre pantallas.
- Configuración de enlaces para Android e iOS.
Una aplicación básica que genera nombres aleatorios utilizando el paquete english_words. Permite:
- Marcar nombres favoritos.
- Cambiar entre vistas utilizando una barra lateral (Drawer).
- Visualizar los nombres favoritos en una pantalla separada.
- Tener instalado Flutter (versión 3.0.0 o superior).
- Un dispositivo físico o emulador para probar la aplicación.
- Conexión a Internet para cargar imágenes externas.
- Clona este repositorio:
git clone <url-del-repositorio> cd flutter-cookbook-app