Solution architecture: Task-based consumer mobile app

A mobile back-end that is used by iOS, Android and Windows client apps. Use Xamarin or native client SDKs to build a mobile client app with offline sync support, including offline sync of image files. App Service Authentication is used to connect to an identity provider, and Azure Blob Storage is used to store images in a cost-effective and scalable way.

This solution is built on the Azure-managed services: App Service, SQL Database, Application Insights and HockeyApp. These services run in a high-availability environment that is patched and supported, allowing you to focus on your solution instead of the environment they run in.

Task-based consumer mobile app A diagram showing the solution architecture of a task-based consumer mobile app, built on the Azure-managed services App Service, SQL Database, Application Insights and HockeyApp. Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Implementation guidance

Products Documentation

App Service

The client app uses one of the mobile client SDKs to connect to an Azure Mobile App back-end. The client SDKs have built-in support for offline sync and authentication, making it much easier to build a full-featured app.

Offline sync

Use the offline data sync feature of the Azure Mobile App client SDKs to create responsive and robust apps that remain useful even when there are network issues.

SQL Database

Structured data is stored in SQL Database, a cloud relational database service, which supports transactions and efficient querying.

Blob Storage

Images are stored in Azure Storage to take advantage of better scalability with lower cost.

Application Insights

Detect issues, diagnose crashes and track usage in your web app with Application Insights. Make informed decisions throughout the development life cycle.

HockeyApp

Use HockeyApp to get crash reports, track app usage and distribute your mobile apps.

Identity provider

Use App Service Authentication/Authorisation to integrate with a social or enterprise identity provider.

Continuous integration and deployment

App Service enables a continuous integration and deployment workflow by pulling code from BitBucket, GitHub and Visual Studio Team Services.

Code samples

Explore code samples that can help you get started with this implementation.

Related solution architectures