Mobile architecture design

The Azure platform can help you quickly build Android, iOS, and Windows apps that fit your business needs. You can also use Azure to power your apps with intelligent back-end services and automate your development lifecycle to ship faster and with more confidence.

These are just some of the services that Azure provides to help you with mobile development and back-end infrastructure:

  • Azure App Service. Build and host mobile back ends and RESTful APIs in the programming language of your choice without managing infrastructure. Use Mobile Apps, a feature of App Service, to create mobile apps for any device.

  • Visual Studio App Center. Build, test, release, and monitor your mobile apps.

  • Xamarin. Quickly create cloud-powered mobile apps.

  • Azure Communication Services. Use a set of rich communication APIs, video APIs, and SMS APIs to deploy your applications across any device, on any platform.

  • Azure Notification Hubs. Use this massively scalable mobile push notification engine to send notifications to iOS, Android, Windows, or Kindle devices.

  • Azure Maps. Easily incorporate location-based data into mobile solutions.

  • Azure Cognitive Services. Add cognitive capabilities to apps by using APIs and AI services.

Path to production

Azure provides various options for development platforms and back-end services.

To learn about single-platform, cross-platform, and hybrid development frameworks, see Choose a mobile development framework.

For information about source-code management, see Cloud-hosted mobile application source-code management.

To start exploring options for other back-end services, see these articles:

Best practices

Automate your development lifecycle to ship faster and with more confidence. See these articles for information about continuous integration and continuous delivery (CI/CD):

Architectures for mobile apps

The following sections provide links to reference architectures in some key categories.

Storage

Scalability

Stay current with mobile development on Azure

Get the latest updates on Azure mobile development services and features.

Additional resources

Example solutions

Following are a few more architectures to consider: