Fluttereando, el viaje
Tags: flutter, programming, dart, learning
Published: 2023-09-06 08:44:56

---
title: Fluttereando, el viaje
published: true
description: Mi experiencia aprendiendo Flutter
tags: flutter, programming, dart, learning
cover_image: https://geekstorming.files.wordpress.com/2023/06/pexels-photo-341523.jpeg?w=1108&h=737&crop=1
# published_at: 2023-09-06 08:28 +0000
canonical_url: https://geekstorming.wordpress.com/2023/07/19/fluttereando-el-viaje/
---

Han pasado unos meses desde [esta publicación en mi página de Facebook](https://www.facebook.com/dotnetelena/posts/pfbid0BHTZi9bEwFzJ9E8zRy6qPTSQ1xfr4seVJrqxyK2TvucZEByyxMjF2XSSRXcRtjyJl), donde hablaba sobre mis primeras impresiones sobre Flutter, en contraposición a .NET MAUI, un framework del que venía heredando desde mis tiempos con WPF.

Desde entonces, seguí con otros tipos de desarrollos, con otras tecnologías y para diferentes propósitos… pero eventualmente volví a probar Flutter. Le di una segunda oportunidad después de hablar con la comunidad de [MálagaMobile](https://www.meetup.com/malagamobile/events/292843435), en la que había varios fans y que me invitaron a hacerlo.

Y a diferencia de la primera vez, decidí seguir una serie de cursos, conocimientos estructurados y organizados… en lugar de experimentar sin un orden validado por otra entidad.

Esta es mi experiencia.

## Primera oportunidad: el caos

Si retrocedo en el tiempo, visitaba la documentación oficial, buscaba tutoriales para casuísticas muy concretas para hacer proyectos relativamente pequeños. La experiencia era limitada y agridulce, desordenada y sin proyección. Podía hacer cosas como las que muestro en el siguiente tweet, sí, pero nada del otro mundo:

{% twitter 1608856246576373760 %}

Para quien no pueda ver Twitter/X, se trata de una aplicación sencilla, una to-do list, sin persistencia donde se pueden añadir/eliminar items, además de marcar/desmarcar como completados. No tiene ordenación ni los elementos nuevos se stackean.

Entonces decidí probar, esta vez de forma estructurada, ordenada… para hablar definitivamente con conocimiento de causa.

## Segunda oportunidad: la esperanza

No necesitaba tutoriales sueltos, si no un curso completo (o lo más completo posible).

Buceando en la red, encontré la escuela de [London App Brewery](https://github.com/londonappbrewery) a través de LinkedIn Learning. Esta escuela ofrece diferentes cursos de programación con diferentes tecnologías para web y mobile… que hasta donde sé está bastante inactiva (al menos en sus redes sociales). Pero el contenido permanece.

A medida que fui completando los cursos, fui encontrando inconsistencias y errores con versiones actuales del framework, pues no se han ido actualizando en el tiempo. Pero nada que no se pueda resolver buscando documentación.

{% instagram CtLe--6AZyh %}

También he asistido a algunos eventos, sumergiéndome en la [comunidad malagueña](https://www.meetup.com/flutter-malaga/) alrededor de este framework… y es muy diferente. Tener una comunidad cerca, con la que poder compartir, aprender y también refrescar entusiasmo, me parece clave con una tecnología que no utilizas diariamente para tu trabajo.

## Actualmente: la curiosidad

Sigo avanzando a partir de otras escuelas y formadores. Todavía me quedan cursos por consumir de LondonAppBrewery y también aprendo con Fernando Herrera.

El roadmap me indica que tengo mucho que aprender sobre bases de datos, state management, navegación, testing, arquitectura… y creo que me apetece seguir.

No sé cuál sería la herramienta a utilizar en proyectos profesionales, pero para experimentar, aprender y probar… Flutter parece un buen lugar en el que quedarme.

Veremos qué ocurre en esta etapa.

seeU!