We know people like to know what to watch so they can optimise their time. Paul Tallett, Microsoft’s Application Development Architect has put together a brief synopsis of the following sessions with a timeline (index) so you can skip to parts that interest you.

This is also useful if you want to refer back to some part of a session after you have watched it but don’t want to watch the whole session again.

If you only have time for one session, watch the day 1 keynote

If you are a developer my recommended minimum viewing would be:

Day 1 Keynote

2-075 What's new in WinRT in 8.1

2-164 What's new for XAML developers

3-077 Upgrading Windows 8 apps to Windows 8.1

4-107 Windows Runtime Internals: Understanding the Threading Model

A full detailed analysis of sessions is below

2-075 What's new in WinRT in 8.1 03 July 2013

Very high level run through of the new developer platform features of 8.1. If you just want to know what you are missing, this is for you. Other talks drill into the topics in more detail. 

02:10

XAML Performance improvements

07:00

New templates (Hub app)

09:00

HubControl (lazy load)

10:00

DatePicker/TimePicker/Flyout/WebView/ItemControl/NavBar/SearchControl

11:30

New samples (Projection View)

13:50

Multi-mon support in Modern Apps

17:00

WebView

20:00

USB Integration (credit card reader, bar code reader)

24:00

New Http APIs, HttpClient, cached content

28:00

Bluetooth support

34:00

Text to speech

36:00

Contact card manager

39:00

VS2013: Azure Mobile Services, Push Notification

45:00

Play To (Xbox, Miracast)

48:00

Media Transport controls

http://channel9.msdn.com/Events/Build/2013/2-075

2-123 Windows Store for 8.1 03 July 2013

This talk is mainly a description and demo of the new Store app in Windows 8.1 which has a great new layout and new features. A must watch if you have an app in the store as it also explains how 8.0 and 8.1 apps will be mixed and presented in the Store.

07:00

Platform enhancements already in 8.0, Store Certification

15:00

App auto-update

16:00

New Store app design

26:00

New Purchase methods (Store credit)

29:00

New search

30:00

New transaction providers (Alipay in China)

33:00

Consumables, gift cards, App bundle support

37:00

New roaming limits (no 5 device limit in 8.1)

39:00

New markets

40:00

New analytics

41:00

Windows 8.1 upgrade experience

44:00

How 8.1 apps are mixed with 8.0 apps in the store

46:00

Associate 8.0 app with your 8.1 app

48:00

8.1 Store availability

http://channel9.msdn.com/Events/Build/2013/2-123

2-119 What's new for working with files 03 July 2013

There's not a huge amount of new features in 8.1 for working with files except the integration of SkyDrive. Unless you intend using SkyDrive you could probably skip this talk although you should use the new GetScaledThumbnails if you want to display file thumbnails as the old APIs are slower and deprecated. 

01:00

Refresher

06:00

Demo HiloJS 8.0

08:00

New functionality overview

09:30

NeighbouringFilesQuery

11:00

StorageLibrary API

13:00

GetParentFolderAsync, IsEqual, TryGetItemAsync

15:00

Demo HiloJS 8.1

18:00

SkyDrive integration into Storage APIs

21:00

Placeholder files - SkyDrive online/offline files

24:00

StorageFile.IsAvailable

26:00

Files that are not available

28:00

Get Scaled Thumbnails

30:30

Demo HiloJS SkyDrive 8.1

36:00

Desktop APIs

http://channel9.msdn.com/Events/Build/2013/2-119

2-164 What's new for XAML developers 03 July 2013

   This is an absolute must watch talk by Tim Heuer on a par with the keynote presentations in my opinion. It takes you through all the key new features of XAML (eg Hub and Search control, ThemeResource binding etc) in 8.1 with live demos. 

02:00

Date Time Picker

04:30

Flyouts

08:00

Settings Flyout

09:15

Theming support

13:00

ThemeResource

14:30

Hub control

16:15

Demo: Hub control

19:00

Standard Styles

20:15

AutoComplete on styles

21:45

CommandBar

23:45

Go to definition in XAML

25:15

Symbol Icon

25:45

BitmapIcon

26:00

PathIcon

26:30

SearchBox

28:00

Media control

29:45

Mixing XAML and DirectX

31:00

Demo: Graphics

32:15

WebView: local content

34:15

WebView: New events

36:15

WebView: Custom resolvers!!!

37:00

RenderTargetBitmap!!

39:45

Performance

42:15

XAML Binary Format (XBF)

43:00

Large list performance

47:45

Text and input

50:30

Manipulation

51:00

Freezing regions in scrollviewer

51:30

Binding, Behaviors

53:30

Miscellaneous improvements

http://channel9.msdn.com/Events/Build/2013/2-164

