Compilando aplicativos multiplataforma

Há duas opções para compartilhar código entre aplicativos móveis multiplataforma: Projetos de Ativo Compartilhado e Bibliotecas de Classes Portáteis. Estas 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 de plataforma cruzada do Xamarin

Parte 4 – Lidar com várias plataformas

Parte 5 – Estratégias práticas de compartilhamento de código

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

Estudos de Caso

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

Tasky

Tasky é um aplicativo de lista de tarefas pendentes simples 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 tarefasda lista de tarefas

Leia o Tasky Case Study.

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 aborda 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.

Exemplos são dados de funções de aplicativo comuns (como operações de arquivo e rede) e como elas podem ser criadas 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.