Aplicação Móvel de Consumidor Baseada em Tarefas

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

Ideia de solução

Se quiser ver-nos expandir este artigo com mais informações, detalhes de implementação, orientação de preços ou exemplos de código, informe-nos com o Feedback do GitHub!

Esta arquitetura de aplicativos móveis para consumidores usa aplicações móveis do Azure App Service 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 links para a direita fornecem documentação sobre a implantação e gestão dos produtos Azure listados na arquitetura de solução acima.

Serviços de equipe de estúdio visual

Visual Studio

Ferramentas de estúdio visual para Xamarin

Application Insights

Visual Studio App Center

Aplicações Móveis do Serviço de Aplicações

Arquitetura

Diagrama de arquitetura Descarregue um 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 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 do Serviço de Aplicações e SDK.
  5. Implemente a sincronização offline para tornar a aplicação móvel funcional sem uma ligação de rede.
  6. Se criou a parte de trás 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ções 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.
  • Xamarin: Crie 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 se conectar 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.
  • Base de Dados Azure SQL: Os dados estruturados são armazenados na 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 a autenticação/autorização do Serviço de Aplicações para integrar um fornecedor de identidade social ou empresarial.

Passos seguintes