Introducción a Flutter y Dart
Desarrollo de Apps Multiplataforma con Flower de Google
Configuración de Flutter y Dart para Desarrollo de Apps Multiplataforma
Despliegue y Estructura Básica de una App con Flutter
Programación en Dart: Variables, Funciones y Clases Básicas
Widgets en Flutter
Creación de Widgets Stateless en Flutter para Recetario Interactivo
Widgets Esenciales en Flutter: Container, Row, Column y Text
Estructuración y Navegación de Pantallas en Flutter
Creación y Personalización de Widgets en Flutter
Manejo de Recursos y Formularios
Configuración de Imágenes en Flutter: Uso de Carpeta Assets
Creación de Formularios y Botones Interactivos en Aplicaciones
Controladores y Validación de Formularios en Flutter
Navegación y APIs
Navegación y transferencia de datos entre pantallas en Flutter
Conexión de Flutter a una API externa usando Mocon y HTTP
Consumo de APIs con Flutter y biblioteca HTTP
Gestión de Estados
Implementación de ListView con FutureBuilder para APIs en Flutter
Manejo de Errores y Cargas en Aplicaciones con API
Creación de modelos de datos en Flutter con Dart
Uso de Provider para Gestión de Estado en Flutter
"Gestión de Favoritos en Aplicaciones con Stateful Widgets"
Detalles de Recetas en Flutter: Implementación y Visualización
Experiencia de Usuario
Flujo completo de aplicación: recetas y funcionalidad de favoritos
Animaciones Personalizadas en Aplicaciones: Creación y Configuración
Internacionalización y Accesibilidad en Aplicaciones Flutter
Publicación de Apps
Configuración y creación de APK para aplicaciones Android con Flutter
Creación de Cuenta de Desarrollador en Google Play Console
Crear y Subir App Bundle en Google Play Store
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Crear formularios interactivos y validados es esencial para capturar información de manera efectiva. En este contenido, exploraremos cómo implementar campos personalizados, controladores y validaciones en un formulario utilizando Flutter, optimizando así la experiencia del usuario.
TextEditingController
que permite capturar y almacenar los datos ingresados.label
) y controladores asignados de manera única para cada campo.GlobalKey<FormState>
para manejar el estado del formulario.validator
: para recibir la función de validación.maxLines
: para definir el número máximo de líneas en campos como la descripción.ElevatedButton
, maneja el envío del formulario.Navigator.pop
.maxLines
para manejar campos que requieran varias líneas, como la descripción de la receta.Aportes 9
Preguntas 1
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?