17
Developing Mobile Solutions with Windows Azure Part II Chris Risner and Nick Harris Technical Evangelists 3-039

Developing Mobile Solutions with Windows Azure Part II

  • Upload
    evers

  • View
    48

  • Download
    5

Embed Size (px)

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 Presentation

Citation preview

Page 1: Developing Mobile Solutions with Windows Azure Part II

Developing Mobile Solutions with Windows Azure Part IIChris Risner and Nick HarrisTechnical Evangelists3-039

Page 2: Developing Mobile Solutions with Windows Azure Part II

AgendaExtending Mobile ServicesStorageGeolocationPush

Page 3: Developing Mobile Solutions with Windows Azure Part II

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

Demo: The Mobile Services Client

Page 5: Developing Mobile Solutions with Windows Azure Part II

Storing Files with Windows Azure Storage• Blobs and Containers• Shared Access Signatures• Security

Page 6: Developing Mobile Solutions with Windows Azure Part II

Demo: Web API, Storage, and Clients

Page 7: Developing Mobile Solutions with Windows Azure Part II

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

Handling Geolocation

• GPS• Latitude and longitude• Geofencing

Page 9: Developing Mobile Solutions with Windows Azure Part II

Demo: Web API and Geolocation

Page 10: Developing Mobile Solutions with Windows Azure Part II

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

Handling Push

• Queues• Worker roles• MPNS and WNS

Page 12: Developing Mobile Solutions with Windows Azure Part II

Demo: Queues, Worker Roles, and Push

Page 13: Developing Mobile Solutions with Windows Azure Part II

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

Final Considerations

• Multi-client support• Storage• Geolocation• Push• Mobile Services and more

Page 15: Developing Mobile Solutions with Windows Azure Part II

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

• 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

© 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.