Conceitos básicos do aplicativo Xamarin.Mac

Padrões e expressões comuns

Em todas as APIs da Apple expostas via C#, determinadas expressões e padrões surgem repetidamente. Se você tiver experiência com programação com o Xamarin.iOS, elas poderão parecer familiares. A documentação geralmente se refere a esses padrões e expressões repetidamente, portanto, ter uma compreensão sólida deles ajudará você a entender a documentação encontrada.

Noções básicas sobre APIs do Mac

Durante grande parte do seu tempo desenvolvendo com o Xamarin.Mac, você pode pensar, ler e escrever em C# sem muita preocupação com as APIs subjacentes Objective-C . No entanto, às vezes, você precisará ler a documentação da API da Apple, traduzir uma resposta do Stack Overflow para uma solução para o problema ou comparar com um exemplo existente.

Aplicativos de console

Você também pode criar aplicativos de console "sem periféneos" que acessam APIs nativas do macOS usando o Xamarin.Mac.

Trabalhando com arquivos .xib

Este artigo aborda o trabalho com arquivos .xib criados no Interface Builder do Xcode para criar e manter interfaces do usuário para um aplicativo Xamarin.Mac.

.storyboard/.xib menos design de interface do usuário

Este artigo aborda a criação da interface do usuário de um aplicativo Xamarin.Mac diretamente do código C# sem usar o Interface Builder do Xcode com arquivos .storyboard ou .xib.

Trabalhando com imagens

Este artigo aborda o trabalho com imagens e ícones em um aplicativo Xamarin.Mac. Ele aborda a criação e a manutenção das imagens necessárias para criar o ícone do aplicativo e o uso de imagens no código C# e no Construtor de Interfaces do Xcode.

Vinculação de dados e codificação de chave-valor

Este artigo aborda o uso de codificação de chave-valor e observação de chave-valor para permitir a associação de dados a elementos de interface do usuário no Construtor de Interfaces do Xcode. Usando essa técnica, você reduz consideravelmente a quantidade de código C# que precisa ser gravado para seu aplicativo Xamarin.Mac.

Trabalhando com bancos de dados

Este artigo aborda o uso de codificação de chave-valor e observação de chave-valor para permitir a associação de dados com acesso direto a bancos de dados SQLite a elementos de interface do usuário no Interface Builder do Xcode. Ele também aborda o uso do ORM SQLite.NET para fornecer acesso aos dados do SQLite.

Trabalhando com copiar e colar

Este artigo aborda como trabalhar com o pasteboard para fornecer cópia e colagem em um aplicativo Xamarin.Mac. Ele mostra como trabalhar com tipos de dados padrão que podem ser compartilhados entre vários aplicativos e como dar suporte a dados personalizados em um aplicativo give.

Área restrita de um aplicativo Xamarin.Mac

Este artigo aborda a área restrita de um aplicativo Xamarin.Mac para lançamento no App Store. Ele abrange todos os elementos que entram na área restrita: diretórios de contêiner, direitos, permissões determinadas pelo usuário, separação de privilégios e imposição de kernel.

Reproduzir som com AVAudioPlayer

Este artigo mostra como usar uma classe auxiliar para controlar a reprodução de som usando um AVAudioPlayer.

Como relatar bugs

Às vezes, todos nós ficamos presos ao trabalhar em um projeto, seja na incapacidade de fazer com que uma API funcione da maneira que queremos ou tentando contornar um bug. Nossa meta no Xamarin é que você tenha êxito ao escrever seus aplicativos móveis e de área de trabalho e fornecemos alguns recursos para ajudar.