

O SDK AWS móvel para Xamarin agora está incluído no. AWS SDK para .NET Este guia faz referência à versão arquivada do Mobile SDK para Xamarin.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# O que é o AWS Mobile SDK para .NET e Xamarin?
<a name="Welcome"></a>

O SDK AWS móvel para Xamarin está incluído no. SDK para .NET Para obter mais informações, consulte o [Guia do desenvolvedor do *AWS SDK para .NET *](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/welcome.html).

Este guia não é mais atualizado. Ele faz referência à versão arquivada do Mobile SDK para Xamarin.

## Guias e tópicos relacionados
<a name="related-xamarin-links"></a>
+ Para desenvolvimento de aplicativos front-end e móveis, recomendamos o uso da [AWS Amplify](https://aws.amazon.com/amplify).
+ *Para considerações especiais sobre o uso do AWS SDK para .NET em seus aplicativos Xamarin, consulte [Considerações especiais sobre o suporte do Xamarin no](https://docs.aws.amazon.com//sdk-for-net/latest/developer-guide/xamarin-special.html) Guia do desenvolvedor.AWS SDK para .NET *
+ Para fins de referência, você pode encontrar a versão arquivada do [SDK AWS móvel para Xamarin](https://github.com/amazon-archives/aws-sdk-xamarin) em. GitHub

## Conteúdo de referência arquivado
<a name="xamarin-archive"></a>

O AWS Mobile SDK arquivado para .NET e Xamarin fornece um conjunto de bibliotecas .NET, exemplos de código e documentação para ajudar os desenvolvedores a criar aplicativos móveis conectados para:
+ Xamarin iOS
+ Xamarin Android
+ Windows Phone Silverlight
+ Windows RT 8.1
+ Windows Phone 8.1

Aplicativos móveis criados usando o AWS Mobile SDK para .NET e Xamarin APIs chamam de plataforma nativa para que tenham a aparência de aplicativos nativos. As bibliotecas.NET no SDK fornecem wrappers de C\$1 em todo o AWS REST. APIs

### O que está incluído no AWS Mobile SDK para .NET e Xamarin?
<a name="what-s-included-in-the-sdk-xamarin"></a>

Os serviços da AWS compatíveis no momento incluem, sem limitação:
+  [Amazon Cognito](https://aws.amazon.com/cognito) 
+  [Amazon S3](https://aws.amazon.com/s3/) 
+  [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) 
+  [Amazon Mobile Analytics](https://aws.amazon.com/mobileanalytics/) 
+  [Amazon Simple Notification Service](https://aws.amazon.com/sns/) 

Esses serviços permitem autenticar usuários, salvar dados de jogadores e jogos, salvar objetos na nuvem, receber notificações por push, e coletar e analisar dados de uso.

O AWS Mobile SDK para .NET e Xamarin também permite que você use a maioria dos serviços da AWS compatíveis com o AWS SDK para .NET. Os serviços da AWS de desenvolvimento móvel são explicados neste guia do desenvolvedor. Para obter mais informações sobre o AWS SDK para .NET, consulte:
+  [Guia de conceitos básicos do AWS SDK para .NET](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/DeveloperGuide/net-dg-setup.html) 
+  [Guia do desenvolvedor do AWS SDK para .NET](https://docs.aws.amazon.com/AWSSdkDocsNET/latest/V3/DeveloperGuide/welcome.html) 
+  [Referência de API do AWS SDK para .NET](https://docs.aws.amazon.com/sdkfornet/latest/apidocs/Index.html) 

### Compatibilidade
<a name="compatability"></a>

O AWS Mobile SDK para .NET e Xamarin é fornecido como uma biblioteca de classes portátil (PCL). O suporte à PCL foi adicionado no Xamarin.Android 4.10.1 e no Xamarin.iOS 7.0.4. Os projetos da biblioteca portátil são incorporados ao Visual Studio.

#### IDEs
<a name="ides"></a>

Para obter mais informações sobre como usar IDEs com a versão arquivada do SDK do Xamarin, consulte. [Configurar o AWS Mobile SDK para .NET e Xamarin](setup.md)

### Como obtenho o AWS Mobile SDK para .NET e Xamarin?
<a name="how-do-i-get-the-sdk-xamarin"></a>

Para obter o AWS Mobile SDK para .NET e Xamarin, consulte [Configurar o AWS Mobile SDK para .NET e Xamarin](setup.md). O AWS Mobile SDK para .NET e Xamarin NuGet é distribuído como pacotes. [Você pode encontrar uma lista completa dos pacotes de serviços da AWS em Pacotes do [AWS SDK em NuGet ou no](https://www.nuget.org/packages?q=awssdk&amp;page=1) AWS SDK for GitHub .NET Repository.](https://github.com/aws/aws-sdk-net#nuget-packages)

### Sobre o AWS Mobile Services
<a name="about-the-aws-mobile-services"></a>

#### Identidade do Amazon Cognito
<a name="xamarin-welcome-cognito-identity"></a>

Todas as chamadas feitas para a AWS precisam das credenciais da AWS. Em vez de codificar suas credenciais nos aplicativos, recomendamos que utilize o [Amazon Cognito Identity](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-identity.html) para fornecer credenciais da AWS ao aplicativo. Siga as instruções em [Configuração do AWS Mobile SDK para .NET e Xamarin](setup.md) para obter credenciais da AWS por meio do Amazon Cognito.

O Cognito permite também a autenticação de usuários que usam provedores públicos de login, como a Amazon, o Facebook, o Twitter e o Google, além de provedores compatíveis com o [OpenID Connect](https://aws.amazon.com/blogs/aws/openid-connect-support/). O Cognito também funciona com usuários não autenticados. O Cognito fornece credenciais temporárias, com direitos limitados de acesso especificados por você, usando uma função do [Identity and Access Management](https://aws.amazon.com/iam) (IAM). O Cognito é configurado por meio da criação de um grupo de identidades associado a uma função do IAM. A função do IAM especifica o que resources/services seu aplicativo pode acessar.

Para começar a usar o Cognito Identity, consulte [Configuração do AWS Mobile SDK para .NET e Xamarin](setup.md).

Para saber mais sobre o Cognito Identity, consulte [Amazon Cognito Identity](cognito-identity.md).

#### Amazon Cognito Sync
<a name="amazon-cognito-sync"></a>

O Cognito Sync é um serviço da AWS e uma biblioteca de clientes que permite a sincronização dos dados de usuário relacionados a aplicativo entre dispositivos. Você pode usar a API do Cognito Sync para sincronizar dados de perfil de usuário entre dispositivos e entre provedores de login (Amazon, Facebook, Google e seu próprio provedor de identidade personalizada).

Para começar a usar o Cognito Sync, consulte [Sincronizar dados do usuário com o Cognito Sync](getting-started-sync-data.md).

Para obter mais informações sobre o Cognito Sync, consulte [Amazon Cognito Sync](cognito-sync.md).

#### Mobile Analytics
<a name="mobile-analytics"></a>

O Amazon Mobile Analytics permite coletar, visualizar e compreender o uso dos aplicativos móveis. Há relatórios disponíveis para métricas sobre usuários ativos, sessões, retenção, receita de aplicativo e eventos personalizados. Eles podem ser filtrados por plataforma e intervalo de datas. O Amazon Mobile Analytics foi desenvolvido para ser dimensionado junto com seu negócio, e pode coletar e processar bilhões de eventos de milhões de endpoints.

Para começar a usar o Mobile Analytics, consulte [Rastreio de dados de uso do aplicativo com o Amazon Mobile Analytics](getting-started-analytics.md).

Para obter mais informações sobre o Mobile Analytics, consulte [Amazon Mobile Analytics](analytics.md).

#### Dynamo DB
<a name="dynamo-db"></a>

O Amazon DynamoDB é um serviço de banco de dados rápido, altamente disponível, altamente escalável, econômico e não relacional. O DynamoDB remove limitações de escalabilidade tradicionais sobre armazenamento de dados, mantendo, ao mesmo tempo, a baixa latência e o desempenho previsível.

Para começar a usar o Dynamo DB, consulte [Armazene e recupere dados com o DynamoDB](getting-started-store-retrieve-data.md).

Para obter mais informações sobre o Dynamo DB, consulte [Amazon DynamoDB](dynamodb.md).

#### Amazon Simple Notification Service
<a name="amazon-simple-notification-service"></a>

O Amazon Simple Notification Service (SNS) é um serviço de notificação por push rápido, flexível e totalmente gerenciado que permite enviar mensagens individuais ou encaminhá-las para um grande número de destinatários. Com o Amazon Simple Notification Service, é simples e econômico enviar notificações por push para usuários de dispositivos móveis, destinatários de e-mail ou até mesmo enviar mensagens a outros serviços distribuídos.

Para começar a usar o SNS para Xamarin iOS, consulte [Receba notificações por push usando o SNS (Xamarin iOS)](getting-started-sns-ios.md).

Para começar a usar o SNS para Xamarin Android, consulte [Receba notificações por push usando o SNS (Xamarin Android)](getting-started-sns-android.md).

Para obter mais informações sobre o SNS, consulte [Amazon Simple Notification Service (SNS)](sns.md)