Creación de aplicaciones multiplataforma

Hay dos opciones para compartir código entre aplicaciones móviles multiplataforma: proyectos de recursos compartidos y bibliotecas de clases portables. Estas opciones se describen aquí; también hay más información sobre bibliotecas de clases portables y proyectos compartidos.

Información general

Parte 1: Descripción de la plataforma Xamarin para dispositivos móviles

Parte 2: Arquitectura

Parte 3: Configuración de una solución Xamarin multiplataforma

Parte 4: Trabajo con varias plataformas

Parte 5: Estrategias prácticas de uso compartido de código

Parte 6: Pruebas y aprobaciones de App Store

Casos prácticos

Los principios expuestos en este documento se ponen en práctica en la aplicación de ejemplo Tasky, así como en aplicaciones preconstruidas como Xamarin CRM.

Tasky

Tasky es una sencilla aplicación de lista de tareas para iOS, Android y Windows Phone. Muestra los conceptos básicos de la creación de una aplicación multiplataforma con Xamarin y usa una base de datos SQLite local.

tasky listtasky list

Lea el Estudio de caso de Tasky.

Resumen

En esta sección se presentan las herramientas de desarrollo de aplicaciones de Xamarin y se describe cómo compilar aplicaciones destinadas a varias plataformas móviles.

Trata una arquitectura en capas que estructura el código para volver a usarlo en varias plataformas y describe los distintos patrones de software que se pueden usar dentro de esa arquitectura.

Se proporcionan ejemplos de funciones de aplicación comunes (como operaciones de archivos y de red) y cómo se pueden crear de forma multiplataforma.

Por último, analiza brevemente las pruebas y proporciona referencias a un caso práctico que pone estos principios en acción.