Time to market is critical in mobile application development, and new cloud-based technologies are here to help you get your apps out the door faster. By abstracting back-end operations and using a powerful SDK, Windows Azure Mobile Services allows you to focus on creating beautiful native User Interfaces on the web (HTML 5), iOS, Android, Windows Phone and Windows 8 devices and coding custom logic for these platforms. In this presentation, Eugene Chuvyrov and Fabien Lavocat will demonstrate how a single backend hosted on Windows Azure Mobile Services powers both iOS and Windows Phone devices. Taking advantage of the data from Dun & Bradstreet Developer Challenge, they will demonstrate a mobile Lead Generation and CRM system that they created for these platforms.
Eugene Chuvyrov is an independent full stack software consultant currently focused on Microsoft Windows Azure and mobile software development with iOS, Windows Phone and Windows 8. Eugene is also a co-organizer of the San Francisco Bay Azure Group.
Fabien Lavocat is a software developer in the San Francisco Bay Area specialized in the Microsoft product development. Focused on Windows Azure, Windows Phone, Windows 8 and ASP.NET MVC Razor.
Eugene Chuvyrov - @EugeneChuvyrov
http://www.eugenechuvyrov.com
Fabien Lavocat - @FabienLavocat
http://www.fabienlavocat.com
26. FREE STANDARD PREMIUM
Price
Free
(up to 10 services / month)
$25 / month
per unit
$199 / month
per unit
API Calls 500K 1.5M per unit 15M per unit
Active Devices 500 Unlimited Unlimited
Scale N/A Up to 6 units Up to 10 units
Schedule jobs (preview) Limited Included Included
28. Azure Mobile
Services
Parse StackMob
Price Free->$25/m->$199/m Free->$199/m Free->Call them :)
Extend with (scripts) JavaScript (node.js) JavaScript Java/Scala
Core Data Integration Hack Hack Native
Ease of use Fast & Furious Fast, maybe Furious
Not too fast, not too
furious
Operating since 10/2012 6/2011 1/2010
http://msdn.microsoft.com/en-us/library/windowsazure/jj193175.aspxWhen dynamic schema is enabled, Windows Azure Mobile Services automatically generates new columns based on the JSON object in the insert or update request. Once a column is created, its data type cannot be changed. Insert or update operations will fail when the type of a property in the JSON object cannot be converted to the type of the equivalent column in the table.Dynamic schema is enabled by default. With dynamic schema, you do not need to specify column names or their types. New columns are automatically created based on the data in insert or update requests. When a column with the same name does not already exist, a column is created with the data type inferred based on the property of the received JSON object. Important: We recommend that you disable dynamic schema support before publicly releasing your app.Once a column has been created, Mobile Services cannot change the data type of the column. To do this, you must modify the SQL Database directly.
http://msdn.microsoft.com/en-us/library/windowsazure/jj193175.aspxImportant: We recommend that you disable dynamic schema support before publicly releasing your app.Once a column has been created, Mobile Services cannot change the data type of the column. To do this, you must modify the SQL Database directly.
Windows Azure allows you to configure your application to automatically scale up or down to match the current demands while minimizing costs via auto scale rules. This feature is available in the Standard and Premium tiers and allows you to scale within a tier, but not between tiers. To automatically scale, choose 'ON' under the 'Configure' tab and set the minimum and maximum number of units. When this feature is enabled, Windows Azure periodically checks the daily number of API calls to and from your service and will scale up by an additional unit if you are above 90% of your API quota (until reaching the set maximum). At the beginning of each day, Windows Azure will scale back down to the set minimum. Generally, you should set the minimum at a level that meets your expected daily traffic and allows for small spikes; you should set your maximum at a level that allows for large, unexpected bursts of activity.Health and availability monitoring, auto scaling, and alerting are available at no additional cost while in preview.
You can monitor the health and availability of your applications via health metrics dashboard.You can set up alert rules to be notified when your service availability is degraded.
Billing and the quotas for API calls are prorated daily.Active devices refers to the daily number of physical devices and emulators that make at least one call to or receive a push notification from your mobile service.The scheduled jobs feature is currently in preview. The Free tier is limited to one job and one execution per hour. Standard and Premium tiers include 50k and 500k job executions, respectively, and can accommodate up to 10 jobs.http://www.windowsazure.com/en-us/pricing/details/mobile-services/
One 20MB Azure SQL Database is available per subscription for the first twelve months of use; standard rates apply thereafter.