2-168 Designing and building user interfaces for Windows 03 July 2013

Reassertion of the main design principles around Windows 8.x and Modern apps (Personality, Patterns, Principles and Platform) with a sprinkling of 8.1 thinking all the way through. 

03:00

Overview

07:00

Personality

08:00

Composition

12:45

Typography

15:00

Color

16:15

Motion

19:00

Patterns

20:45

Navigation

22:00

Hub Pattern

26:00

Navigation bar pattern

28:30

In App Search

35:00

Presenting Data

36:00

Cell spanning

36:30

Vertical grids

37:30

Drag and drop

38:50

Text editing

41:00

Principles

47:45

Platform

http://channel9.msdn.com/Events/Build/2013/2-168

2-171 Make your Store apps talk 03 July 2013

Great explanation and demos of the text-to-speech APIs in Windows 8.1. Goes into great detail from 17:45 to 35:00 so you could safely skip that piece if you are happy with the default speech settings. 

04:30

Voice first experiences

05:45

Eyes free experiences

06:40

Training apps

07:20

Background notifications

08:15

Text to speech demo

11:45

Platform features

12:30

API

14:15

Code walkthrough

17:45

SSML

24:30

Tuning the sound

30:30

Languages and voices

31:15

Spanish demo

34:00

Markers

35:35

Design guidelines

37:15

Final thoughts

http://channel9.msdn.com/Events/Build/2013/2-171

2-192 Building UI: What does it cost? 03 July 2013

This talk by Chris Anderson does not make recommendations for building apps in either HTML or XAML. Instead it’s a comparison of the different functionality available in the different technologies (eg binding in XAML and Javascript is not available in DirectX) and shows what cost in terms of frame rates the extra functionality consumes. Interesting, but it's more of a performance talk. 

02:00

HTML or XAML?

11:00

Below XAML

13:30

DirectX

14:30

Direct2D

16:15

XAML

16:45

DirectWrite

27:30

Interop

30:00

Language: C#, CX, C++

37:00

HTML

41:00

WinJS

47:00

ListView

http://channel9.msdn.com/Events/Build/2013/2-192

3-026 Apps for Bluetooth, HID and USB devices 03 July 2013

Fairly deep dive into the new APIs for communicating with USB and Bluetooth devices. 

01:00

New device protocol APIs

02:45

Demo: Sphero

06:20

Concepts

07:45

Bluetooth

09:45

Sphero demo code

12:00

App capabilities

13:45

Service discovery

14:30

Connect to device

15:45

Code sample walkthrough

19:45

Wrap Up

20:45

Resources

http://channel9.msdn.com/Events/Build/2013/3-026

2-194 What's new in Windows 8.1 for the Enterprise 03 July 2013

Many new features have been added in 8.1 to support the enterprise. This talk goes through them one by one and explains when they should be used by customers. 

01:00

BYOD

03:45

UI Enhancements: Start screen, boot to desktop, Multimon, search

05:30

App experience

08:30

Reliable and power efficient

12:45

Mobile broadband and hotspots

14:30

Simpler printing, NFC, roaming, WiFi direct printing

18:00

Remote desktop

22:00

Workplace Join

26:30

Web access proxy

28:30

VPN

31:15

Work folders

33:40

Mobile Device Management (MDM)

35:30

Selective Wipe

38:00

Virtual Smart Card (VSC)

39:20

Biometrics (fingerprints)

43:00

VSC from an app

47:50

Resources

http://channel9.msdn.com/Events/Build/2013/2-194

3-029 How to use point of sale devices in your application 03 July 2013

Describes what is now possible with the new POS (Point of Service) APIs in Windows 8.1. Coupled with the assigned access feature of 8.1 it allows you to build dedicated POS systems, such as airport checkin or bank ATM Machines. Worth watching to know what is now possible. 

03:30

POS Examples

04:45

Demo: Inner fence

08:30

Credit card terminal

09:00

Unified POS

11:45

POS.RT APIs

18:00

Code and demos

25:10

Barcode scanner

28:30

Magnetic stripe reader

35:00

Sample POS code walkthrough

46:50

Assigned access

48:40

Demo: Royal Gate POS scenario

55:50

Takeaways

56:45

Resources

http://channel9.msdn.com/Events/Build/2013/3-029

3-077 Upgrading Windows 8 apps to Windows 8.1 03 July 2013

If you are intending to migrate an 8.0 app to 8.1, this is a must watch. It takes you through the process and explains the implications of what you are doing and what code changes you will need to make. For example, snap-view is now opt-in in Windows 8.1. If you have been through this process a few times already, this will be less useful. 

01:50

Why upgrade?

05:45

New features

06:20

Windows Store

08:00

Two source code bases

10:30

Tools demo

13:00

Retarget a XAML app

16:00

