Tengo bastante experiencia usando React del lado del frontend, pero hace un par de meses me llamó la atención Blazor, porque noté que me permitiría trabajar por completo usando C#.
Tomé este curso en Udemy y para poner en practica lo aprendido pensé en crear una aplicación Web que permita comparar archivos XLSX generando otro archivo identificando las diferencias con colores.
Desarrollé la aplicación, pero me sentí insatisfecho, quizá porque estaba más emocionado con la aplicación de Plan de Ahorros, entonces decidí subir la apuesta y buscar la forma de que fuera multiplataforma.

Explorando la documentación de .NET, encontré que era posible utilizando Blazor Hybrid con .NET MAUI, entonces me puse manos a la obra.
Como ya tenía avanzados los componentes, pasarlos al nuevo proyecto fue muy sencillo, el verdadero desafío fue aprender a usar las características de las plataformas, por ejemplo, el File picker para seleccionar archivos en el dispositivo.
Luego de varios intentos, de leer, probar, logré la funcionalidad deseada:






Retomando mi experiencia creando logos, me tomé la tarea de crear el logo para la aplicación, pues también quise publicarla en la Play Store para que cualquiera la pudiera usar.

Con todo esto, espero que pronto esté disponible y apenas lo esté, estaré informando.

Como de costumbre, el proyecto es Open Source, entonces aquí te dejo el link del repositorio, por si quieres revisarlo 🙂
En conclusión, utilizando Blazor Hybrid con .NET MAUI es posible crear aplicaciones multiplataforma usando solamente C#, solo hay que tener presente que por el momento toca trabajar todo desde Visual Studio.
Eso es todo, espero que haya parecido interesante. Si tienes dudas o quieres saber más del tema no dudes en comentar.
Saludos.