Aplicativo móvel do consumidor baseado em tarefas

A arquitetura de aplicativo móvel do consumidor usa Aplicativos Móveis do Serviço de Aplicativo do Azure para simplificar a autenticação com vários provedores de identidade social, armazenar dados e sincronizá-los para o acesso offline, além de enviar notificações por push.

O aplicativo é compilado com o Visual Studio (PC ou Mac) e o Xamarin, compartilhando o código C# no Android, iOS e Windows sem comprometer a experiência do usuário. O Visual Studio App Center é usado para automatizar builds e testes e distribuir para testadores beta e lojas de aplicativos, além de fornecer monitoramento e análise de uso juntamente com o App Insights.

Task-based consumer mobile appThis consumer mobile app architecture uses Azure App Service Mobile Apps to simplify authentication with multiple social identity providers, store data and sync it for offline access, and send push notifications.539468712

Crie o aplicativo móvel usando o Visual Studio e o Xamarin.

Crie e configure um novo back-end de Aplicativos Móveis no Portal do Azure, ou por meio do Visual Studio, e configure a solução no Visual Studio para se comunicar com o back-end.

Implemente a autenticação por meio de provedores de identidade social.

Crie uma estrutura de dados orientada por modelo por meio de APIs do Serviço de Aplicativo e SDK.

Implemente a sincronização offline para tornar o aplicativo móvel funcional sem uma conexão de rede.

Se você cria o back-end no Visual Studio, pode publicar o serviço de aplicativo diretamente do Visual Studio (PC ou Mac).

Armazene o código-fonte da solução juntamente com seu provedor de controle do código-fonte de sua escolha.

Crie e teste o aplicativo por meio do Visual Studio App Center e publique-o.

Use o Application Insights para monitorar o Serviço de Aplicativo.

  1. 1 Crie o aplicativo móvel usando o Visual Studio e o Xamarin.
  2. 2 Crie e configure um novo back-end de Aplicativos Móveis no Portal do Azure, ou por meio do Visual Studio, e configure a solução no Visual Studio para se comunicar com o back-end.
  3. 3 Implemente a autenticação por meio de provedores de identidade social.
  4. 4 Crie uma estrutura de dados orientada por modelo por meio de APIs do Serviço de Aplicativo e SDK.
  5. 5 Implemente a sincronização offline para tornar o aplicativo móvel funcional sem uma conexão de rede.
  1. 6 Se você cria o back-end no Visual Studio, pode publicar o serviço de aplicativo diretamente do Visual Studio (PC ou Mac).
  2. 7 Armazene o código-fonte da solução juntamente com seu provedor de controle do código-fonte de sua escolha.
  3. 8 Crie e teste o aplicativo por meio do Visual Studio App Center e publique-o.
  4. 9 Use o Application Insights para monitorar o Serviço de Aplicativo.

Diretrizes de implementação

Produtos/descrição Documentação

Visual Studio

Crie o front-end da Web, os aplicativos móveis e os serviços de back-end com o C# no Visual Studio 2017 ou no Visual Studio para Mac.

Xamarin

Crie aplicativos móveis para iOS e Android usando o C# e os SDKs do Azure.

Visual Studio App Center

O App Center permite um fluxo de trabalho de implantação e integração contínua reunindo o código do BitBucket, do GitHub e do Visual Studio Team Services.

Serviço de Aplicativo

O aplicativo cliente usa um dos SDKs de cliente móvel para se conectar a um back-end do Aplicativo móvel do Azure. Os SDKs do cliente têm suporte interno para autenticação e sincronização offline, facilitando muito a criação de um aplicativo completo.

Application Insights

Detecte problemas, diagnostique falhas e rastreie o uso em seu aplicativo Web com o Application Insights. Tome decisões informadas em todo o ciclo de vida de desenvolvimento.

Banco de dados SQL do Azure

Os dados estruturados são armazenados no Banco de Dados SQL, um serviço de banco de dados relacional em nuvem, que dá suporte a transações e consultas eficientes.

Sincronização offline

Use o recurso de sincronização offline de dados dos SDKs de cliente do Aplicativo móvel do Azure para criar aplicativos responsivos e robustos que permanecem úteis mesmo quando há problemas de rede.

Provedor de Identidade

Use a autenticação/autorização do Serviço de Aplicativo para integrar um provedor de identidade social ou empresarial.

Informações do produto

Os links à direita fornecem documentação sobre a implantação e o gerenciamento dos produtos do Azure listados na arquitetura da solução acima.

Arquiteturas de solução relacionadas

Social mobile and web app with authenticationThis mobile client app offers social image sharing with a companion web app. The app back end service does background image processing using an Azure Function and can notify users of progress via a notification hub. Non-image data is stored in CosmosDB. The web app accesses the back end service data and images via Traffic Manager. 1110987654321

Aplicativos Web e móveis sociais com autenticação

Um aplicativo cliente móvel oferece compartilhamento de imagem social com um aplicativo Web complementar. O serviço de back-end do aplicativo executa processamento de imagem em segundo plano usando uma função do Azure e pode notificar os usuários sobre o andamento por meio de um hub de notificação. Os dados que não são de imagem são armazenados no CosmosDB. O aplicativo Web acessa os dados e as imagens do serviço de back-end por meio do Gerenciador de Tráfego.