Mobile Apps

Official Documentation

Service Description

"Connected mobile Apps," i.e., lightweight applications executed on mobile devices, are often networked via backend services. The individual clients exchange data, store data, perform authentication, etc. via these services. Microsoft Azure Mobile Apps offer a collection of exactly these frequently needed services on Microsoft Azure. These services include, inter alia, the following functions:

  • User authentication (via Microsoft Account, Facebook, Twitter, and Google ID) with appropriate access control for service calls
  • Storage of data in Blob, Table, Queue Service, or SQL Database
  • Communication via Service Bus
  • Push notifications
  • Scheduled execution of server-side scripts

It is also possible to provide custom interfaces in addition to data-based interfaces (for writing, reading, modifying, deleting data).

The preconfigured Microsoft Azure Mobile Apps can be deployed very easily, without major programming effort, as backend services for Windows 8.x, Windows Phone 8.x, Windows 10, iOS, Android, and Web clients. Templates for relevant new Apps or code fragments for existing Apps can be downloaded from the portal. This greatly simplifies the development of simple mobile applications that use cloud services.

Getting Started

  1. Mobile Apps Learning Path
    9/27/2016, Webpage
  2. Azure206x - Microsoft Azure App Service
    5/30/2017, Mva
  3. Deep Dive into Azure App Service: A Platform to Build Modern Applications
    11/14/2016, Mva
  4. Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix
    4/10/2017, Webpage

Latest Content

RSS Feed

Title  
Pick the right data solution for Azure App Service Blog
Xamarin: The future of mobile app development Video
Advanced cross-platform mobile apps with Azure Mobile Apps and Xamarin Video
Designing mobile applications Video
How to really share code with Xamarin Video
Azure Mobile Apps Quickstart Samples available as GitHub repositories Blog
Azure App Service (Web, API, Mobile, ASE) & Azure Functions SKU Comparison Matrix Blog
Episode 224: Developing and Debugging Azure Mobile Apps with Adrian Hall Video
Easy Push Notifications with Azure App Service Video
Ship Mobile Apps Faster: Visual Studio Mobile Center Video
Connected iOS, Android, and Windows Apps with Azure & Xamarin Video
Developing Cross Platform Mobile Line of Business Applications with Azure Video

Azure Documentation

1. Overview
     1.1. What are Mobile Apps?
     1.2. What is App Service?
     1.3. How it works
     1.4. App Service plans
2. Get Started
     2.1. Create mobile apps
          2.1.1. Android
          2.1.2. Cordova
          2.1.3. iOS
          2.1.4. Windows
          2.1.5. Xamarin.Android
          2.1.6. Xamarin.Forms
          2.1.7. Xamarin.iOS
     2.2. Create API apps
          2.2.1. .NET
          2.2.2. Java
          2.2.3. Node.js
          2.2.4. CORS
     2.3. Create Web apps
          2.3.1. .NET
          2.3.2. PHP
          2.3.3. Node.js
          2.3.4. Java
          2.3.5. Python
          2.3.6. HTML