Retarget a HTML app

24:30

Windows sizes

41:30

Other changes

43:30

8.1 Store submission

48:10

Resources

http://channel9.msdn.com/Events/Build/2013/3-077

3-088 Building apps that use the camera 04 July 2013

Good explanation of all the various camera APIs and details of what has been added/changed for 8.1. If you intend to capture photos, video or audio, this will provide you with a good background of where to go for more information. I had already written photo capture code, but most of this talk was new to me. 

02:00

What's new

03:00

Photo sequence

03:55

Photo sequence demo

06:00

Camera capture APIs

07:00

Media capture APIs

07:30

Code walkthrough

10:00

Camera Capture UI detail

12:00

More advanced example

14:10

Audio capture

16:14

Photosequence code walkthrough

19:00

Retrieving earlier pictures

21:30

What's new in 8.1

22:05

Scene mode

22:17

Focus modes

22:25

Region of interest

24:45

Video torch

25:20

Insert code into photo pipeline

26:10

Demo: Ball strike

28:20

Real time communication

29:15

Extension programming (C++)

30:45

Customize audio pipeline

36:20

Tips

41:30

Summary

http://channel9.msdn.com/Events/Build/2013/3-088

3-108 Running in the background with background tasks 04 July 2013

Good overview of background tasks but if you have already written background tasks a lot of this will be familiar, so skip to 49:00 for the new stuff in 8.1. 

04:15

Multitasking Model

08:00

What can background tasks do

09:00

Triggers

15:30

Lock screen

18:15

Architecture

21:00

Writing a background task

27:30

Background task demo

34:30

Registering a background task

36:00

Debugging a background task

38:15

Common gotchas

39:00

Connected standby

44:00

Task cancellation

45:00

Resource constraints

48:30

Resource quota values

49:30

What's new in 8.1

50:00

Quiet hours

54:30

Do's and don'ts

55:35

Resources

http://channel9.msdn.com/Events/Build/2013/3-108

3-113 Building a great auth experience into your apps 04 July 2013

This talk is a mix of describing the authentication APIs in 8.0 and what's new in 8.1. It is exclusively for Modern apps and how to use the auth APIs. It also describes best practice and recommendations on how to integrate your signon UX in your app. 

01:00

The problem

03:45

Authentication

05:30

Live SDK

09:00

Password Vault

14:00

Roaming credentials

17:00

Online services and Oauth in Windows 8

20:45

Web authentication broker

27:15

Architecture

29:00

SSO

35:45

Customising the OAuth signon page

37:30

Account UX

39:30

New 8.1 settings standards

43:30

Privacy Policy UI

52:00

Resources

http://channel9.msdn.com/Events/Build/2013/3-113

3-144 Design and Build a Great Search UX in Your App 04 July 2013

   This session starts with some of the thinking behind the new search experience in Windows 8.1 and demos the individual features. Most of the session (27:00 - 47:00) is a code walkthrough of how to use the new search box control and integrate it into your app search functionality. 

01:30

Search in Windows 8

05:00

Demo: Search in 8.1

09:30

Smart search and apps

16:45

Search box control

20:30

Type to search

21:30

Filter as you type

26:00

Search from anywhere in your app

27:30

Implementing in-app search

43:00

Advanced features

47:00

Put a search icon on your Windows 8 app

49:15

Tailor your results

54:30

Tips

56:00

Resources

http://channel9.msdn.com/Events/Build/2013/3-144

3-185 Tips for Building LOB Apps for the Windows Store 04 July 2013

This was a good talk updated to recent thinking but no new 8.1 content. It describes considerations for LOB apps that you won’t find elsewhere. Also excellent overview and demos of the SAP apps. 

02:00

Design considerations

06:00

LOB apps

06:30

Demo: LOB apps

13:00

Tiles and toast

14:45

Demo: Tiles

23:30

Working with data

25:15

Authentication

28:00

Windows Azure Authentication Library (NuGet package)

29:00

Demo: Azure auth

33:45

Data protection

42:00

SAP and Windows 8 apps

46:00

SAP Key learnings

47:20

Demo: SAP Windows 8 apps

57:15

Summary

http://channel9.msdn.com/Events/Build/2013/3-185

3-323 Automated Testing of XAML-Based Store Apps 04 July 2013

The first half of this session describes the testing framework that was available in VS2012 allowing you to write tests that test C# code (eg View Model, Model). From 28:00 onwards the talk describes the new coded UI features found in VS2013 and Windows 8.1 allowing you to write code that automates the testing of the UI of your XAML app. Very cool! 

02:43

Explanation of the app used in the talk

04:45

Unit test framework pre-requisites

14:50

Data validation

20:45

Test framework extensions

28:00

Coded UI Test

36:00

Shopping cart test

