Aplicação móvel de consumidor baseada em tarefas

Serviço de Aplicações
Serviço de Aplicações - Aplicações Móveis
Xamarin

Ideias de solução

Este artigo é uma ideia de solução. Se quiser que expandamos o conteúdo com mais informações, tais como casos de uso potencial, serviços alternativos, considerações de implementação ou orientação de preços, informe-nos fornecendo feedback do GitHub.

Esta arquitetura de aplicativos móveis para consumidores usa Serviço de Aplicações do Azure Aplicações Móveis para simplificar a autenticação com vários fornecedores de identidade social, armazenar dados e sincronizá-lo para acesso offline, e enviar notificações push.

A aplicação é construída com Visual Studio (PC ou Mac) e Xamarin, partilhando código C# através de Android, iOS e Windows, sem comprometer a experiência do utilizador. O Visual Studio App Center é utilizado para automatizar construções e testes e distribuir para testadores beta e lojas de aplicações, ao mesmo tempo que fornece monitorização de uso e análise em conjunto com app Insights.

Os seguintes serviços Azure são utilizados na arquitetura da solução:

Potenciais casos de utilização

As organizações utilizam esta solução para simplificar a autenticação do utilizador.

Arquitetura

O diagrama de arquitetura mostra um engenheiro a criar uma app no Visual Studio para implementar com os Serviços de Aplicações e analisar com o Application Insights.Descarregue um ficheiro SVG desta arquitetura.

Fluxo de dados

  1. Crie a aplicação móvel utilizando o Visual Studio e o Xamarin.
  2. Crie e configuize um novo Mobile Apps de volta no portal do Azure, ou através do Visual Studio, e configuure a solução no Visual Studio para comunicar com a parte de trás.
  3. Implementar a autenticação através de fornecedores de identidade social.
  4. Criar uma estrutura de dados orientada por modelos através das APIs e SDK Serviço de Aplicações.
  5. Implementar sincronização offline para tornar a aplicação móvel funcional sem uma ligação de rede.
  6. Se criou a parte traseira no Visual Studio, pode publicar o serviço de aplicações diretamente do Visual Studio (PC ou Mac).
  7. Guarde o código fonte de solução com o seu fornecedor de controlo de origem de eleição.
  8. Construa e teste a aplicação através do Visual Studio App Center e publique-a.
  9. Utilize insights de aplicação para monitorizar o Serviço de Aplicações.

Componentes

  • Construa a frente web, aplicações móveis e serviços de back end com C# no Visual Studio 2017 ou Visual Studio para Mac.
  • Aplicações Cross-Platform: Criar aplicativos móveis para iOS e Android utilizando SDKs C# e Azure.
  • Visual Studio App Center: O App Center permite uma integração contínua e fluxo de trabalho de implementação, puxando código dos Serviços bitBucket, GitHub e Visual Studio Team.
  • Serviço de Aplicações: A aplicação do cliente utiliza um dos SDKs do cliente móvel para ligar a um backend Azure Mobile App. Os SDKs do cliente têm suporte integrado para sincronização e autenticação offline, tornando muito mais fácil a construção de uma aplicação completa.
  • Insights de aplicação: Detetar problemas, diagnosticar falhas e rastrear o uso na sua aplicação web com o Application Insights. Tomar decisões informadas ao longo do ciclo de vida do desenvolvimento.
  • SQL do Azure Base de Dados: Os dados estruturados são armazenados em Base de Dados SQL, um serviço de base de dados relacional em nuvem, que suporta transações e consulta eficiente.
  • Sincronização offline: Utilize a funcionalidade de sincronização de dados offline dos SDKs do cliente Azure Mobile App para criar aplicações responsivas e robustas que permanecem úteis mesmo quando existem problemas de rede.
  • Fornecedor de Identidade: Utilize Serviço de Aplicações autenticação/autorização para integrar-se com um fornecedor de identidade social ou empresarial.

Passos seguintes