Saltar al contenido
Ende Sun
Volver a proyectos

Migración de la app móvil de Xamarin a .NET MAUI

Migración de la app móvil de Osunasport de Xamarin a .NET MAUI, con una posterior actualización de .NET 9 a .NET 10, incluyendo el rediseño de la UI/UX.

Contexto

Xamarin llegó al fin de su soporte, así que la app móvil de Osunasport necesitaba un camino hacia adelante antes de volverse inmantenible. .NET MAUI era el destino natural al ser el sucesor oficial de Microsoft, compartiendo la mayor parte del stack .NET/C# ya en uso.

Proceso

La migración cubrió toda la app: estructura del proyecto, navegación, integraciones específicas de plataforma e interfaz, seguida poco después de una actualización de .NET 9 a .NET 10 una vez que el tooling de MAUI se estabilizó sobre esa versión.

Diferencias clave encontradas

  • La estructura de proyecto único y la gestión de recursos de MAUI difieren de Xamarin.Forms, lo que obligó a tocar la mayor parte del código específico de plataforma, no solo la capa compartida.
  • Varias librerías de terceros de Xamarin necesitaron sustitutos compatibles con MAUI o handlers personalizados.
  • La migración se aprovechó para rediseñar el frontal de la app y mejorar su UI/UX, en lugar de hacer un traslado puramente mecánico.

Resultado

Una app móvil moderna y mantenida activamente sobre .NET MAUI / .NET 10, con una interfaz renovada, desarrollada y mantenida de principio a fin por un único ingeniero junto con las responsabilidades de backend y arquitectura.