Contribuir a Flutter
Conoce cómo contribuir al proyecto Flutter y a su ecosistema circundante.
Si deseas contribuir al proyecto Flutter y a su ecosistema circundante, ¡estamos encantados de contar con tu ayuda!
Flutter es un proyecto de código abierto que prospera gracias a las contribuciones de la comunidad. No importa si estás corrigiendo un error, proponiendo una nueva característica, mejorando la documentación o ayudando a otros en la comunidad, tus esfuerzos son valiosos y muy apreciados.
Esta página proporciona una descripción general no exhaustiva de cómo puedes participar. Si necesitas ayuda para contribuir o te gustaría recibir más sugerencias sobre cómo empezar, considera ponerte en contacto en el Discord de colaboradores de Flutter.
Crea tus propias apps con Flutter y proporciona comentarios valiosos.
Contribuye directamente al código subyacente de Flutter.
Mejora la experiencia de aprendizaje de Flutter escribiendo documentación.
Asegúrate de que los colaboradores de Flutter puedan causar el mayor impacto.
Fortalece el ecosistema de paquetes de Dart y Flutter.
Ayuda a otros desarrolladores de Flutter a beneficiarse de tu experiencia.
Desarrolla con Flutter
#¡Incluso el simple hecho de usar Flutter y proporcionar comentarios es una contribución valiosa!
Proporcionar comentarios
#Compartir tus comentarios y experiencias ayuda al equipo de Flutter a comprender y priorizar las necesidades y los puntos de dolor de los desarrolladores.
Puedes proporcionar comentarios valiosos a través de muchas vías, incluyendo:
-
Votar a favor de problemas existentes
Si experimentas un problema que ya ha sido reportado, considera votar a favor de él para ayudar al equipo de Flutter a comprender su importancia.
Evita hacer comentarios que solo contengan un pulgar hacia arriba, +1 o comentarios similares. Sin embargo, si tienes información adicional, como pasos de reproducción o información de versión adicional, considera proporcionar esos detalles en un nuevo comentario.
-
Reportar nuevos errores (bugs)
Si experimentas un error con Flutter que aún no ha sido reportado, abre un nuevo problema con información de reproducción.
-
Solicitar características
Si hay alguna característica que crees que Flutter debería añadir o implementar pero que aún no ha sido sugerida, abre un nuevo problema con toda la información relevante, así como tu caso de uso.
-
Participar en encuestas
Ocasionalmente, el equipo de Flutter realizará encuestas y estudios para desarrolladores. Para ayudar a comprender los puntos de dolor y mejorar la experiencia de desarrollo en Flutter, considera responder con la mayor cantidad de comentarios y detalles posible.
Para registrarte en futuros estudios de investigación de UX, visita flutter.dev/research-signup.
-
Discutir propuestas
Los cambios importantes en Flutter a menudo se discuten a través de documentos de diseño. Considera leer y proporcionar comentarios sobre las propuestas que sean relevantes para ti o tus apps.
Para encontrar propuestas y documentos de diseño actuales, consulta los problemas con la etiqueta
design docen la base de datos de problemas de GitHub. -
Revisar pull requests
Si estás familiarizado con un área particular de Flutter o si la solución a un problema concreto es importante para ti, considera revisar los pull requests abiertos, probarlos con tu app, y proporcionar cualquier comentario relevante.
Probar el canal beta
#Para ayudar a garantizar la estabilidad de Flutter y mejorar las próximas características, ayuda a probar las próximas versiones antes de que lleguen al canal estable.
Considera probar las versiones en el canal beta,
tanto para el desarrollo general como para probar la compatibilidad con tus apps.
Cualquier comentario que tengas o regresión que encuentres, asegúrate de reportarlo al equipo de Flutter.
Para comenzar,
cámbiate al canal beta
hoy mismo
y ten en cuenta las migraciones necesarias.
Contribuye con código
#Mejora directamente la base de código de Flutter y las herramientas relacionadas.
Framework de Flutter
#¿Encontraste un error en un widget integrado, tienes una idea para uno nuevo, te encanta añadir pruebas o simplemente te interesan las partes internas de Flutter? Considera contribuir al framework de Flutter en sí mismo y mejorar el núcleo de Flutter para todos.
Para obtener información sobre cómo contribuir al framework de Flutter, consulta la guía de contribución de Flutter.
Motor de Flutter
#¿Estás interesado en implementar las primitivas y las integraciones de plataforma que subyacen a Flutter o tienes talento para la programación gráfica? Considera contribuir al motor de Flutter y hacer que Flutter sea aún más portátil, rápido y potente.
Para obtener información sobre cómo contribuir al motor de Flutter, consulta la guía de contribución de Flutter y cómo Configurar el entorno de desarrollo del motor.
Paquetes de Flutter
#Contribuye a los paquetes de primera parte que son mantenidos por el equipo de Flutter. Los paquetes de primera parte proporcionan funcionalidad esencial para las apps así como encapsulan varias funcionalidades específicas de la plataforma.
Para obtener información sobre cómo contribuir a los paquetes de primera parte, consulta la guía de contribución de Flutter así como la guía de contribución específica de los paquetes.
DevTools
#Contribuir a DevTools de Dart y Flutter es un excelente lugar para comenzar a contribuir debido a su configuración de costo relativamente bajo. Las mejoras y correcciones pueden tener un gran impacto en la experiencia de desarrollo para los desarrolladores de Flutter y tal vez ayudarte a desarrollar tus propias apps.
Para comenzar, consulta
la guía de CONTRIBUTING.md de DevTools.
Infraestructura del sitio
#Corrige errores, mejora la accesibilidad o añade características a los sitios web de Dart y Flutter.
Si estás familiarizado con el desarrollo web o la generación de sitios, contribuir a los sitios web de Dart y Flutter puede ser una excelente manera de mejorar la experiencia de aprendizaje de los desarrolladores de Flutter.
Dependiendo de tus intereses, es posible que desees contribuir a:
-
The pub.dev site
- Live site:
pub.dev - Repository:
dart-lang/pub-dev - Contribution guide:
CONTRIBUTING.md
- Live site:
-
The Flutter documentation site
- Live site:
docs.flutter.dev - Repository:
flutter/website - Contribution guide:
CONTRIBUTING.md
- Live site:
-
The Dart documentation site
- Live site:
dart.dev - Repository:
dart-lang/site-www - Contribution guide:
CONTRIBUTING.md
- Live site:
-
DartPad
- Live site:
dartpad.dev - Repository:
dart-lang/dart-pad - Contribution guide:
CONTRIBUTING.md
- Live site:
-
The
dartdoctool- Live site:
api.flutter.dev - Repository:
dart-lang/dartdoc - Contribution guide:
CONTRIBUTING.md
- Live site:
SDK de Dart
#Contribuye al lenguaje Dart y a las herramientas circundantes, mejorando el lenguaje optimizado para el cliente que forma la base de la excelente experiencia de desarrollo de Flutter.
El flujo de trabajo de contribución de Dart es ligeramente diferente, por lo que si estás interesado, asegúrate de consultar sus guías de contribución y de construcción.
Ejemplos de código
#Mejora o añade ejemplos que demuestren las características de Flutter, ayudando a los desarrolladores que prefieren aprender con ejemplos.
Siempre puedes compartir tus propios ejemplos o plantillas, o puedes contribuir a los ejemplos mantenidos por Flutter:
-
Full project samples
- Location:
flutter/samples - Contribution guide:
CONTRIBUTING.md
- Location:
-
API doc samples
- Location:
flutter/flutter/packages/flutter - Contribution guide:
README.md
- Location:
-
Website code snippets
- Location:
flutter/website/examples - Contribution guide:
CONTRIBUTING.md
- Location:
-
Flutter repo samples
- Location:
flutter/flutter/examples - Contribution guide:
CONTRIBUTING.md
- Location:
Escribir documentación
#Contribuir a la documentación de Flutter, sin importar la forma, es una de las maneras más impactantes en las que puedes ayudar a Flutter.
Documentación de la API de Flutter
#Muchos desarrolladores de Flutter confían en gran medida en la documentación de la API, tanto en línea como en sus editores de código.
Ya sea que estés interesado en escribir nueva documentación, actualizar la existente, añadir fragmentos de código relevantes o incluso crear nuevos elementos visuales como diagramas, tu contribución a la documentación de la API será apreciada por cada desarrollador de Flutter.
Para comenzar, consulta la guía de contribución del SDK de Flutter, especialmente su sección sobre documentación de la API
Sitio web de documentación
#Considera contribuir a este mismo sitio, guiando a los desarrolladores mientras aprenden y exploran Flutter.
Para obtener información sobre cómo contribuir al sitio web de documentación de Flutter, consulta la documentación de contribución del sitio web.
También puedes contribuir al sitio web de Dart,
mejorando la documentación para el lenguaje optimizado para el cliente
que constituye la base de Flutter.
Para saber cómo contribuir,
consulta los documentos de contribución de dart-lang/site-www.
Hacer triage de problemas
#Ayuda al equipo de Flutter clasificando los reportes de errores y solicitudes de características entrantes.
Hay muchas formas de ayudar en la base de datos de problemas (issues) de Flutter, incluyendo pero no limitado a:
- Determinar la validez de los problemas
- Garantizar que sean procesables
- Documentar las versiones afectadas
- Añadir pasos de reproducción
- Identificar problemas duplicados o resueltos
- Resolver o redirigir consultas de soporte
Para comenzar a ayudar con los problemas, lee sobre cómo ayudar en la base de datos de problemas y conoce el enfoque de Flutter sobre el triage de problemas y la higiene de problemas (issue hygiene).
Fortalecer el ecosistema de paquetes
#Ayuda a hacer crecer y dar soporte a la colección de paquetes de Dart y Flutter disponibles en pub.dev.
Contribuir a los paquetes que usas
#Para retribuir a los paquetes de los que dependes y potencialmente incluso ayudar a tus propias apps, busca los paquetes en los que confías y contribuye a ellos.
Para contribuir a un paquete, navega a su página en el sitio de pub.dev y busca el repositorio enlazado en la barra lateral de la página.
Antes de contribuir, asegúrate de seguir la guía de contribución de cada paquete, discutir tu contribución con los mantenedores y tener en cuenta el Código de conducta de Flutter.
Publicar como código abierto funcionalidades reutilizables de tu app
#Si has creado un widget o una utilidad genial y genérica en tu app, considera extraerla en un paquete y publicarla en pub.dev.
Para comenzar, aprende sobre Crear paquetes de Dart y Desarrollar paquetes de Flutter. Luego, cuando estés listo para publicar tu paquete en el sitio de pub.dev, sigue la guía y las mejores prácticas sobre Publicación de paquetes.
Añadir soporte de Dart o Flutter a SDKs populares
#Crear o contribuir a paquetes que envuelven (wrap) SDKs nativos o APIs web.
Antes de crear un nuevo paquete, primero intenta encontrar envoltorios (wrappers) existentes que puedas usar o a los que puedas contribuir en el sitio de pub.dev.
Dependiendo del SDK y de la plataforma,
es posible que necesites escribir código específico de la plataforma,
usar interoperabilidad de JS (JS interop), envolver una API REST usando
package:http,
o volver a implementar la funcionalidad requerida en Dart.
Si estás planeando crear un nuevo paquete, aprende sobre Crear paquetes de Dart y Desarrollar paquetes de Flutter. Luego, cuando estés listo para publicar tu paquete en el sitio de pub.dev, sigue la guía y las mejores prácticas sobre Publicación de paquetes.
Apoyar a la comunidad
#Ayuda a otros desarrolladores a aprender Flutter y a tener éxito mientras construyen sus propias apps.
Ayudar a otros desarrolladores
#Comparte tus conocimientos y experiencia en Flutter para ayudar a tus compañeros desarrolladores de Flutter a tener éxito.
Esto puede tomar muchas formas, desde iniciar un canal de ayuda de Flutter en tu empresa hasta responder preguntas en foros públicos.
Algunos lugares comunes donde los desarrolladores de Flutter buscan ayuda incluyen:
- Stack Overflow
- Discord de Desarrolladores de Flutter
- Discord de la Comunidad de Dart
- r/FlutterDev en Reddit
- Problemas (issues) de GitHub
- Foro de Flutter
Organizar eventos
#Conéctate con otros entusiastas de Flutter y organiza eventos locales, nacionales e incluso virtuales. Los eventos pueden ser cualquier cosa, desde grupos de estudio y reuniones simples, hasta talleres y hackatones.
Para obtener inspiración y soporte, consulta los eventos de Flutter existentes, aprende más sobre la comunidad de Flutter y explora la Red de Meetups de Flutter.
Publicar sobre Flutter
#Comparte tus conocimientos y proyectos con la comunidad de Flutter en general.
Hay infinitas opciones para compartir sobre Flutter y conectarse con la comunidad de desarrolladores. Algunos medios comunes incluyen:
- Entradas de blog
- Tutoriales en video
- Publicaciones de formato corto
- Hilos de foros
- Discusiones de GitHub
- Tableros de agregación de enlaces
Publica o comparte sobre lo que sea que te apasione, pero si no estás seguro de qué publicar, considera publicar sobre temas por los que los desarrolladores suelen preguntar.
Si la plataforma en la que estás publicando admite etiquetar publicaciones,
considera añadir los hashtags #Flutter y #FlutterDev
para ayudar a otros desarrolladores a encontrar tu contenido.
A menos que se indique lo contrario, la documentación de este sitio refleja Flutter 3.44.0. Página actualizada por última vez el 2026-05-05. Ver código fuente oreportar un problema.