DEV Community

Cover image for Azure Mobile Apps
Kayode Oguntimehin
Kayode Oguntimehin

Posted on

Azure Mobile Apps

Azure Mobile Apps which is also known as the Microsoft Data sync Framework gives enterprise developers and system integrators a mobile-application development platform that's highly scalable and globally available. The framework provides your mobile app with: Authentication. Data query. Offline data synchronization.

Azure Web App Service provides the following capabilities and benefits: Developing highly secure web applications—the service is PCI DSS compliant, SOC2 compliant, and meets ISO information security standards. Multilingual, versatile framework—provides native support for ASP.NET, Node. js, Java, PHP, and Python.

Mobile Apps features
The following features are important to cloud-enabled mobile development:
Authentication and authorization: Use Azure Mobile Apps to sign-in users using social and enterprise provides. Azure App Service supports Azure Active Directory, Facebook™, Google®, Microsoft, Twitter®, and OpenID Connect®. Azure Mobile Apps supports any authentication scheme that is supported by ASP.NET Core.

Data access: Azure Mobile Apps provides a mobile-friendly OData v4 data source that's linked to a compatible database via Entity Framework Core. Any compatible database can be used including Azure SQL, Azure Cosmos DB, or an on-premises Microsoft SQL Server.

Offline sync: Build robust and responsive mobile applications that operate with an offline dataset. You can sync this dataset automatically with service, and handle conflicts with ease.

Client SDKs: There's a complete set of client SDKs that cover cross-platform development (.NET, and Apache Cordova™). Each client SDK is available with an MIT license and is open-source.

Azure App Service features
The following platform features are useful for mobile production sites:

Autoscaling: With App Service, you can quickly scale up or scale out to handle any incoming customer load. Manually select the number and size of VMs, or set up autoscaling to scale your service based on load or schedule.

Staging environments: App Service can run multiple versions of your site. You can perform A/B testing and do in-place staging of a new mobile service.

Continuous deployment: App Service can integrate with common source control management (SCM) systems, allowing you to easily deploy a new version of your mobile service.

Virtual networking: App Service can connect to on-premises resources by using virtual network, Azure ExpressRoute, or hybrid connections.

Isolated and dedicated environments: For securely running Azure App Service apps, you can run App Service in a fully isolated and dedicated environment. This environment is ideal for application workloads that require high scale, isolation, or secure network access.

Benefit of Using Azure Mobile Apps

Build engaging mobile apps fast
We Use the Mobile Apps feature of Azure App Service to rapidly build engaging cross-platform and native apps for iOS, Android, Windows, or Mac; store app data in the cloud or on-premises; authenticate customers; send push notifications; or add your custom back-end logic in C# or Node.js.

Quickly add corporate sign-in
Authenticate your customers with Azure Active Directory; more securely connect to on-premises resources like SAP, Oracle, SQL Server, and SharePoint; and take advantage of cross-platform frameworks like Xamarin and PhoneGap to build enterprise-grade apps for your employees.

Use offline data sync to build responsive apps
You can Create robust apps that remain useful when there are network issues, so that your customers can create and modify data when they're offline. Improve app responsiveness by caching server data locally on the device. Use Mobile Apps to provide a native sync experience across your iOS, Android, and Windows apps.

Connect your apps to on-premises data
You can also Use Azure to build mobile apps that consume data from your own datacenter. With Azure Hybrid Connections and VPN, it's easy to access your data more securely from your on-premises datacenters from anywhere in the world.

Broadcast personalized push notifications to millions in minutes
Azure Notification Hubs is a massively scalable mobile-push notification engine capable of sending millions of push notifications to iOS, Android, Windows, or Nokia X devices within seconds. Easily hook Notification Hubs into any existing app back end, whether that back end is hosted on-premises or in Azure.

Autoscale to fit your business
Configure built-in autoscale for Mobile Apps and Notification Hubs to match your app needs. Spin up or down resources based on actual usage, and only pay for what you need. With access to the global network of Microsoft managed datacenters, reach your customers anywhere in the world.

Mobile Apps pricing

  • No upfront cost
  • No termination fees
  • Pay only for what you need

Top comments (0)