7 Windows Phone 7 Services Glen Gordon Developer Evangelist, Microsoft http://blogs.msdn.com/ glengordon @glengordon
7Windows Phone 7 ServicesGlen GordonDeveloper Evangelist, Microsofthttp://blogs.msdn.com/glengordon@glengordon
Services Continuum
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
Windows Phone
Cloud integration client services
Frameworks
Windows Phone
Application
Your Web ServiceCustom Web Service
Existing Web Services
Microsoft Services
Notification ServiceLocation Service
Windows Phone 7 Services
Location Services
Notification Services
Cloud
Location Services Smart device + cloud service Balance accuracy with time & power Consistent API across platforms
No emulator support
Location
Location services
WiFi
+ Accuracy- Power- Speed- Indoors
- Accuracy+ Power+ Speed- Wilderness +/- Accuracy
+/- Power+/- Speed+/- Urban areas
GPS
Cell towers
Windows Phone
Location 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
Location client service
System.Device.Location
Existing Web Services
Microsoft Services
Location Service
DemoLocation Services
Windows Phone 7 & the Cloud Location Services
Notification Services
Cloud
Push Notifications
Server-initiated communication Enables key background scenarios Preserves battery life and user experience
New photos online!
Seattle, WA: Sunny and 85 degrees
Notification Types
1415
Push Notifications
Push client
Push service
Your service
Tile
App
Toast
Send push data to URI
Send push data to
client
Send URI to server
Open push channelReturn URIData to App
Data to toast
Data to tile
Event
Push Client Architecture M
icroso
ft Serv
ices
Micro
soft P
ush
Notifi
catio
n
Serv
ice
Push client service
Microsoft.Phone.Notification
Download Manager
Live Tiles service
Networking RadioWi-Fi
App UI and logic
DemoPush Notifications
Windows Phone 7 & the Cloud
Notification Services
Location Services
Cloud
Cloud Services
Formats Tools Occasionally Connected
DemoCloud Services
key takeaways
Easy to tap into location information (broad or specific)
Use Notification Services for updating the user
Support for broad web services
Q&A
© 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.
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.