Windows 8 Metro Connected Apps
This course takes an in-depth look at some of the key Windows 8 features that make Metro apps feel connected.
What you'll learn
We dive into the HTTP client stack and learn how to access a cloud service from our Metro app, how to authenticate with a service using the WebAuthenticationBroker, and how to work with syndicated content using the new Syndication and AtomPub APIs. We explore Windows 8 background transfers, and learn how to control them, track them and reconnect to them across Metro lifecycle events from our foreground app. We discuss Windows live tiles and toast notifications, and how they keep our apps alive and connected. And finally we take a serious look at the push notification architecture, and the way push features can light up our app, for example by leveraging tile and toast updates to it. This course assumes basic familiarity with the Windows 8 platform, XAML UIs and the C# async pattern.
Table of contents
- Introduction 2m
- Overview 3m
- Interacting over HTTP 2m
- HTTPClient 4m
- Retrieving Data 2m
- Demo: App Overview 2m
- Demo: Retrieving Data 6m
- Sending Data 1m
- Demo: Sending Data 7m
- HTTP Stack 2m
- Demo: JSON Data 5m
- Demo: XML Data 4m
- WebAuthBroker 4m
- Demo: Facebook auth1 3m
- Demo: Facebook auth2 7m
- Syndication API 2m
- Demo: Accessing Feeds 7m
- AtomPub API 2m
- Demo: Updating Feeds 4m
- Takeaways 1m
- Introduction 1m
- Overview 3m
- App Tile 2m
- Demo: App Tile 3m
- Tile Notification 3m
- Tile API 1m
- Demo: Tile Notification 5m
- Demo: Square Tile Update 2m
- Tile Cycling 2m
- Demo: Cycling tiles 5m
- Badge Updates 2m
- Demo: Badge 3m
- Secondary Tiles 4m
- Demo: Secondary Tiles 6m
- Demo: Sec Tiles Update 5m
- Toasts 3m
- Demo: Raising Toast 5m
- Demo: Advanced Toast 6m
- Takeaways 1m
- Introduction 2m
- Periodic Notifications 3m
- Push Overview 2m
- Architecture 3m
- Cloud Service 1m
- Demo: Recruit Service 4m
- WNS Channel 1m
- Demo: Registering with WNS 4m
- Demo: Registering with Service 4m
- WNS Authentication 2m
- Demo: Authenticating 7m
- Pushing Data 2m
- Demo: Pushing Data 6m
- Demo: Pushing Data2 4m
- Demo: Admin App 2m
- Demo: Secondary Push 3m
- Receiving Data 2m
- Demo: Receiving Data 4m
- Takeaways 1m