DEV Community

JR Saucedo
JR Saucedo

Posted on • Updated on

Registro 000 - ¿Listo para Flutter? Sigue Mi Aventura en el Desarrollo de una App con Clean Architecture

Antecedentes

Esta idea surgió con el propósito de cubrir los temas de un curso universitario que impartí un año antes de la pandemia. El objetivo era enseñar a los estudiantes de Diseño Multimedia lo que podían hacer con los conocimientos adquiridos durante los siete semestres previos. Considerando que ya habían tomado cursos de programación, desarrollo de videojuegos y desarrollo web, se desarrolló este pequeño juego para que pudieran ver cómo desarrollar futuras ideas. En su momento, utilizamos tecnologías web(VueJS) y servicios como Firebase.

Motivación

La curiosidad por aprender y aplicar buenas prácticas en el desarrollo de aplicaciones con Flutter, BLoC y Clean Architecture me ha llevado a iniciar este proyecto. Desarrollaré una aplicación basada en el clásico juego de Piedra, Papel, Tijeras, cumpliendo con las directrices principales: que sea rápida, casi en tiempo real, y con la posibilidad de jugar con amigos. Quiero explorar cómo estas metodologías pueden mejorar la eficiencia y calidad del desarrollo de aplicaciones, además de crear algo divertido y funcional.

Propósito

Después de varios años desarrollando en Flutter, mi propósito es aplicar mis conocimientos y compartirlos con la comunidad hispanohablante. Quiero difundir el conocimiento en nuestra lengua materna. No sé si es una crisis de la edad (34 años cuando escribo esto) o simplemente ego, pero me interesa contribuir significativamente a la comunidad que me ha dado tanto, ofreciendo recursos de aprendizaje y más. Como desarrollador senior, mi objetivo es retribuir y enriquecer la comunidad de desarrolladores en español.

Plan de Trabajo

Este plan está pensado para desarrollarse en dos partes:

Parte 1: Registro público y educación

  • Llevaré un registro público de mi avance a través de este blog (me disculpo por adelantado, ya que es la primera vez que lo hago).

  • Grabación y publicación de una serie de videos donde explicaré de la mejor manera posible las buenas prácticas en el uso de Flutter, BLoC y Clean Architecture.

  • En esta parte se concentrará mi contribución a la comunidad de desarrollo, compartiendo conocimientos y recursos útiles.

Parte 2: Desarrollo privado y lanzamiento

  • Esta parte del proyecto será llevada de manera privada y no estará completamente relacionada con el propósito educativo de la iniciativa.

  • El objetivo secundario es publicar e implementar la aplicación final.

  • Aunque no sabemos si la aplicación tendrá éxito, me reservaré esta parte del proceso. Sin embargo, pretendo compartir los resultados de la publicación, tanto negativos como positivos.

  • La idea es abrir una conversación con la comunidad tecnológica sobre los aprendizajes obtenidos.

Bueno entonces sin más, comencemos la pre pre planeación. Agradezco a quien se haya tomado el tiempo de leer.

Top comments (0)