Xamarin Forms es una tecnologa que le permite a desarrolladores C#, construir apps para Android e IOS usando solo un lenguaje de programacin. Xamarin Forms permite compartir desde el cdigo funcional hasta la interfaz de usuario, haciendo el trabajo del desarrollador ms flexible, rpido y econmico. Entonces, para dividirlo en algunas simples balas, esto es lo que sabemos que hace que Xamarin sea nuestra eleccin principal para el desarrollo multiplataforma: Xamarin usa una base de cdigo compartidaSe combina bien con los principales sistemas operativos (iOS, Android, Windows, etc.)Ofrece integracin continuaFcil de instalar y fcil de aprenderListo para usar con herramientas avanzadas de prueba y depuracinInterfaz de usuario nativa y rendimiento nativoUtiliza C# y .NETCobertura API completaRendimiento cercano al nativoA diferencia de las soluciones hbridas tradicionales, basadas en las tecnologas web, una aplicacin multiplataforma desarrollada con Xamarin puede clasificarse como nativa. Las mtricas de rendimiento son comparables a las de Java para Android y Objective-C o Swift para el desarrollo de aplicaciones nativas de iOS. Adems, el rendimiento de Xamarin se mejora constantemente para que coincida completamente con los estndares del desarrollo nativo. Visual Studio ofrece una solucin completa para crear, probar y rastrear el rendimiento de la aplicacin: Visual Studio App Center. Este curso abarca desde lo ms bsico como la anatoma bsica de una app hasta la creacin de APIs, creacin de servicios REST y autenticacin basada en tokens. Nos adentraremos en el patrn del Modelo Vista - Vista Modelo (MVVM) para la organizacin de proyectos. Desarrollaremos proyectos de con diseos atractivos y funcionales usando XAML. Posteriormente haremos un proyecto final de ventas con registro y login y usaremos la APIde Google Maps