Sobre el proyecto

Este repositorio es una colección de ejemplos de código abierto que ilustran buenas prácticas para Flutter. Es mantenido por el equipo de Flutter y sirve como recurso de aprendizaje para desarrolladores que desean comprender cómo implementar funciones y patrones comunes usando Flutter y Dart. Los ejemplos están organizados en varias categorías. Las guías rápidas proporcionan ejemplos mínimos y enfocados de funciones específicas, como transformación de imágenes, aislados en segundo plano, widgets de Cupertino, búsqueda de fotos en escritorio, tematización dinámica con la API de Gemini, formularios, integración con Google Maps, navegación y enrutamiento con go_router, acceso al podómetro mediante FFIgen y JNIgen, diseño específico de plataforma, sombreadores de fragmentos, pruebas e incrustación web. Los ejemplos de plataformas nativas demuestran cómo incrustar Flutter en aplicaciones existentes de iOS y Android, incluyendo incrustación a pantalla completa, módulos precompilados, uso de complementos, múltiples instancias de Flutter, vistas de Android, pantallas de inicio, App Clips de iOS, canales de plataforma y la combinación de UIViewController nativo con vistas de Flutter. Las galerías de demostración muestran funciones de animación y componentes de Material 3, mientras que las aplicaciones de demostración incluyen una aplicación de brújula que usa arquitectura MVVM y una aplicación de temporadas de verduras. Cada ejemplo del repositorio es completamente ejecutable. Los desarrolladores pueden ejecutar un ejemplo con `flutter run` dentro del directorio del ejemplo. El repositorio enfatiza código correcto y conciso que los desarrolladores puedan comprender rápidamente y reutilizar fácilmente con efectos secundarios mínimos. Los ejemplos se mantienen de forma continua para reflejar los cambios en las API y las buenas prácticas. Se aceptan contribuciones para correcciones y mejoras de los ejemplos existentes, aunque los mantenedores señalan que generalmente no están agregando nuevos ejemplos mientras reconsideran el código de ejemplo en el contexto de los LLM. Los empleados de Google deben dirigirse al repositorio flutter/demos para agregar nuevos ejemplos.