Compilación de aplicaciones móviles con Xamarin.Forms

Principiante
Desarrollador
Xamarin
.NET
Visual Studio

Use C# y Visual Studio para crear aplicaciones para dispositivos iOS y Android.

Requisitos previos

  • Visual Studio 2019 (cualquier edición)
  • Familiaridad con C# y .NET

Módulos en esta ruta de aprendizaje

Use Visual Studio con Xamarin.Forms para crear una aplicación móvil que se ejecute en Android e iOS, sin necesidad de experiencia previa.

Cree aplicaciones para Android totalmente nativas que aprovechen la eficacia, las características y el rendimiento de la plataforma Android.

Use Visual Studio y las herramientas de Xamarin para crear una aplicación de Xamarin.iOS. Diseñe una interfaz de usuario en el código y luego proporcione el comportamiento para crear una calculadora de propinas.

Cree una aplicación de Xamarin.Forms con XAML para definir la interfaz de usuario mientras usa características específicas de la plataforma. Se verá cómo dividir la definición de la interfaz de usuario de la implementación del código mejora el mantenimiento de la aplicación.

Cree interfaces de usuario coherentes en diferentes dispositivos con StackLayout y Grid.

Defina estilos y recursos en objetos ResourceDictionary de una página y de toda la aplicación. Aplique estilos y recursos mediante las extensiones de marcado StaticResource y DynamicResource.

Después de que la aplicación sea código completado, todavía tendrá que realizar muchos pasos para prepararla para su envío a una tienda. En este módulo, verá cómo preparar la aplicación para publicarla.

Consuma un servicio web REST mediante HttpClient y realice operaciones CRUD básicas. Detectará cuándo el dispositivo está conectado a Internet para proporcionar una buena experiencia de usuario y aprovechar las ventajas de las pilas de red nativas para obtener un rendimiento superior.

Conserve los datos entre los inicios de la aplicación mediante el almacenamiento de los datos localmente con SQLite.

Analice la estructura de página de su aplicación y elija el modelo de navegación más adecuado. Implemente la navegación de pila mediante NavigationPage y la navegación de pestaña mediante TabbedPage.