Curso de Flutter

Creación de Widgets Stateless en Flutter para Recetario Interactivo

Curso de Flutter

Contenido del curso

Creación de Widgets Stateless en Flutter para Recetario Interactivo

Resumen

Aprenderás cómo estructurar y personalizar una aplicación Flutter enfocada en un recetario utilizando StatelessWidget. Exploraremos el uso de propiedades como AppBar, personalización con estilos y colores, y buenas prácticas de desarrollo.

¿Cómo crear y estructurar un StatelessWidget?

  1. Definición de la clase: Crea una nueva clase que extienda de StatelessWidget. Por ejemplo:

    class RecipeBook extends StatelessWidget { Widget build(BuildContext context) { return Scaffold(); } }
    • Scaffold actúa como una hoja en blanco donde añadimos elementos.
  2. Personalización inicial: Añade propiedades clave como:

    • AppBar: para mostrar un título y definir colores.
    • Body: el espacio principal donde se mostrará el contenido.

¿Cómo personalizar la barra superior con AppBar?

La barra superior se personaliza utilizando la propiedad AppBar. Ejemplo:

return Scaffold( appBar: AppBar( title: Text( 'Mi Recetario', style: TextStyle(color: Colors.white), ), backgroundColor: Colors.orange, ), );
  • La propiedad title define el texto visible.
  • TextStyle permite modificar el color, tamaño y estilo del texto.
  • backgroundColor define el color de fondo del AppBar.

¿Cómo eliminar marcas de depuración y warnings?

  • Eliminar la marca de depuración: Ajusta la propiedad debugShowCheckedModeBanner a false en MaterialApp.

    return MaterialApp( debugShowCheckedModeBanner: false, home: RecipeBook(), );
  • Ocultar warnings temporales: Si no afectan el desarrollo actual, coméntalos en el archivo analysis_options.yaml con #.

¿Qué buenas prácticas seguir al construir widgets?

  • Define widgets constantes si sus datos no cambiarán:
    const Text('Constante');
  • Usa la estructura jerárquica de widgets para mantener el código organizado.
  • Personaliza propiedades como colores y estilos para mejorar la experiencia visual.

¿Cómo probar la implementación en el emulador?

  • Guarda los cambios en el archivo main.dart.
  • Observa en el emulador cómo se reflejan las personalizaciones.
  • Ajusta y mejora según el comportamiento observado.