Мобильное клиентское приложение на основе задач

Служба приложений
Служба приложений — мобильные приложения
Xamarin

Концепция решения

Если вы хотите ознакомиться с этой статьей, дополнительные сведения, сведения о реализации, рекомендации по ценам или примеры кода, сообщите нам о них.

Эта архитектура мобильного приложения потребителя использует мобильные приложения службы приложений Azure для упрощения проверки подлинности с помощью нескольких поставщиков удостоверений в социальных сетях, хранения данных и синхронизации их для автономного доступа и отправки push-уведомлений.

Приложение построено с помощью Visual Studio (PC или Mac) и Xamarin, совместного использования кода C# в Android, iOS и Windows без ущерба для взаимодействия с пользователем. Центр приложений Visual Studio используется для автоматизации сборок и тестов и распространения бета-тестеров и магазинов приложений, а также обеспечивает мониторинг использования и аналитику в сочетании с App Insights.

Ссылки на разделы справа содержат документацию по развертыванию продуктов Azure и управлению ими, перечисленные в описанной выше архитектуре решения.

Visual Studio Team Services

Visual Studio

Инструменты Visual Studio для Xamarin

Application Insights

Центр приложений Visual Studio

мобильные приложения службы приложений

Architecture

Схема архитектуры . Скачайте SVG этой архитектуры.

Поток данных

  1. Создание мобильного приложения с помощью Visual Studio и Xamarin.
  2. Создание и настройка серверной части мобильных приложений на портал Azure или в Visual Studio, а также настройка решения в Visual Studio для взаимодействия с серверной службой.
  3. Реализуйте проверку подлинности с помощью поставщиков удостоверений социальных сетей.
  4. Создание структуры данных на основе моделей с помощью API-интерфейсов службы приложений и пакета SDK.
  5. Реализуйте автономную синхронизацию, чтобы обеспечить работоспособность мобильного приложения без подключения к сети.
  6. Если вы создали серверную части в Visual Studio, вы можете опубликовать службу приложений непосредственно из Visual Studio (PC или Mac).
  7. Сохраните исходный код решения с помощью выбранного поставщика системы управления версиями.
  8. Создайте и протестируйте приложение в центре приложений Visual Studio и опубликуйте его.
  9. Используйте Application Insights для мониторинга службы приложений.

Components

  • Создание веб-интерфейса, мобильных приложений и серверных служб с помощью C# в Visual studio 2017 или Visual Studio для Mac.
  • Xamarin: создание мобильных приложений для iOS и Android с помощью C# и пакетов SDK для Azure.
  • Центр приложений Visual Studio. Центр приложений позволяет выполнять непрерывную интеграцию и развертывание, получая код из BitBucket, GitHub и Visual Studio Team Services.
  • Служба приложений. клиентское приложение использует один из пакетов SDK для мобильных клиентов для подключения к серверной части мобильного приложения Azure. Клиентские пакеты SDK имеют встроенную поддержку автономной синхронизации и проверки подлинности, что значительно упрощает создание полнофункционального приложения.
  • Application Insights: выявлять проблемы, диагностировать сбои и отслеживать использование веб-приложения с Application Insights. Принимать обоснованные решения на протяжении всего жизненного цикла разработки.
  • База данных SQL Azure. структурированные данные хранятся в базе данных SQL, в облачной службе реляционной базы данных, которая поддерживает транзакции и эффективные запросы.
  • Автономная синхронизация. Используйте функцию автономной синхронизации данных в пакетах SDK клиента мобильного приложения Azure, чтобы создавать реагирующие и надежные приложения, которые остаются полезными даже при возникновении проблем с сетью.
  • Поставщик удостоверений. Используйте проверку подлинности и авторизацию службы приложений для интеграции с социальным или корпоративным поставщиком удостоверений.

Дальнейшие действия