É verdade: você pode criar aplicativos nativos para iOS, Android e Windows Phone com C# e o .NET Framework - com a ajuda do MonoTouch e do Mono for Android. Este guia prático mostra como reutilizar um código base nas três plataformas combinando a camada de lógica de negócio do seu aplicativo C# com interfaces de usuário (UI) separadas e completamente nativas. É uma união ideal do desenvolvimento específico para plataformas e a filosofia "escreva uma vez, execute em qualquer lugar". Criando uma série de aplicativos simples, você experimentará as vantagens de usar .NET no desenvolvimento para dispositivos móveis e aprenderá como escrever aplicativos completos que acessam os recursos únicos das três plataformas móveis mais importantes do momento. Aprenda os elementos básicos para a criação de aplicativos em iOS, Android e Windows Phone. Descubra como as ferramentas Mono interagem com o iOS e o Android Use diversos padrões e técnicas para maximizar a reutilização de código não relacionado a interfaces de usuário (UI) Determine quanta funcionalidade pode ser colocada na camada compartilhada de lógica de negócio Conecte-se a recursos externos com a rica pilha (stack) de rede do .NET Leia e grave dados usando o sistema de arquivos (filesystem) e o banco de dados local de cada plataforma Crie aplicativos para explorar as capacidades de localização e mapeamento de cada plataforma