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. 9/27/2016, Webpage
    Mobile Apps leverages the functionality of Azure App Service to add sign-in, push notifications, and data sync to your mobile app. Connect your app to enterprise systems and...
  2. 5/10/2017, Video, 0:17:31
    Mobile applications present a unique set of design challenges and opportunities that differ from traditional desktop and browser based applications. With powerful...
  3. 5/10/2017, Video, 0:18:49
    Creating connected mobile applications often requires some form of backend infrastructure. In this session, you'll learn how to reuse your existing .NET skills to quickly...
  4. 11/14/2016, Mva
    If you’re looking to build powerful web and mobile apps that connect to data anywhere, don’t miss this course on Azure App Service. With this cloud platform, you can do just...
  5. 4/10/2017, Webpage
    App Service has come a very long way in the nearly 5 years it has been a service in Azure. Along the way, we’ve added a number of features, changed the pricing model, we’ve...



Latest Content

Subscribe to News about Mobile Apps

Title  
Blog
Blog
Video
Video
Blog
Blog
Video
Blog
Blog
Video
Video
Blog
more...


Web Content

Azure Documentation

1. App Service Documentation
2. Overview
     2.1. About Web Apps
     2.2. About App Service on Linux
     2.3. About App Service Environments
     2.4. Compare hosting options
3. Quickstarts
     3.1. Create .NET Core app
     3.2. Create .NET Framework app
     3.3. Create Node.js app
     3.4. Create PHP app
     3.5. Create Java app
     3.6. Create Python app
     3.7. Create static HTML site
4. Tutorials
     4.1. App with DB
          4.1.1. .NET Core with SQL DB
          4.1.2. .NET with SQL DB
          4.1.3. PHP with MySQL
          4.1.4. Node.js with MongoDB
          4.1.5. Java with MySQL
          4.1.6. Python with PostgreSQL
     4.2. Access SQL DB securely
     4.3. Host RESTful API
     4.4. Map Custom Domain
     4.5. Bind SSL Certificate
     4.6. Add CDN
     4.7. Authenticate users
     4.8. Deploy apps to Azure App Service with VSTS and CI/CD
5. Samples
     5.1. Azure CLI
     5.2. Azure PowerShell
     5.3. Resource Manager templates
6. Concepts
     6.1. How App Service works
     6.2. App Service plans
     6.3. OS functionality
     6.4. Inbound and outbound IPs
     6.5. Authentication and authorization
     6.6. Hybrid connections
     6.7. Traffic Manager integration
     6.8. Local cache
     6.9. Diagnostics
     6.10. OS and runtime patching
7. How-To guides
     7.1. Configure app
          7.1.1. Use app settings
          7.1.2. Upload existing Java app
          7.1.3. Configure PHP
          7.1.4. Python
          7.1.5. Connect to on-prem resources
     7.2. Deploy to Azure
          7.2.1. Deploy the app
               7.2.1.1. Deploy ZIP or WAR
               7.2.1.2. Deploy via FTP
               7.2.1.3. Deploy via cloud sync
               7.2.1.4. Deploy continuously
               7.2.1.5. Deploy from local Git
               7.2.1.6. Deploy with template
          7.2.2. Set deployment credentials
          7.2.3. Create staging environments
          7.2.4. Resource Manager template guidance
     7.3. Map custom domain
          7.3.1. Buy domain
          7.3.2. Map domains with Traffic Manager
          7.3.3. Migrate an active domain
     7.4. Secure app
          7.4.1. Buy SSL cert
          7.4.2. Authenticate users
               7.4.2.1. Authenticate with Azure AD
               7.4.2.2. Authenticate with Facebook
               7.4.2.3. Authenticate with Google
               7.4.2.4. Authenticate with Microsoft account
               7.4.2.5. Authenticate with Twitter
          7.4.3. Customize auth
          7.4.4. Restrict IPs
          7.4.5. Use Managed Service Identity
          7.4.6. Use SSL cert in application code
          7.4.7. Configure TLS mutual authentication
     7.5. Scale app
          7.5.1. Scale up server capacity
          7.5.2. Configure PremiumV2 tier
          7.5.3. Scale out to multiple instances
     7.6. Monitor app
          7.6.1. Quotas & alerts
          7.6.2. Enable logs
     7.7. Manage app
          7.7.1. Manage the hosting plan
          7.7.2. Back up an app
          7.7.3. Restore a backup
          7.7.4. Restore a snapshot
          7.7.5. Clone an app
          7.7.6. Move resources
     7.8. Run background tasks
          7.8.1. Create WebJobs
          7.8.2. Develop WebJobs using VS
          7.8.3. Get started with WebJobs SDK
          7.8.4. Use WebJobs SDK
8. Reference
     8.1. Azure CLI
     8.2. Azure PowerShell
     8.3. REST API