41:20

Pinch test

43:10

Charms test

49:00

What's new in 8.1 recap

http://channel9.msdn.com/Events/Build/2013/3-323

3-518 Securing Windows Store Applications and REST Services with Active Directory 05 July 2013

This talk explains how Windows Azure Active Directory is a projection of your on-premise AD and shows code samples using the Azure Libraries to simply authenticate and get tokens. Great talk with some refreshingly unorthodox presenting techniques. 

01:00

Problem scenario

10:00

Access resources outside the organisation

20:15

Windows Azure Active Directory

27:30

Demo: Azure AD

38:00

ADFS in Server R2

39:00

Demo: ADFS

43:30

Windows Azure Authentication Library

49:10

User Experience

61:00

Resources

http://channel9.msdn.com/Events/Build/2013/3-518

3-017 Power up your desktop app with Windows 8.1 09 July 2013

This talk describes the new APIs in 8.1 that have been implemented to support the new fluid display and input capabilities of Windows such as smooth panning and gesture recognition. 

Note that if you are writing Windows Store apps you would not typically call these APIs directly but it may be useful to know what is going on under the covers.

02:45

PC Form Factors

05:45

Form Factor Trends

09:20

Platform Overview

13:00

Adobe Photoshop enhancements

18:00

Supporting high density screens - WM_DPICHANGED

24:00

Demo: Adding DPI awareness to your app

29:00

Composition and Animation

32:00

Demo: DirectComposition

35:30

Using DirectComposition in desktop apps

37:45

Demo: Animation in DirectComposition

43:45

Input and manipulation

46:30

Demo: Manipulation

50:20

Demo: Adding smooth panning to a desktop app

52:45

Demo: Precision touchpad

58:20

Other input methods

60:00

Resources

http://channel9.msdn.com/Events/Build/2013/3-017

3-924a Apps for USB devices 09 July 2013

This is a very low level talk. Very useful when writing code that talks to a custom USB device but not really necessary to watch otherwise. Rather watch 3-026 for an overview of the new APIs if that is what you want. 

01:50

Prerequisites

02:30

Architecture

04:00

Demo: Connecting to a USB device

05:30

Getting started

10:45

Device discovery

12:30

Opening a USB device

14:40

USB Communication

17:45

Pipe hierarchy

21:00

DataReader and DataWriter

24:00

Additional app features

32:30

Resources

http://channel9.msdn.com/Events/Build/2013/3-924a

3-9030 Apps for WiFi Direct 09 July 2013

This short presentation explains the WiFi direct APIs and architecture. It also shows a sample WiFi Direct chat application. 

01:20

Prerequisites

02:45

Overview

04:20

Architecture and pairing

07:15

Building the app

08:50

Finding the device

10:10

Communicating with the device

11:00

Closing the device

11:20

Consent

12:15

Demo: WiFi direct chat sample

14:00

Tips and tricks

http://channel9.msdn.com/Events/Build/2013/3-9030

3-9148 Pen and inking in Windows Store apps 09 July 2013

This short talk is very useful if you want to understand the inking capabilities of Windows 8/8.1. It shows fairly simple code samples of how to call the various APIs to implement the various features. 

01:30

Pen Experience

02:20

Demo: Recognition

05:15

Demo: Classic Sudoku

07:00

Sample intro

08:10

Adding inking

10:00

Demo: VS2013

14:30

Integrating handwriting

16:10

Demo: Adding recognition

20:40

Getting more from inking

23:30

Direct 2D inking

24:30

Summary

http://channel9.msdn.com/Events/Build/2013/3-9148

4-092 Five great reasons to use the new HttpClient API to connect to web services 09 July 2013

This talk describes the new HttpClient classes and features. Pretty useful information if you are writing store apps. 

05:30

HttpClient class family

10:00

Demo: SendRequestAsync

13:10

Cache, cookies and credentials

14:10

Strongly typed headers

20:05

Cookies

22:10

Demo: Cookies

23:30

Cache control

30:30

Filters

37:00

Demo: OAuth 2 filter sample

46:30

Recap

53:15

Resources

http://channel9.msdn.com/Events/Build/2013/4-092

4-107 Windows Runtime Internals: Understanding the Threading Model 09 July 2013

This is a must watch for any developer IMHO. You need to understand the threading model.

02:00

Media button sample

07:00

Why threads?

09:45

App view of threading

13:15

Threading model

16:00

Demo: UI Thread behaviour

20:30

Reentrancy

30:30

Demo: Multiple view sample

35:30

HTML threading

37:30

XAML threading

38:45

What is behind the curtain

47:30

Agile objects

50:00

Apartments

51:45

Object lifetime and threads

55:00

Summary

http://channel9.msdn.com/Events/Build/2013/4-107