Xamarin + Xamarin Forms
Kit de herramientas de interfaz de usuario multiplataforma con respaldo nativo
In Company, lo impartimos a medida en tu empresa
Impartido por
Quelinka Tech
Descripción
La experiencia del usuario de una aplicación Xamarin.Forms suele definirse en un proyecto compartido multiplataforma (ya sea una Biblioteca de clases portátil o un Proyecto compartido) y se combina con proyectos específicos de la plataforma que, como mínimo, inicializan la representación de la plataforma nativa ( observe la llamada a Forms.Init () en los ejemplos de código de la plataforma a continuación) y, de manera más general, amplíe la experiencia del usuario y la interfaz del usuario de maneras específicas de la plataforma (por ejemplo, accediendo a sensores o capacidades específicas de la plataforma).
Por ejemplo, el desarrollador puede crear una etiqueta Xamarin.Forms multiplataforma y mostrarla con el siguiente código en el proyecto compartido:
Este código da como resultado una etiqueta centrada en las plataformas de destino.
Aunque los diseños más complicados con interfaces de usuario más útiles son más típicos, este ejemplo es útil para ilustrar claramente el código compartido y específico de plataforma que Xamarin.Forms usa para crear y mostrar el código en las plataformas de destino. El código en la siguiente discusión es creado por Visual Studio en los proyectos de la plataforma objetivo cuando el desarrollador crea un nuevo proyecto Xamarin.Forms. En cada caso, se llama a un método Forms.Init () específico de la plataforma para inicializar formularios antes de llamar a cualquier otro método que dependa de Xamarin.Forms.
Temario
- Introducción a Xamarin. ¿Qué ofrece Xamarinfrente a desarrollo nativo en las diferentes plataformas?
- Xamarin. Técnicas de desarrollo e introducción al desarrollo multiplataforma. Librerías PCL / Shared/ .NET Standard
- Android. Introducción a XamarinAndroid. Configuración del entorno.
- Android. Actividades / Intents.
- Android. Listas y adaptadores en Android.
- iOS. Introducción a Xamarin.iOS. Configuración del entorno, implementación de delegados.
- iOS. Introducción a XamarinDesigner en iOS, TableViews y patrones de navegación.
- Forms. Introducción al desarrollo con XamarinForms. Partes fundamentales y ciclo de vida de una aplicación.
- Forms. Desarrollo de UI con XAML. Utilización y personalización de controles.
- Forms. Layoutsen Xamarin Forms.
- Forms. Enlaces de datos y MVVM en Xamarin.Forms. Cómo utilizarlo.
- Forms. Utilización y personalización de ListViewen Xamarin.Forms.
- Forms. Utilización de renderizadores personalizados para personalizar los controles en las diferentes plataformas.
- Forms. Recursos y estilos visuales en XamarinForms.
- Patrones de desarrollo multiplataforma. ServiceLocator, inyección de dependencias y desarrollo de servicios de dependencias para acceder a API’s específicas de cada plataforma desde código compartido.
- Trabajando con SQLite y almacenes de datos persistentes.
- Consumo de servicios web de tipo REST.
- Preparación de la aplicación para su publicación en las diferentes tiendas de aplicaciones.
- Utilización de otros servicios de Microsoft para asegurar la calidad. Utilización de Visual Studio App Center para testear, compilar y analizar nuestras aplicaciones.