Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows Phone 7 Services


Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Windows Phone 7 Services

  1. 1. Windows Phone 7 Services<br />Glen Gordon<br />Developer Evangelist, Microsoft<br /><br />@glengordon<br />
  2. 2. 3 Screens and Cloud<br />Cloud<br />Windows Desktop<br />Xbox<br />Windows Phone<br />XNA Frameworks<br />XNA Frameworks<br />XNA Frameworks<br />Silverlight Presentation and Media<br />Silverlight Presentation and Media<br />Location Service<br />Windows Phone 7 Series Frameworks<br />Notification Service<br /> Common Base Class Library<br />
  3. 3. Services Continuum<br />Your Web Service<br />Windows Phone<br />Custom Web Service<br />Windows Phone Application<br />Existing Web Services<br />Microsoft Services<br />Notification Service<br />Location Service<br />Frameworks<br />Cloud integration client services<br />Built-in user experiences and APIs integrated with key Microsoft services<br />Familiar API frameworks for interacting with existing Web 2.0 services<br />Rich support for custom web services for app-specific experiences<br />
  4. 4. Windows Phone 7 Services<br />Location Services<br />Notification Services<br />Cloud<br />
  5. 5. Location Services<br />No emulator support<br />Smart device + cloud service<br />Balance accuracy with time & power<br />Consistent API across platforms<br />
  6. 6. Location<br />GPS<br />+ Accuracy<br />- Power<br />- Speed<br />- Indoors<br />- Accuracy<br />+ Power<br />+ Speed<br />- Wilderness<br />WiFi<br />+/- Accuracy<br />+/- Power<br />+/- Speed<br />+/- Urban areas<br />Cell towers<br />Location services<br />
  7. 7. Location Service<br />Windows Phone<br />Existing Web Services<br />Microsoft Services<br />System.Device.Location<br />Location Service<br />Location client service<br />Built-in support for consuming GPS, AGPS and Wi-Fi- based location data<br />Managed APIs for location-based interaction<br />Microsoft managed Wi-Fi access point data as part of Windows Phone Services<br />
  8. 8. Location Client Architecture<br />Microsoft Services<br />Windows Phone Location Service<br />App UI and logic<br />Location client service<br />Security<br />Radio<br />Wi-Fi<br />A-GPS<br />
  9. 9. DemoLocation Services<br />
  10. 10. Windows Phone 7 & the Cloud<br />Location Services<br />Notification Services<br />Cloud<br />
  11. 11. Push Notifications<br />Server-initiated communication<br />Enables key background scenarios<br />Preserves battery life and user experience<br />
  12. 12. Push Notification Service<br />Your Web Service<br />Custom Web Service<br />Windows Phone<br />Existing Web Services<br />Microsoft Services<br />Notification Service<br />Microsoft.Phone.Notification<br />Push client service<br />Built-in support for efficient, battery-aware mobile push notifications<br />Managed APIs for notification-driven interaction with existing Web 2.0 sites<br />
  13. 13. Notification Types<br />14<br />15<br />New photos online!<br />Seattle, WA: Sunny and 85 degrees<br />
  14. 14. Push Notifications<br />Push client<br />Tile<br />Toast<br />Open push channel<br />Return URI<br />Data to toast<br />Data to tile<br />Data to App<br />App<br />Send URI to server<br />Send push data to client<br />Push service<br />Your service<br />Event<br />Send push data to URI<br />
  15. 15. Push Client Architecture<br />Microsoft Services<br />Microsoft Push Notification Service<br />App UI and logic<br />Microsoft.Phone.Notification<br />Live Tiles service<br />Download Manager<br />Push client service<br />Networking<br />Radio<br />Wi-Fi<br />
  16. 16. DemoPush Notifications<br />
  17. 17. Windows Phone<br />Game specific web requests<br />Authenticated Xbox LIVE calls<br />XBOX Live<br />Your Web Service<br />Custom Web Service<br />Microsoft Services<br />XNA<br />Game Foundation<br />Gamer Services APIs for Xbox LIVE Profiles, Achievements, and Leaderboards<br />Game Foundation handles auth, caching, & partial connectivity for Xbox LIVE<br />Third party token allows secure integration with game-specific services<br />
  18. 18. Gamer Services Architecture<br />Microsoft Services<br />Xbox LIVE<br />App UI and logic<br />XNA Gamer Services APIs<br />Windows Live ID<br />Game Foundation<br />Download Manager<br />Live ID client service<br />Networking<br />Storage<br />
  19. 19. Windows Phone 7 & the Cloud<br />Notification Services<br />Location Services<br />Cloud<br />
  20. 20. Cloud Services<br />Formats<br />Tools<br />Occasionally Connected<br />
  21. 21. DemoCloud Services<br />
  22. 22. key takeaways<br />Easy to tap into location information (broad or specific)<br />Use Notification Services for updating the user<br />Support for broad web services<br />
  23. 23. Further Information<br /><br />Tools<br />Code Samples (Training Kit)<br /><br /> - Windows Phone Developer Team Blog<br /> – how to simulate Geo Location<br /> - Earthware mapping blog’s Bing Maps Location Aware App<br />
  24. 24. Links for prep<br /><br /> (read section 6.2)<br />
  25. 25. Q&A<br />
  26. 26. © 2010 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.<br />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. <br />MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />