Creación de aplicaciones multiplataformaBuilding Cross-Platform Applications

Hay dos opciones para compartir código entre aplicaciones móviles multiplataforma: Compartir proyectos de activos y bibliotecas de clases portables.There are two options for sharing code between cross-platform mobile applications: Shared Asset Projects and Portable Class Libraries. Estas opciones son que se tratan aquí; obtener más información sobre bibliotecas de clases portables y proyectos compartidos también está disponible.These options are discussed here; more information on Portable Class Libraries and Shared Projects is also available.

Información generalOverview

Parte 1: descripción de la plataforma móvil en XamarinPart 1 – Understanding the Xamarin Mobile Platform

Parte 2: arquitecturaPart 2 – Architecture

Parte 3: configurar una solución multiplataforma de XamarinPart 3 – Setting Up a Xamarin Cross Platform Solution

Parte 4: trabajo con varias plataformasPart 4 – Dealing with Multiple Platforms

Parte 5: prácticas de uso compartido estrategias de códigoPart 5 – Practical Code Sharing Strategies

Parte 6: Pruebas y aprobaciones de App StorePart 6 - Testing and App Store Approvals

Casos prácticosCase Studies

Los principios descritos en este documento se colocan en la práctica en la aplicación de ejemplo Tasky, así como compilado previamente aplicaciones como Xamarin CRM.The principles outlined in this document are put into practice in the sample application Tasky, as well as pre-built applications like Xamarin CRM.

TaskyTasky

Tasky es una aplicación de lista de tareas pendientes sencilla para iOS, Android y Windows Phone.Tasky is a simple to-do list application for iOS, Android and 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.It demonstrates the basics of creating a cross-platform application with Xamarin and uses a local SQLite database.

tasky list tasky listtasky list tasky list

Leer el Tasky caso práctico.Read the Tasky Case Study.

ResumenSummary

En esta sección se presenta las herramientas de desarrollo de aplicaciones de Xamarin y se explica cómo crear aplicaciones que tienen como destino varias plataformas móviles.This section introduces Xamarin’s application development tools and discusses how to build applications that target multiple mobile platforms.

Se trata de una arquitectura por capas ese código estructuras para volver a usar en varias plataformas y describe los patrones de software diferentes que pueden usarse en esa arquitectura.It covers a layered architecture that structures code for re-use across multiple platforms, and describes different software patterns that can be used within that architecture.

Se proporcionan ejemplos de funciones de aplicación comunes (por ejemplo, las operaciones de archivo y red) y cómo pueden crearse de forma multiplataforma.Examples are given of common application functions (like file and network operations) and how they can be built in a cross-platform way.

Por último, brevemente describen las pruebas y proporciona referencias a un caso práctico que coloca estos principios en acción.Finally, it briefly discusses testing, and provides references to a case study that puts these principles into action.