developing mobile solutions with windows azure part ii
DESCRIPTION
Developing Mobile Solutions with Windows Azure Part II. Chris Risner and Nick Harris Technical Evangelists 3-039. Agenda. Extending Mobile Services Storage Geolocation Push. Mobile Solutions. Part 1 with Josh Twist Mobile Services Part 2 Websites Storage Worker Roles Queues. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/1.jpg)
Developing Mobile Solutions with Windows Azure Part IIChris Risner and Nick HarrisTechnical Evangelists3-039
![Page 2: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/2.jpg)
AgendaExtending Mobile ServicesStorageGeolocationPush
![Page 3: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/3.jpg)
Mobile SolutionsPart 1 with Josh Twist• Mobile Services
Part 2• Websites• Storage• Worker Roles• Queues
![Page 4: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/4.jpg)
Demo: The Mobile Services Client
![Page 5: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/5.jpg)
Storing Files with Windows Azure Storage• Blobs and Containers• Shared Access Signatures• Security
![Page 6: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/6.jpg)
Demo: Web API, Storage, and Clients
![Page 7: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/7.jpg)
Next Steps for Web API, Storage, and SAS• Language support• SAS vs Direct Connect• CDN• Optimize calls to CreateIfNotExists• Uploading larger files in blocks• Media Services
![Page 8: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/8.jpg)
Handling Geolocation
• GPS• Latitude and longitude• Geofencing
![Page 9: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/9.jpg)
Demo: Web API and Geolocation
![Page 10: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/10.jpg)
Next Steps for Geolocation
• Serialization format• Spatial support• Usage on the device• Accuracy on the device
![Page 11: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/11.jpg)
Handling Push
• Queues• Worker roles• MPNS and WNS
![Page 12: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/12.jpg)
Demo: Queues, Worker Roles, and Push
![Page 13: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/13.jpg)
Next Steps for Push
• Handling offline state• Handling quotas• Handling invalid channels• Different types of notifications
• Tile• Toast• Badge• Raw
![Page 14: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/14.jpg)
Final Considerations
• Multi-client support• Storage• Geolocation• Push• Mobile Services and more
![Page 15: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/15.jpg)
Resources
• www.windowsazure.com• @chrisrisner and @nickha• Related Sessions
• 2-121 : Windows Store Device Apps (Thursday)• 3-036 : Building Services for Any Client with ASP.NET Web API (Thursday)• 3-129 : Windows 8 Connectathon with Windows Azure Mobile Services (Thursday)• 3-004 : Create Cross-platform Apps with Portable Class Libraries (Friday)
• Check out azureconf.com!
![Page 16: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/16.jpg)
• Follow us on Twitter @WindowsAzure
• Get Started: www.windowsazure.com/build
Resources
Please submit session evals on the Build Windows 8 App or at http://aka.ms/BuildSessions
![Page 17: Developing Mobile Solutions with Windows Azure Part II](https://reader035.vdocuments.us/reader035/viewer/2022062400/568168aa550346895ddf4cdb/html5/thumbnails/17.jpg)
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.