Your SlideShare is downloading. ×
0
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Windows Phone 7 Services
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Windows Phone 7 Services

2,182

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,182
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
27
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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
  • 9. DemoLocation Services
  • 10. Windows Phone 7 & the Cloud
    Location Services
    Notification Services
    Cloud
  • 11. Push Notifications
    Server-initiated communication
    Enables key background scenarios
    Preserves battery life and user experience
  • 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
  • 13. Notification Types
    14
    15
    New photos online!
    Seattle, WA: Sunny and 85 degrees
  • 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
  • 16. DemoPush Notifications
  • 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
  • 20. Cloud Services
    Formats
    Tools
    Occasionally Connected
  • 21. DemoCloud Services
  • 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)
  • 25. Q&A
  • 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.
    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.

×