This document discusses using Azure Mobile Services for modern app development. It covers using Mobile Services to add a cloud backend to apps without server code, managing data through table scripts, supporting various authentication options from Microsoft, Facebook, Twitter and Google, and sending push notifications at scale through Notification Hubs. The presentation includes demos of getting started with data and configuring authentication. It encourages attendees to take MVA courses on mobile development and use the Azure free trial.
4. Add a cloud backend to your
app in minutes without the
need for server code
5. Agenda
1. Intro
2. Data
3. Authentication
4. Push Notifications
5. Q & A
6. Rich Feature Set
SDKs
Source
control,
table scripts,
custom API
&
Active
Directory
SQL
Table
Storage
Blob
Storage
Facebook Twitter Microsoft Google Scheduler
WNS &
MPNS APNS
GCM
Mongo
DB
Windows Store
iOS
Android
Windows Phone 8
iOS
Android
HTML 5/JS
REST API
9. Table scripts
• Automatic service REST API generated for storage
• Dynamic schema on/off
item.created = new Date();
• Server logic that intercepts CRUD operations
Connect to Windows Azure and third party
services
var azure = require(‘azure’);
var sendgrid = require(‘sendgrid’).SendGrid;
• Querying
10. Supported module
• mssql
• request
• console
• push.*
• tables
• xml2js
• statusCodes
• Windows Azure Node SDK
• Windows Store Partners (Sengrid, Twilio, Pusher)
15. Authentication
• Out of the box support for Microsoft Account,
Facebook, Twitter and Google
• Connect to WA Active Directory through azure
module and to on-prem ADFS from there
• Table level permissions for each CRUD
operation
Everyone, Anyone with Application Key, Only Authenticated users, or Only
Scripts and Admins
• More granular control with server-side scripts
user.level: {admin, authenticated, anonymous}
user.userID: id or undefined if not authenticated
20. Recap
1. Use dynamic data and get out-of-the box API to
work on
2. Leverage 3rd Auth and manage data access
3. Engage with Push, use notification hub
Source code :
https://bitbucket.org/poedja_p/photolane-demo
22. Call to Action
• Take Microsoft Virtual Academy (MVA) courses
• Building Apps for Windows Phone 8 Jump Start
• Windows Phone 8.1 Developer for Absolute Beginners
• Use Azure Trial (http://azure.microsoft.com/en-us/
pricing/free-trial/)