Skip navigation

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, Azure 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.

Application Insights App Service Phone & Tablet Offline sync HockeyApp Continuous integrationand deployment SQL Database Identity provider Blob Storage

Implementation guidance

Products/Description 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.

Azure 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.


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

Application Insights App Service Phone & Tablet Traffic Manager Other regions HockeyApp Notification Hub Continuous integrationand deployment Browser Identity provider Document DB Redis Cache Queue Blob Storage Function

Social mobile and web app with authentication

A mobile client app for social image sharing with a companion web app. The app back-end carries out background image processing using an Azure Function. The mobile client app works in offline mode, allowing you to view and upload images, even when you don't have a network connection.

Learn more