This document discusses various services available for Windows Phone 7 applications, including location services, notification services, and cloud integration. Location services provide APIs for accessing location data from GPS, WiFi, and cell towers, while notification services allow for push notifications. The cloud services allow for occasional connectivity and accessing existing web services. Frameworks like XNA and Silverlight are also discussed as ways to integrate games and media.
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Windows Phone 7 Services
1. Windows Phone 7 Services Glen Gordon Developer Evangelist, Microsoft http://blogs.msdn.com/glengordon @glengordon
2. 3 Screens and Cloud Cloud Windows Desktop Xbox Windows Phone XNA Frameworks XNA Frameworks XNA Frameworks Silverlight Presentation and Media Silverlight Presentation and Media Location Service Windows Phone 7 Series Frameworks Notification Service Common Base Class Library
3. Services Continuum Your Web Service Windows Phone Custom Web Service Windows Phone Application Existing Web Services Microsoft Services Notification Service Location Service Frameworks Cloud integration client services Built-in user experiences and APIs integrated with key Microsoft services Familiar API frameworks for interacting with existing Web 2.0 services Rich support for custom web services for app-specific experiences
4. Windows Phone 7 Services Location Services Notification Services Cloud
5. Location Services No emulator support Smart device + cloud service Balance accuracy with time & power Consistent API across platforms
6. Location GPS + Accuracy - Power - Speed - Indoors - Accuracy + Power + Speed - Wilderness WiFi +/- Accuracy +/- Power +/- Speed +/- Urban areas Cell towers Location services
7. Location Service Windows Phone Existing Web Services Microsoft Services System.Device.Location Location Service Location client service Built-in support for consuming GPS, AGPS and Wi-Fi- based location data Managed APIs for location-based interaction Microsoft managed Wi-Fi access point data as part of Windows Phone Services
8. Location Client Architecture Microsoft Services Windows Phone Location Service App UI and logic Location client service Security Radio Wi-Fi A-GPS
12. Push Notification Service Your Web Service Custom Web Service Windows Phone Existing Web Services Microsoft Services Notification Service Microsoft.Phone.Notification Push client service Built-in support for efficient, battery-aware mobile push notifications Managed APIs for notification-driven interaction with existing Web 2.0 sites
14. Push Notifications Push client Tile Toast Open push channel Return URI Data to toast Data to tile Data to App App Send URI to server Send push data to client Push service Your service Event Send push data to URI
15. Push Client Architecture Microsoft Services Microsoft Push Notification Service App UI and logic Microsoft.Phone.Notification Live Tiles service Download Manager Push client service Networking Radio Wi-Fi
17. Windows Phone Game specific web requests Authenticated Xbox LIVE calls XBOX Live Your Web Service Custom Web Service Microsoft Services XNA Game Foundation Gamer Services APIs for Xbox LIVE Profiles, Achievements, and Leaderboards Game Foundation handles auth, caching, & partial connectivity for Xbox LIVE Third party token allows secure integration with game-specific services
18. Gamer Services Architecture Microsoft Services Xbox LIVE App UI and logic XNA Gamer Services APIs Windows Live ID Game Foundation Download Manager Live ID client service Networking Storage
19. Windows Phone 7 & the Cloud Notification Services Location Services Cloud
22. key takeaways Easy to tap into location information (broad or specific) Use Notification Services for updating the user Support for broad web services
23. Further Information http://developer.windowsphone.com Tools Code Samples (Training Kit) http://videos.visitmix.com http://windowsteamblog.com/blogs/wpdev - Windows Phone Developer Team Blog http://timheuer.com – how to simulate Geo Location http://www.earthware.co.uk/blog/ - Earthware mapping blog’s Bing Maps Location Aware App
24. Links for prep http://chris.59north.com/post/Windows-Phone-7-Push-Notifications-Revisited.aspx http://blog.markarteaga.com/WindowsPhone7MarketplaceCertification.aspx (read section 6.2)