Compilando aplicativos multiplataforma

Há duas opções para compartilhar código entre aplicativos móveis de plataforma cruzada: 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 – Entendendo a plataforma móvel Xamarin

Parte 2 – Arquitetura

Parte 3 – Configurando uma solução Xamarin Cross Platform

Parte 4 – Lidando com Múltiplas 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 de lista de tarefas simples para iOS, Android e Windows Phone. Ele demonstra os conceitos básicos da criação de um aplicativo de plataforma cruzada com o Xamarin e usa um banco de dados SQLite local.

lista de tarefaslista 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 destinados 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 criadas de forma multiplataforma.

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