Solution architecture: Custom mobile workforce app
A Xamarin.Forms client app with support for iOS, Android and Windows that works offline and allows field engineers to view and edit the jobs assigned to them.
This solution is built on the Azure managed services: App Service, API Management, Azure SQL Database, Azure Active Directory, Application Insights and HockeyApp. These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.
|The mobile client app uses the Mobile Apps managed client SDK with offline sync support to connect to an App Service Mobile App backend. This backend uses the .NET server SDK with custom code. The app also has an admin web portal, which allows managers to see a list of all jobs and make changes to them.|
|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.|
Continuous integration and deployment
|App Service enables a continuous integration and deployment workflow by pulling code from BitBucket, GitHub and Visual Studio Team Services.|
Biztalk Hybrid Connection
|Learn how to use Hybrid Connections to securely connect to on-premises resources.|
|Azure API Management is used to create a consistent API gateway that is shared between the mobile client and admin web app.|
Azure SQL Database
|Structured data is stored in SQL Database, a cloud relational database service, which supports transactions and efficient querying.|
Azure Active Directory
|Azure Active Directory is used for secure, enterprise-grade authentication.|
|Detect issues, diagnose crashes and track usage in your web app with Application Insights. Make informed decisions throughout the development lifecycle.|
|Use HockeyApp to get crash reports, track app usage and distribute your mobile apps.|
Explore code samples that can help you get started with this implementation.
Related solution architectures
A mobile backend 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.Learn more
A mobile client app for social image sharing and with a companion web app. The app backend does 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