Creación de Widgets Stateless en Flutter para Recetario Interactivo

Clase 5 de 26Curso de Flutter

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 {
      @override
      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.