3. How To
     3.1. Plan & design
          3.1.1. Authentication and Authorization in Azure Mobile Apps
          3.1.2. Offline Data Sync in Azure Mobile Apps
          3.1.3. Best Practices for Azure App Service
          3.1.4. Azure App Service and existing Azure services
          3.1.5. App Service plans in-depth
          3.1.6. High-density hosting
          3.1.7. Using WebJobs in Azure App Service
          3.1.8. App Service Environment
               3.1.8.1. App Service Environment documentation
     3.2. Develop
          3.2.1. Android
               3.2.1.1. Enable offline sync
               3.2.1.2. Add authentication
               3.2.1.3. Add push notifications
               3.2.1.4. Work with the client SDK
          3.2.2. Cordova
               3.2.2.1. Enable offline sync
               3.2.2.2. Add authentication
               3.2.2.3. Add push notifications
               3.2.2.4. Work with the client SDK
                    3.2.2.4.1. Cordova
                    3.2.2.4.2. JavaScript/HTML
          3.2.3. iOS
               3.2.3.1. Enable offline sync
               3.2.3.2. Add authentication
               3.2.3.3. Add Push Notifications
               3.2.3.4. Work with the client SDK
          3.2.4. Windows
               3.2.4.1. Enable offline sync
               3.2.4.2. Add authentication
               3.2.4.3. Add push notifications
               3.2.4.4. Work with the client SDK
          3.2.5. Xamarin.Android
               3.2.5.1. Enable offline sync
               3.2.5.2. Add authentication
               3.2.5.3. Add push notifications
               3.2.5.4. Work with the client SDK
          3.2.6. Xamarin.Forms
               3.2.6.1. Enable offline sync
               3.2.6.2. Add authentication
               3.2.6.3. Add push notifications
               3.2.6.4. Work with the client SDK
          3.2.7. Xamarin.iOS
               3.2.7.1. Enable offline sync
               3.2.7.2. Add authentication
               3.2.7.3. Add push notifications
               3.2.7.4. Work with the client SDK
          3.2.8. Work with the server SDK
               3.2.8.1. .NET backend
               3.2.8.2. Node.js backend
               3.2.8.3. Client and server versioning
          3.2.9. Web Jobs
               3.2.9.1. What is the Azure WebJobs SDK
               3.2.9.2. Create a .NET WebJob in Azure App Service
               3.2.9.3. How to use Azure blob storage with the WebJobs SDK
               3.2.9.4. How to use Azure queue storage with the WebJobs SDK
               3.2.9.5. How to use Azure Service Bus with the WebJobs SDK
               3.2.9.6. How to use Azure table storage with the WebJobs SDK
          3.2.10. App Service Environment
               3.2.10.1. Create a web app in an App Service Environment
               3.2.10.2. How To Create an ILB ASE Using Azure Resource Manager Templates
               3.2.10.3. Using an Internal Load Balancer
     3.3. Deploy
          3.3.1. Deploy to App Service
          3.3.2. Cloud sync deployment
          3.3.3. Continuous deployment
          3.3.4. Staging environments
          3.3.5. Local Git deployment
          3.3.6. Deploy WebJobs using Visual Studio
     3.4. Scale
          3.4.1. Scale-up an app
          3.4.2. App Service Environment
               3.4.2.1. Geo Distributed Scale with App Service Environments
               3.4.2.2. Scaling apps in an App Service Environment
               3.4.2.3. Autoscaling in an App Service Environment
     3.5. Manage
          3.5.1. Configure
          3.5.2. Custom domains
               3.5.2.1. Buy and configure custom domains
               3.5.2.2. Map your own custom domain
               3.5.2.3. Configure GoDaddy domains
               3.5.2.4. Custom domains with Traffic Manager
          3.5.3. Clone an existing app
          3.5.4. On-premises connections
          3.5.5. Azure Virtual Network
          3.5.6. Advanced configuration
          3.5.7. Resource groups
          3.5.8. Web Jobs
               3.5.8.1. Run Background tasks with WebJobs
          3.5.9. App Service Environment
               3.5.9.1. Configure
               3.5.9.2. Custom configuration settings
               3.5.9.3. How to control inbound traffic
               3.5.9.4. Network architecture overview
               3.5.9.5. Network configuration details with ExpressRoute
     3.6. Migrate
          3.6.1. How does App Service compare to Mobile Services?
          3.6.2. Migrate an existing Mobile Service to App Service
          3.6.3. Upgrade an existing Mobile Service to App Service
               3.6.3.1. .NET backend
               3.6.3.2. Node.js backend
     3.7. Secure
          3.7.1. Secure an app in Azure App Service
          3.7.2. Authentication and authorization
          3.7.3. Authenticate with identity providers
               3.7.3.1. Azure Active Directory authentication
               3.7.3.2. Facebook authentication
               3.7.3.3. Google authentication
               3.7.3.4. Microsoft Account authentication
               3.7.3.5. Twitter authentication
          3.7.4. Authenticate with on-premises Active Directory
          3.7.5. HTTPS
               3.7.5.1. Configure TLS Mutual Authentication
               3.7.5.2. Buy an SSL certificate in Azure
               3.7.5.3. Use an SSL certificate obtained elsewhere
          3.7.6. Secure an App Service Environment
               3.7.6.1. Configure a web application firewall
               3.7.6.2. Implement a layered security architecture
               3.7.6.3. Securely Connecting to Backend Resources
     3.8. Backup
          3.8.1. Back up your app in Azure
          3.8.2. Restore an app in Azure
          3.8.3. Use REST to back up and restore App Service apps
     3.9. Monitor
          3.9.1. Enable diagnostics logging
          3.9.2. Troubleshoot using Visual Studio
     3.10. Automate
          3.10.1. Agile development
          3.10.2. Azure Resource Manager deployment
               3.10.2.1. Web + GitHub
               3.10.2.2. Web + SQL
               3.10.2.3. MSDeploy with custom hostname and SSL certificate
          3.10.3. Powershell
               3.10.3.1. Automate backup and restore
               3.10.3.2. App cloning
               3.10.3.3. SSL Certificate Binding
               3.10.3.4. Use Azure Resource Manager with PowerShell
          3.10.4. Manage apps using Azure Automation
     3.11. Integrate
          3.11.1. Access on-premises resources using hybrid connections
          3.11.2. How to send email using SendGrid with Azure
     3.12. Troubleshoot
          3.12.1. General troubleshooting for Mobile Apps
               3.12.1.1. .NET backend
               3.12.1.2. Node.JS backend
          3.12.2. Enable diagnostics logging
          3.12.3. Streaming logs and the console
          3.12.4. Troubleshoot using Visual Studio
4. Reference
     4.1. .NET backend SDK
     4.2. Node.js backend SDK
     4.3. Android client SDK
     4.4. iOS client SDK
     4.5. JavaScript/Cordova client SDK
     4.6. Windows/Xamarin client SDK
5. Related
     5.1. GitHub repositories
     5.2. Azure portal
6. Resources
     6.1. App Service Best practices
     6.2. Azure Roadmap
     6.3. List of WebJob resources
     6.4. MSDN forum
     6.5. Pricing
     6.6. Service updates
     6.7. Stack Overflow
     6.8. Videos
     6.9. Samples
          6.9.1. Field engineer
          6.9.2. Structured data sync
          6.9.3. Quickstart completed
               6.9.3.1. .NET backend
               6.9.3.2. Node.js backend
               6.9.3.3. Windows
               6.9.3.4. Xamarin.Android

Tools

Tool Description