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 de abordan aquí; también está disponible más información sobre bibliotecas de clases portablesy proyectos compartidos.

Introducción

Parte 1: Descripción de la plataforma móvil de Xamarin

Parte 2: Arquitectura

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

Parte 4: Trabajar con varias plataformas

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

Parte 6: Pruebas y App Store aprobaciones

Casos prácticos

Los principios que se describen en este documento se ponen en práctica en la aplicación de ejemplo Tasky, así como en aplicaciones precaladas 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 caso práctico 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.