Compilando aplicativos multiplataforma

Há duas opções para compartilhar código entre aplicativos móveis multiplataforma: Projetos de Ativos Compartilhados e Bibliotecas de Classes Portáteis. Essas opções são discutidas aqui; mais informações sobre Bibliotecas de Classes Portáteis e Projetos Compartilhados também estão disponíveis.

Visão geral

Parte 1 – Noções básicas sobre a plataforma móvel Xamarin

Parte 2 – Arquitetura

Parte 3 – Configurando uma solução multiplataforma Xamarin

Parte 4 – Lidando com várias plataformas

Parte 5 – Estratégias Práticas de Compartilhamento de Código

Parte 6 – Teste e aprovações da App Store

Estudos de Caso

Os princípios descritos neste documento são colocados em prática no aplicativo de exemplo Tasky, bem como em aplicativos pré-criados, como o Xamarin CRM.

Tasky

Tasky é um aplicativo simples de lista de tarefas para iOS, Android e Windows Phone. Ele demonstra os conceitos básicos da criação de um aplicativo multiplataforma com o Xamarin e usa um banco de dados SQLite local.

lista de tarefas lista de tarefas

Leia o estudo de caso da Tasky.

Resumo

Esta seção apresenta as ferramentas de desenvolvimento de aplicativos do Xamarin e discute como criar aplicativos direcionados a várias plataformas móveis.

Ele abrange uma arquitetura em camadas que estrutura o código para reutilização em várias plataformas e descreve diferentes padrões de software que podem ser usados nessa arquitetura.

São dados exemplos de funções comuns de aplicativos (como operações de arquivo e rede) e como elas podem ser construídas de maneira multiplataforma.

Por fim, discute brevemente os testes e fornece referências a um estudo de caso que coloca esses princípios em ação.