9. Resources
     9.1. Azure Roadmap
     9.2. Pricing
     9.3. Quota Information
     9.4. Service Updates & Release Notes
          9.4.1. Azure Updates
          9.4.2. Azure SDK for .NET 3.0
          9.4.3. Azure SDK for .NET 2.9
          9.4.4. Azure SDK for .NET 2.8
          9.4.5. Azure SDK for .NET 2.7
          9.4.6. Azure SDK for .NET 2.6
          9.4.7. Azure SDK for .NET 2.5.1
          9.4.8. Azure SDK for .NET 2.5
          9.4.9. Azure SDK for .NET 2.4
          9.4.10. Azure SDK for .NET 2.3
          9.4.11. Azure SDK for .NET 2.2
          9.4.12. Azure SDK for .NET 2.1
          9.4.13. Azure SDK for .NET 2.0
     9.5. Best practices
     9.6. Samples
     9.7. Videos
     9.8. Cookbooks
          9.8.1. Reference Architectures
          9.8.2. Deployment Scripts
     9.9. Troubleshooting
          9.9.1. Troubleshoot with Visual Studio
          9.9.2. Troubleshoot Node.js app
          9.9.3. Troubleshoot HTTP 502 & 503
          9.9.4. Troubleshoot performance issues
          9.9.5. Troubleshoot domain and certificate issues
          9.9.6. FAQ
               9.9.6.1. Availability, performance, and application FAQ
               9.9.6.2. Deployment FAQ
               9.9.6.3. Open source technologies FAQ
               9.9.6.4. Configuration and management FAQ
1. Overview
     1.1. What are Mobile Apps?
     1.2. 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
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. App Service plans in-depth
          3.1.5. High-density hosting
          3.1.6. App Service Environment
     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. App Service Environment
               3.2.9.1. Create a web app in an App Service Environment
               3.2.9.2. How To Create an ILB ASE Using Azure Resource Manager Templates
               3.2.9.3. Using an Internal Load Balancer
     3.3. Deploy
          3.3.1. Cloud sync deployment
          3.3.2. Continuous deployment
          3.3.3. Staging environments
          3.3.4. Local Git deployment
          3.3.5. Azure Resource Manager deployment
     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. Custom domains with Traffic Manager
          3.5.3. Clone an existing app
          3.5.4. Azure Virtual Network
          3.5.5. Resource groups
               3.5.5.1. Run Background tasks with WebJobs
               3.5.5.2. Configure
               3.5.5.3. Custom configuration settings
               3.5.5.4. How to control inbound traffic
               3.5.5.5. Network architecture overview
               3.5.5.6. 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. Authentication and authorization
          3.7.2. Authenticate with identity providers
               3.7.2.1. Azure Active Directory authentication
               3.7.2.2. Facebook authentication
               3.7.2.3. Google authentication
               3.7.2.4. Microsoft Account authentication
               3.7.2.5. Twitter authentication
          3.7.3. HTTPS
               3.7.3.1. Configure TLS Mutual Authentication
               3.7.3.2. Buy an SSL certificate in Azure
               3.7.3.3. Use an SSL certificate obtained elsewhere
          3.7.4. Secure an App Service Environment
               3.7.4.1. Configure a web application firewall
               3.7.4.2. Implement a layered security architecture
               3.7.4.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.9. Monitor
          3.9.1. Enable diagnostics logging
          3.9.2. Troubleshoot using Visual Studio
     3.10. Integrate
          3.10.1. How to send email using SendGrid with Azure
          3.10.2. Export to PowerApps and Microsoft Flow
          3.10.3. Use Managed Service Identity
     3.11. Troubleshoot
          3.11.1. General troubleshooting for Mobile Apps
               3.11.1.1. .NET backend
               3.11.1.2. Node.JS backend
          3.11.2. Enable diagnostics logging
          3.11.3. 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
6. Resources
     6.1. App Service Best practices
     6.2. Azure Roadmap
     6.3. MSDN forum
     6.4. Pricing
     6.5. Pricing calculator
     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

Online Training Content

Date Title
3/24/2017 Microsoft Azure for IT Pros Content Series: Web & Mobile Apps
11/14/2016 Deep Dive into Azure App Service: A Platform to Build Modern Applications
12/7/2015 Azure Backend for Android & iOS apps
6/9/2015 Einführung in den Azure App Service
2/13/2014 Mobile Apps to IoT: Connected Devices with Windows Azure
2/13/2014 Building Modern Web Apps Jump Start
2/13/2014 Mobile Apps to IoT: Connected Devices with Windows Azure

Tools

Tool Description

Videos

Date Title Length
4/5/2018
Mobile Apps Powered by Azure Government
0:27:03
4/2/2018
Azure Friday | Azure + Visual Studio + Xamarin = Great Mobile Apps
0:13:04
2/5/2018
SmartHotel360 Demo App Mobile Apps
0:38:22
10/20/2017
UWP + Xamarin: Native Cross-Platform Mobile Apps
0:12:41
10/19/2017
Azure Application Service Environments v2: Private PaaS Environments in the Cloud
0:20:39
10/14/2017
Azure Application Service Environments v2: Private PaaS Environments in the Cloud
0:20:38
9/30/2017
Cert Exam Prep: Exam 70-357: Developing Mobile Apps - BRK3161
1:02:15
5/17/2017
Advanced cross-platform mobile apps with Azure Mobile Apps and Xamarin
0:18:50
5/16/2017
Xamarin: The future of mobile app development
0:59:06
5/10/2017
Advanced cross-platform mobile apps with Azure Mobile Apps and Xamarin
0:18:49

Page 1 of 8