Windows 8 Metro Connected Apps
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.
Duration: 4h 9m
Level: Intermediate
Released: 7/11/2012
Features:
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Course Introduction |
|
00:05:31 | |
|
Accessing HTTP Services
|
|
02:09 | |
|
Background Transfers
|
|
01:13 | |
|
Tiles and Toast
|
|
01:11 | |
|
Push Notifications
|
|
00:58 | |
Accessing HTTP Services |
|
01:10:22 | |
|
Introduction
|
|
01:46 | |
|
Overview
|
|
02:36 | |
|
Interacting over HTTP
|
|
01:58 | |
|
HTTPClient
|
|
03:34 | |
|
Retrieving Data
|
|
02:29 | |
|
Demo: App Overview
|
|
02:28 | |
|
Demo: Retrieving Data
|
|
06:00 | |
|
Sending Data
|
|
01:07 | |
|
Demo: Sending Data
|
|
07:27 | |
|
HTTP Stack
|
|
01:41 | |
|
Demo: JSON Data
|
|
04:42 | |
|
Demo: XML Data
|
|
03:42 | |
|
WebAuthBroker
|
|
04:12 | |
|
Demo: Facebook auth1
|
|
02:34 | |
|
Demo: Facebook auth2
|
|
07:09 | |
|
Syndication API
|
|
02:07 | |
|
Demo: Accessing Feeds
|
|
07:21 | |
|
AtomPub API
|
|
01:54 | |
|
Demo: Updating Feeds
|
|
04:09 | |
|
Takeaways
|
|
01:26 | |
Background Transfers |
|
00:50:39 | |
|
Introduction
|
|
01:22 | |
|
Overview
|
|
03:56 | |
|
Bg Transfer API
|
|
04:09 | |
|
Demo: Bg Download
|
|
04:32 | |
|
Tracking Progress
|
|
02:03 | |
|
Demo: Progress WinRT
|
|
05:49 | |
|
Progress TPL
|
|
02:03 | |
|
Demo: Progress TPL
|
|
02:22 | |
|
Cancellation
|
|
01:54 | |
|
Demo: Cancel WinRT
|
|
04:19 | |
|
Demo: Cancel TPL
|
|
02:53 | |
|
Demo: Pause resume
|
|
02:37 | |
|
Demo: Uploading
|
|
03:57 | |
|
Lifecycle
|
|
02:31 | |
|
Demo: Reattaching
|
|
05:14 | |
|
Takeaways
|
|
00:58 | |
Tiles and Toasts |
|
01:03:25 | |
|
Introduction
|
|
01:26 | |
|
Overview
|
|
02:43 | |
|
App Tile
|
|
01:41 | |
|
Demo: App Tile
|
|
02:53 | |
|
Tile Notification
|
|
03:07 | |
|
Tile API
|
|
01:08 | |
|
Demo: Tile Notification
|
|
05:05 | |
|
Demo: Square Tile Update
|
|
02:04 | |
|
Tile Cycling
|
|
01:45 | |
|
Demo: Cycling tiles
|
|
05:18 | |
|
Badge Updates
|
|
01:43 | |
|
Demo: Badge
|
|
03:11 | |
|
Secondary Tiles
|
|
04:24 | |
|
Demo: Secondary Tiles
|
|
06:00 | |
|
Demo: Sec Tiles Update
|
|
04:47 | |
|
Toasts
|
|
03:26 | |
|
Demo: Raising Toast
|
|
05:22 | |
|
Demo: Advanced Toast
|
|
06:23 | |
|
Takeaways
|
|
00:59 | |
Push Notifications |
|
00:59:06 | |
|
Introduction
|
|
01:55 | |
|
Periodic Notifications
|
|
03:29 | |
|
Push Overview
|
|
02:04 | |
|
Architecture
|
|
03:23 | |
|
Cloud Service
|
|
01:12 | |
|
Demo: Recruit Service
|
|
03:44 | |
|
WNS Channel
|
|
01:23 | |
|
Demo: Registering with WNS
|
|
03:44 | |
|
Demo: Registering with Service
|
|
04:14 | |
|
WNS Authentication
|
|
01:49 | |
|
Demo: Authenticating
|
|
06:48 | |
|
Pushing Data
|
|
02:24 | |
|
Demo: Pushing Data
|
|
06:22 | |
|
Demo: Pushing Data2
|
|
04:26 | |
|
Demo: Admin App
|
|
02:14 | |
|
Demo: Secondary Push
|
|
03:16 | |
|
Receiving Data
|
|
02:12 | |
|
Demo: Receiving Data
|
|
03:36 | |
|
Takeaways
|
|
00:51 |
Course Introduction