¿Es posible construir hermosas aplicaciones con Xamarin Forms? ¿Cómo puedo lograr esto?

Depende completamente de los requisitos de su proyecto. Soy un desarrollador de Xamarin y lo he estado usando desde hace un año y medio, y lo encuentro interesante. A partir de ahora puedo decir que aún no es estable, para construir una base de código único completo sin modificar las funcionalidades nativas. Tuve que crear una aplicación empresarial para Windows 10 y Android con Xamarin Forms, y me pareció muy agotador y lento. Por ejemplo, tuve que cargar un GridView con celdas dinámicas de Grid con imágenes que se cargan desde un subproceso de fondo, esto se logró parcialmente debido al conjunto mínimo de API disponibles para GridView en Xamarin Forms. Las construcciones de Xamarin tienen errores y no son estables. Dado que Microsoft compró Xamarin, creo que en otros dos o tres años introducirían más funciones, lo que lo convertiría en un marco robusto. Xamarin sería el futuro para la creación de aplicaciones móviles, lenguaje universal, base de código único, implementación en las tres plataformas (IOS, Android, Windows), sin sobrecarga de aprendizaje ObjC, Java, Swift, etc. En cuanto a su respuesta si está planeando crear algo simple para aplicaciones de consumo que puede comenzar con Xamarin menos si está compilando para Enterprise, entonces se prefiere Native SDK.

Si ciertamente. Recomendaría hacer la interfaz de usuario en C # en lugar de XAML para una mejor comprensión y control. ¡Asegúrate de entender qué diseño usar cuando y no te olvides de echar un vistazo a los increíbles componentes en la tienda de componentes Xamarin y algunas gemas excepcionales por syncfusion!

Absolutamente, sigue aprendiendo y construyendo, ¡encontrarás el camino a la perfección de tu aplicación!