WWDC 2016

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 13 - 17, 2016 in San Franciso, California.

Apple announced macOS Sierra (10.12), iOS 10, tvOS 10, and watchOS 3. The APFS file system was announced 🛎️. Swift 3 was introduced with significant syntax changes, focussing on source stability for future versions.

This site is not affiliated with Apple. All content is provided for informational purposes only.

Check out Bezel, our iPhone mirroring app →

WWDC16 • Session 101

Keynote

Featured • iOS, macOS, tvOS, watchOS • 2:02:50

WWDC 2016 Keynote

Speakers: Tim Cook, Kevin Lynch, Stacey Lysik, Jay Blahnik, Eddy Cue, Craig Federighi, Bozoma Saint John, Bethany Bongiorno, Imran Chaudhri, Cheryl Thomas

Unlisted on Apple Developer site

WWDC16 • Session 102

Platforms State of the Union

Featured • iOS, macOS, tvOS, watchOS • 1:45:46

WWDC 2016 Platforms State of the Union

Speakers: Andreas Wendker, Darin Adler, Adele Peterson, Robby Walker, Chris Lattner, Ken Orr, Matthew Furlich, Sebastien Marineau-Mes, Toby Paterson, Josh Shaffer, Eliza Block, Jim Young, Geoff Stahl, Norman Wang

Unlisted on Apple Developer site

WWDC16 • Session 103

Apple Design Awards

Featured • iOS, macOS, tvOS, watchOS • 1:07:50

Join us for an unforgettable award ceremony celebrating developers and their outstanding work. The 2016 Apple Design Awards recognize state of the art iOS, macOS, watchOS, and tvOS apps that reflect excellence in design and innovation.

Unlisted on Apple Developer site

WWDC16 • Session 228

A Peek at 3D Touch

App Frameworks • iOS • 41:56

3D Touch adds a completely new dimension to the iOS user interface and introduces an entirely new way to interact with your iPhone. Explore the existing API and get introduced to additions in iOS 10 that allow you to push the boundaries of 3D Touch. Learn about best practices for incorporating 3D Touch into your apps, how to add support for Quick Actions, Peek, and Pop.

Speakers: Tyler Fox, Peter Hajas

Unlisted on Apple Developer site

WWDC16 • Session 216

Advances in UIKit Animations and Transitions

App Frameworks • iOS, tvOS • 46:16

Direct onscreen manipulation is the cornerstone of the user experience on iOS. iOS 10 includes new support for making onscreen interactions even more immersive and interactive. Dive straight into the philosophy and techniques of building completely interactive, interruptible animations in your apps.

Speakers: Bruce Nilo, Michael Turner

Unlisted on Apple Developer site

WWDC16 • Session 227

Architecting for Performance on watchOS 3

App Frameworks • watchOS • 41:01

A well performing Watch app begins with great app architecture. Join us to discover strategies you can apply to keep your app responsive, lower your app's resume time, and stay memory efficient. Learn how we used these same principles in the Stocks app to enhance the user experience for watchOS 3.

Speakers: Tyler McAtee, Todd Grooms

Unlisted on Apple Developer site

WWDC16 • Session 235

Building Great Workout Apps

App Frameworks • watchOS • 52:56

HealthKit provides robust tools for building great workout apps for Apple Watch. Learn how your workout app can collect data from Watch sensors, run and analyze data in real-time in the background, and contribute to Activity rings. Gain insights into creating a great standalone Watch experience and see how to display your workouts within the Health app and the Activity app on iOS.

Speakers: Dash Brittain, Jorge Moriñigo

Unlisted on Apple Developer site

WWDC16 • Session 231

CloudKit Best Practices

App Frameworks • iOS, macOS, tvOS, watchOS • 42:47

CloudKit keeps app data updated across iOS, macOS, watchOS, tvOS, and the web so you can focus on building your app. Hear best practices from the CloudKit engineering team about how to take advantage of the APIs and push notifications in order to provide your users with the best experience. Learn about the ways Apple apps use CloudKit and how you can apply the same approaches in your app.

Speakers: Dave Browning, Nihar Sharma

Unlisted on Apple Developer site

WWDC16 • Session 239

Crafting Modern Cocoa Apps

App Frameworks • macOS • 44:11

Examine the technologies that make a modern macOS app. Come learn from the experts how to harness the power of Cocoa to build powerful, immersive apps. Whether you're a seasoned Cocoa developer or new to the platform, this session is for you.

Speakers: Corbin Dunn, Jeff Nadeau

Unlisted on Apple Developer site

WWDC16 • Session 212

Developing tvOS Apps Using TVMLKit: Part 1

App Frameworks • tvOS • 56:44

Join us for an introduction to TVMLKit, a template-based UI layout technology that is part of tvOS. Learn about new features coming in tvOS 10, as well as best practices in architecting your application, styling and customization of templates, and media playback.

Speaker: Nurinder Manj

Unlisted on Apple Developer site

WWDC16 • Session 229

Developing tvOS Apps Using TVMLKit: Part 2

App Frameworks • tvOS • 41:45

Learn about advanced techniques in TVML based apps, such as bridging between native and javascript code, creating your own custom views for use inside of templates, creating your own custom templates, how to introduce UIKit view controllers alongside TVMLKit based templates, and additional best practices you can apply to your apps.

Speaker: Jeremy Foo

Unlisted on Apple Developer site

WWDC16 • Session 230

Enhancing VoIP Apps with CallKit

App Frameworks • iOS • 35:53

CallKit is a new framework that lets your VoIP app integrate tightly with the native Phone UI. Learn how you can have your incoming calls displayed fully on the lock screen. Get details on how people can choose to use your app when making calls from the native Phone app's contacts, favorites, and recents. See how adopting CallKit lets your app coexist seamlessly with other active calls, and allow your calls to interact with CarPlay and Bluetooth accessories.

Speakers: Sirisha Pillalamarri, Stuart Montgomery, Nick Fraioli

Unlisted on Apple Developer site

WWDC16 • Session 225

Extending Your Apps with SiriKit

App Frameworks • iOS • 53:45

Learn by example how to integrate SiriKit into your app. See how easily you can create your first Intents extension to expose your app's core functionality in Siri. Find out how to bring your app's user interface into Siri, creating a unique and recognizable experience for your customers.

Speakers: Vineet Khosla, Diana Huang, Scott Andrus

Unlisted on Apple Developer site

WWDC16 • Session 214

Extending your App with Safari App Extensions

App Frameworks • iOS, macOS • 35:48

Learn how to bring your Content Blocker App Extensions to macOS and how to expose your application's abilities through Safari with Safari App Extensions. Safari App Extensions let you take full advantage of web technologies, Cocoa, and other system frameworks that you already use in your app on macOS.

Speakers: Brian Weinstein, Damian Kaleta, Zach Li

Unlisted on Apple Developer site

WWDC16 • Session 215

Focus Interaction on tvOS

App Frameworks • tvOS • 36:53

The focus interaction model is a critical component of an engaging and intuitive experience on tvOS. Learn more about how it works, some additions and changes to the API, as well as tips and tricks for making your tvOS app even better.

Speaker: Matthew Ricketson

Unlisted on Apple Developer site

WWDC16 • Session 237

Getting Started with CareKit

App Frameworks • iOS • 31:14

CareKit is a new open source framework designed to help you create personal care apps that can monitor, present and share personal health information. Learn how to create and extend Care Cards and an Insight Dashboard, and to package information for sharing with families or professional caregivers.

Speaker: Umer Khan

Unlisted on Apple Developer site

WWDC16 • Session 209

Getting the Most Out of HealthKit

App Frameworks • iOS, watchOS • 38:17

HealthKit offers more than ever to developers joining in Apple's vibrant health and fitness ecosystem. Discover new ways to integrate the popular activity-tracking features of Apple Watch with your own app. Learn how to contribute to an even more complete picture of users' health data by reading and writing Health Documents from your organization. Review core concepts for working with HealthKit and explore best practices for managing data to ensure your users enjoy a seamless experience.

Speakers: Matthew Salesi, Joefrey Kibuule

Unlisted on Apple Developer site

WWDC16 • Session 213

Improving Existing Apps with Modern Best Practices

App Frameworks • iOS, macOS, tvOS, watchOS • 37:38

The best way to avoid technical debt is to incrementally build-up technical credit. This session builds on last year's Modernizing Existing Apps with Swift presentation to show you how you can continue modernizing your codebase while adopting best practices and adding new feature work.

Speaker: Woody L.

Unlisted on Apple Developer site

WWDC16 • Session 240

Increase Usage of Your App With Proactive Suggestions

App Frameworks • iOS, macOS, tvOS, watchOS • 51:36

iOS and macOS can proactively promote your app and data, thereby increasing user engagement. See how adopting a few simple APIs to inform the OS about your app's capabilities can lead to your app being suggested in various places like the app switcher, on the lock screen, Contacts, and more.

Speakers: Daniel Gross, Sofiane Toudji

Unlisted on Apple Developer site

WWDC16 • Session 201

Internationalization Best Practices

App Frameworks • iOS, macOS, tvOS, watchOS • 32:13

Following some simple practices when writing your app can help make it world-ready. Learn about what's new, how to take greater advantage of existing frameworks, and review some common pitfalls and how to avoid them. Hear some ideas for going one step further and optimizing your app for different countries.

Speaker: करन मिश्र · Karan Miśra

Unlisted on Apple Developer site

WWDC16 • Session 217

Introducing SiriKit

App Frameworks • iOS • 56:19

iOS 10 introduces SiriKit, a new framework enabling apps to integrate with Siri. Simply by speaking, your apps can send messages, place calls, send payments, and more. Learn how SiriKit helps you create new experiences on iOS and explore design principles for creating a great Siri experience.

Speakers: Robby Walker, Brandon Newendorp, Corey Peterson

Unlisted on Apple Developer site

WWDC16 • Session 218

Keeping Your Watch App Up to Date

App Frameworks • watchOS • 39:07

Keeping your Apple Watch app up to date is key to creating a great experience on watchOS 3. Learn how to use the new background tasks to keep your complications and the new watchOS 3 Dock snapshots consistent with your app's underlying model. Discover how to get the most from NSURLSessions and Watch Connectivity to keep data fresh and glanceable.

Speakers: Eric Lanz, Austen Green

Unlisted on Apple Developer site

WWDC16 • Session 220

Leveraging Touch Input on iOS

App Frameworks • iOS • 34:57

Learn essential best practices for using event input from Apple Pencil in your drawing apps. Gain a practical understanding of the concepts behind efficient and accurate touch event processing. Get details about the touch input pipeline on iOS and how to take advantage of it in all your apps.

Speaker: Dominik Wagner

Unlisted on Apple Developer site

WWDC16 • Session 222

Making Apps Adaptive, Part 1

App Frameworks • iOS, tvOS, watchOS • 37:45

In this first part of a two part series, explore the motivation and concepts necessary to take advantage of trait collections. Walk through building an interface in Xcode and learn from the experts how to take advantage of new features to more easily create your app for different device sizes and configurations.

Speakers: Kevin Cathey, Brent Shank

Unlisted on Apple Developer site

WWDC16 • Session 233

Making Apps Adaptive, Part 2

App Frameworks • iOS, tvOS • 37:40

In this second part of a two part series, go beyond the basics in understanding how to make your apps adaptive. Learn through practical examples how to extend your application interfaces using UIKit. Get introduced to best practices for structuring your app for flexible interface designs. Learn from the experts what to keep in mind as you build apps for the future, today.

Speakers: David Duncan, Kurt Revis

Unlisted on Apple Developer site

WWDC16 • Session 223

Making the Most of Search APIs

App Frameworks • iOS, macOS • 54:30

Search APIs make it easy for users to discover information in your app and the app itself. New features expand the search capabilities allowing users to search directly in your app and enable you to search your own app index. Learn about the latest API updates and the new privacy-friendly method for improving the ranking of your app content.

Speakers: Vipul Ved Prakash, John Hörnkvist

Unlisted on Apple Developer site

WWDC16 • Session 210

Mastering UIKit on tvOS

App Frameworks • tvOS • 37:59

Learn how to make your tvOS interface more dynamic, intuitive, and high-performing with tips and tricks learned in this session.

Speaker: Justin Voss

Unlisted on Apple Developer site

WWDC16 • Session 238

Measurements and Units

App Frameworks • iOS, macOS, tvOS • 31:56

The Foundation framework, which includes the root object class, classes representing basic data types such as strings and byte arrays, and collection classes for storing other objects, has added new support for specifying Units and Measurements. Understand how to model your measurements and convert within dimensions. Learn from the experts how to use and surface Units and Measurements in your interfaces.

Speaker: Daphne Larose

Unlisted on Apple Developer site

WWDC16 • Session 221

Optimizing On-Demand Resources

App Frameworks • iOS, tvOS • 27:32

Using On-Demand Resources allows you to create smaller app bundles, enable faster downloads, and add more content than ever before on iOS and tvOS. Learn the recommended approach for delivering apps packaged with On-Demand Resources. Explore strategies for pre-fetching content and understand how to optimize the first-launch experience.

Speaker: Bill Bumgarner

Unlisted on Apple Developer site

WWDC16 • Session 241

Public Transit in Apple Maps

App Frameworks • iOS, macOS • 11:19

Launched last year with iOS 9 and macOS El Capitan, the new Transit feature in Apple Maps is customized for each city where it's available. Hear about how the Apple Maps team ensures a great customer experience through a combination of transit agency data, field survey, and close attention to the unique transit culture of each city. If you're a transit agency, learn about how you can help to ensure your customers have the most reliable information in Apple Maps.

Speaker: Ellis Verosub

Open in Apple Developer site

WWDC16 • Session 211

Quick Interaction Techniques for watchOS

App Frameworks • watchOS • 34:21

Quick interactions are essential for creating a compelling Apple Watch app. Gain insights into new gesture, Digital Crown, navigation, and notification APIs, and see how to use these API alongside SceneKit and SpriteKit to create rich, glanceable interfaces. Explore how this expanded toolbox can help make your watch apps quick and responsive.

Speakers: Tom Witkin, Miguel Sanchez

Unlisted on Apple Developer site

WWDC16 • Session 202

What's New in Accessibility

App Frameworks • iOS, macOS, tvOS • 34:59

Explore the new accessibility features for iOS, tvOS, and macOS. Gain specific knowledge of how best to adapt your app to make it accessible to everyone, regardless of their physical or learning abilities. Learn from the experts about advanced accessibility topics and how best to structure your app interface for accessibility.

Speaker: Conor Hughes

Unlisted on Apple Developer site

WWDC16 • Session 236

What's New in Auto Layout

App Frameworks • iOS, macOS, tvOS • 40:19

Get details about new features of Auto Layout in Xcode, Cocoa and Cocoa Touch. Explore the new NSGridView, allowing your Cocoa app to easily build grid interfaces. Dive deeper into new tools that enable you to quickly diagnose layout issues in your interface. Learn about the new features in Xcode to quickly build adaptive interfaces.

Speakers: Jason Yao, Jesse Donaldson, Marian Goldeen

Unlisted on Apple Developer site

WWDC16 • Session 203

What's New in Cocoa

App Frameworks • macOS • 57:40

macOS brings many new enhancements such as automatic window tabbing, enhanced color reproduction, and improved presentation of right-to-left languages. Get introduced to new APIs for these features and more, such as NSGridView and NSMeasurement. Learn about new conventions for APIs in Swift and Objective-C. This is your first stop to discover exciting new features in Cocoa sessions throughout the week.

Speakers: Ali Ozer, Raleigh Ledet, Taylor Kelly

Unlisted on Apple Developer site

WWDC16 • Session 205

What's New in Cocoa Touch

App Frameworks • iOS, tvOS, watchOS • 56:38

The UIKit framework provides the crucial infrastructure needed to construct and manage iOS apps, and UIKit continues to advance the state of the art for app design with many new features. Dive straight into new features across the iOS frameworks that allow your apps to take advantage of many new system services, as well as to offer services to other apps. This is your first stop to discover the many sessions to see about harnessing the power of iOS 10.

Speaker: Olivier Gutknecht

Unlisted on Apple Developer site

WWDC16 • Session 242

What's New in Core Data

App Frameworks • iOS, macOS, tvOS • 38:14

Core Data is a framework that you can use to manage the model layer objects in your application, providing generalized and automated solutions to common tasks associated with object life cycle, object graph management, and persistence. Learn about the latest advancements in and explore best practices for taking full advantage of this powerful framework.

Speakers: Melissa Turner, Scott Perry

Unlisted on Apple Developer site

WWDC16 • Session 207

What's New in Foundation for Swift

App Frameworks • iOS, macOS, tvOS, watchOS • 36:46

Underlying nearly every iOS, macOS, watchOS, and tvOS application sits the Foundation framework. See how improvements to the fundamental set of API in Foundation will improve the experience of using Swift for the entire Cocoa and Cocoa Touch SDK. Learn how Foundation framework's new value types, adoption of standard library protocols, additional type safety, better generics, and custom operators will also make your own Swift code safer, faster, and more expressive.

Speakers: Tony Parker, Michael LeHew

Unlisted on Apple Developer site

WWDC16 • Session 232

What's New in International User Interfaces

App Frameworks • iOS, macOS, watchOS • 39:17

Building a great international user interface goes beyond just translating your app. Explore new and improved APIs in iOS, macOS, and watchOS, and learn how Xcode 8 makes it easy to provide directional images to build first class apps for RTL languages. Hear from experts on how to fine-tune your international UI to create a seamless bidirectional experience and take your app in a new direction.

Speakers: Joaquim Lobo Silva, Sara Radi

Unlisted on Apple Developer site

WWDC16 • Session 234

What's New in ResearchKit

App Frameworks • iOS • 31:59

ResearchKit is an open source framework you can use to build compelling apps that gather and present meaningful data used in medical research. Learn about new capabilities, how to create and extend surveys, how to create active tasks that use touch or other built-in and third-party accessory features, and how to effectively participate in the community.

Speakers: Bunny Laden, Yuan Zhu

Unlisted on Apple Developer site

WWDC16 • Session 219

What's New in UICollectionView in iOS 10

App Frameworks • iOS, tvOS • 35:42

UICollectionView is a powerful class allowing your app to manage and customize the layout of views. iOS 10 brings enhancements for better performance, easier layout and brings features you've been looking for. Learn how to make your apps richer and faster by using new features in UICollectionView and its sibling, UITableView.

Speakers: Steve Breen, Peter Hajas

Open in Apple Developer site

WWDC16 • Session 206

What's New in tvOS

App Frameworks • tvOS • 38:37

Apps are quickly changing how we experience TV today, and tvOS is the foundation upon which new apps and ideas are being built. Take your app to the next level with great new features in tvOS 10. Learn all about the new interface appearance APIs, support for badging and notifications, and more.

Speaker: Hans Kim

Unlisted on Apple Developer site

WWDC16 • Session 208

What's New in watchOS 3

App Frameworks • watchOS • 44:55

watchOS 3 brings together notifications, complications, and the new Dock to keep your apps glanceable and responsive. Find out about the new additions to watchOS to create stunning visuals and learn about new snapshotting APIs to ensure your app is up to date when people glance at their wrist. Take a tour of watchOS 3 enhancements with us and find out which sessions you won't want to miss throughout the week.

Speaker: Josh Shaffer

Unlisted on Apple Developer site

WWDC16 • Session 226

What's New with CloudKit

App Frameworks • iOS, macOS, tvOS, watchOS • 44:04

CloudKit is the framework that powers iCloud services on all of Apple's platforms. Learn about the new features that have been added over the past year, and dive deep into the new sharing APIs that lets you share private data between iCloud users.

Speakers: Paul Seligman, Jacob Farkas, Vanessa Hong

Unlisted on Apple Developer site

WWDC16 • Session 204

iMessage Apps and Stickers, Part 1

App Frameworks • iOS • 36:05

Messages allows your apps to create an expressive experience within a conversation. Get an overview of the iMessage App architecture. See how Xcode can easily create a simple sticker pack with your art. Learn how to make an iMessage app that has a custom sticker grid and can make any image you create into a sticker. Go beyond the basic sticker and create animated stickers. Learn how to perfect your iMessage app presentation and layout.

Speakers: Bhaskar Sarma, Lily Hashemi

Unlisted on Apple Developer site

WWDC16 • Session 224

iMessage Apps and Stickers, Part 2

App Frameworks • iOS • 45:27

Messages apps allow people to collaborate by using your app. Learn how people can work together to accomplish a task within the conversation. Customize the appearance of the messages your app can send. Learn about how to manage your app state in one-to-one and group conversations to provide an engaging and collaborative experience.

Speakers: Alex Carter, Stephen Lottermoser

Unlisted on Apple Developer site

WWDC16 • Session 804

Designing Great Apple Watch Experiences

Design • watchOS • 56:05

watchOS 3 represents a big leap forward for Apple Watch and the apps that run on it. Performance improvements, powerful graphics and animation capabilities, deeper access to device capabilities, and a refined navigation model lay the foundation for designing useful and stunning Apple Watch apps. Learn best practices and techniques for making complications, notifications and apps that are highly actionable, glanceable and responsive.

Speaker: Mike Stern

Unlisted on Apple Developer site

WWDC16 • Session 802

Designing for tvOS

Design • tvOS • 32:05

Change the way the world experiences television through apps that are designed to be immersive, intuitive and easy to use. Learn best practices and techniques to take advantage of the big screen and the Siri Remote.

Speaker: Lauren Strehlow

Unlisted on Apple Developer site

WWDC16 • Session 801

Inclusive App Design

Design • iOS, macOS • 35:24

Inclusive design means making your app intuitive, appropriate, and delightful for a global audience and people who have accessibility challenges. Learn easy-to-follow techniques for making your app culturally relevant and accessible through use of type, layout, color and iconography.

Speaker: Caroline Cranfill

Unlisted on Apple Developer site

WWDC16 • Session 805

Iterative UI Design

Design • 41:35

You're familiar with Keynote for making presentations, but it's also a powerful tool for exploring, iterating and refining user interface layouts and workflows. Learn techniques and best practices for using Keynote to quickly and persuasively express your product ideas by building realistic and tangible design comps and user flows.

Speakers: Ryan Olshavsky, Jonathan Cho

Unlisted on Apple Developer site

WWDC16 • Session 803

Typography and Fonts

Design • iOS, macOS, tvOS, watchOS • 27:27

Typography is essential to an app's form and function. Learn principles of good typography and techniques to apply them to your work. Make the most of the advanced features in our system fonts, and learn best practices for using custom fonts.

Speaker: Antonio Cavedoni

Unlisted on Apple Developer site

WWDC16 • Session 409

Advanced Testing and Continuous Integration

Developer Tools • iOS, macOS, tvOS, watchOS • 36:49

Take an advanced class in Testing and Xcode Server. You'll gain an in-depth knowledge on the lifecycle of a test, how they're are hosted, and how using modern observation can help you make bulletproof tests for your app. Then, learn about changes in Xcode Server that make continuous integration easier than ever, including configuring your own user for testing, enhancements to issue tracking, email notifications and support for crash logs.

Speakers: Zoltan Foley-Fisher, Eric Dudiak

Unlisted on Apple Developer site

WWDC16 • Session 407

Auditing Your Apps for Accessibility

Developer Tools • iOS, macOS, tvOS, watchOS • 34:01

Making your app accessible helps you reach all of your potential users. Get introduced to the new Accessibility Inspector and learn how it streamlines finding and fixing accessibility issues across all Apple platforms. Go beyond the basics with our experts as they guide you through the process of optimizing accessibility for your app

Speakers: Susumu Harada, Patti Hoa

Unlisted on Apple Developer site

WWDC16 • Session 417

Debugging Tips and Tricks

Developer Tools • iOS, macOS, tvOS, watchOS • 59:51

Spend an hour with the team responsible for the technology behind Xcode's debugger: LLDB. Find out what's new, what's been there all along that you didn't know about, and how best to take advantage of it all. This session will cover a range of topics with tips for both newcomers and experienced developers.

Speakers: Kate Stone, Enrico Granata, Sean Callanan, Jim Ingham

Unlisted on Apple Developer site

WWDC16 • Session 404

Getting Started with Swift

Developer Tools • iOS, macOS, tvOS, watchOS • 51:46

Updated to include the latest features, syntax and best practices for Swift 3, this session introduces the basics of the Swift programming language. Learn the recommended manner in which to declare variables, define functions, work with fundamental value types, protocols, generics, and more. Explore some of the great features that make Swift a safe, fast, and expressive language.

Speakers: Dave Addey, Brian Lanier, Alex Martini

Unlisted on Apple Developer site

WWDC16 • Session 415

Going Server-side with Swift Open Source

Developer Tools • iOS, macOS, tvOS, watchOS • 37:53

While the Swift language makes it easy to write software that is incredibly fast and safe by design, Swift being open source means you can use it on an even broader range of platforms, from mobile devices to the desktop and in the cloud. Come for an overview of available projects at Swift.org and examples of the community in action.

Speakers: Philippe Hausler, John Ponzo, Patrick Bohrer

Unlisted on Apple Developer site

WWDC16 • Session 408

Introducing Swift Playgrounds

Developer Tools • iOS • 49:44

Learn more about Swift Playgrounds, the new iPad app that teaches coding using the powerful Swift programming language. Explore the featured content, complete with puzzles that help you master each coding concept. Learn more about the coding features of Swift Playgrounds and see how the editing experience was re-imagined for touch. Learn to use the included templates to build playgrounds and look at the available features in the new playground book format.

Speakers: Matt Patenaude, Maxwell Swadling, Jonathan Penn, Izzy Fraimow

Unlisted on Apple Developer site

WWDC16 • Session 413

Introduction to Xcode

Developer Tools • iOS, macOS, tvOS, watchOS • 52:42

Xcode enables you to create great apps for Apple platforms. This session will introduce you to the basics of creating a project with Xcode, and more. You'll learn how to comfortably navigate your project and gain insights into working with workspaces, targets, and schemes. We'll introduce you to version control workflows, and walk through using Xcode's source editors and design tools. Join us if you're new to Apple platforms or want to learn more about using Xcode.

Speakers: Najla Bulous, Rick Ballard

Unlisted on Apple Developer site

WWDC16 • Session 406

Optimizing App Startup Time

Developer Tools • iOS, macOS, tvOS, watchOS • 39:22

Launching an App is a complicated and subtle process and the ramifications on launch times of different App design patterns are often non-obvious. Come learn what happens in the time between when an App begins launching and when the main() function gets control and how that time relates to the code and structure of your App. Learn about the inner details of the dynamic loader, dyld, and best practices for structuring your code to perform at its best from the very start.

Speakers: Nick Kledzik, Louis Gerbarg

Unlisted on Apple Developer site

WWDC16 • Session 420

Optimizing Web Content in Your App

Developer Tools • iOS, macOS • 41:25

The Web Inspector provides some sleek new tools to help you understand your app's web content performance and memory usage. Explore how you can use Web Inspector's new memory and JavaScript profiling tools to debug web content on iOS and macOS. Discover new features and learn best practices to maximize your effectiveness with the Web Inspector tools.

Speakers: Jon Davis, Brian Burg

Unlisted on Apple Developer site

WWDC16 • Session 419

Protocol and Value Oriented Programming in UIKit Apps

Developer Tools • iOS, macOS, tvOS, watchOS • 39:51

Building on last year's Protocol-Oriented Programming and Building Better Apps with Value Types sessions, this year's session will highlight tips and tricks for building better Swift apps. See how you can incorporate these design approaches into a real MVC-based Cocoa Touch app, especially in the view and controller layers, where you might not have thought of using these techniques before.

Speakers: Jacob Xiao, Alex Migicovsky

Open in Apple Developer site

WWDC16 • Session 403

Swift API Design Guidelines

Developer Tools • iOS, macOS, tvOS, watchOS • 41:15

Swift 3 introduces new API Design Guidelines specifically crafted to the unique character of Swift for clear, concise code. This talk will explore the philosophy behind the Swift API Design Guidelines and their application throughout the Swift Standard Library and the Cocoa and Cocoa Touch APIs. See how this API transformation will affect your Swift code and learn how to ensure a smooth transition to Swift 3. Learn how Swift 3 imports Objective-C APIs and how to expose rich Swift interfaces for existing Objective-C libraries.

Speakers: Doug Gregor, Michael Ilseman

Unlisted on Apple Developer site

WWDC16 • Session 411

System Trace in Depth

Developer Tools • iOS, macOS, tvOS, watchOS • 37:17

Join engineers from the Instruments team for another focused look at the System Trace Instruments profiling template and how to get the most out of it. Discover how threads, virtual memory, and locking interact to affect performance. Dive deep for a practical look at how you can improve your app's responsiveness and keep your users engaged.

Speakers: Chad Woolf, Joe Grzywacz

Open in Apple Developer site

WWDC16 • Session 412

Thread Sanitizer and Static Analysis

Developer Tools • iOS, macOS, tvOS, watchOS • 33:20

Xcode 8 makes it easier to find several new categories of bugs with improvements in Runtime Sanitization and the Clang Static Analyzer. The Thread Sanitizer will help you find data races and other concurrency bugs. The static analyzer has been extended to search for localizability issues, check nullability, and find memory leaks in MRR code.

Speakers: Anna Zaks, Devin Coughlin

Unlisted on Apple Developer site

WWDC16 • Session 416

Understanding Swift Performance

Developer Tools • iOS, macOS, tvOS, watchOS • 58:22

In this advanced session, find out how structs, classes, protocols, and generics are implemented in Swift. Learn about their relative costs in different dimensions of performance. See how to apply this information to speed up your code.

Speakers: Kyle Macomber, Arnold Schwaighofer

Open in Apple Developer site

WWDC16 • Session 418

Using Time Profiler in Instruments

Developer Tools • iOS, macOS, tvOS, watchOS • 32:53

Learn how to make your apps faster and more efficient in this introduction to Time Profiler in Instruments. Walk through how to use Time Profiler to measure your app's performance. Learn how Time Profiler works and can be used to identify problems and verify your fixes. Discover how easy it is to improve your app's power usage and performance by using Instruments throughout your development process.

Speaker: Kris Markel

Unlisted on Apple Developer site

WWDC16 • Session 414

Using and Extending the Xcode Source Editor

Developer Tools • iOS, macOS, tvOS, watchOS • 37:03

Learn about all of the new, and a few existing, features of Xcode source editor. See how you can make the most of new code completion features, Swift image and color literals, and snippets. We'll also show how to add commands to the source editor with new Xcode Extensions that you can distribute on the Mac App Store.

Speakers: Mike Swingler, Chris Hanson

Unlisted on Apple Developer site

WWDC16 • Session 410

Visual Debugging with Xcode

Developer Tools • iOS, macOS, tvOS, watchOS • 38:21

Discover Xcode's enhancements for debugging autolayout issues at runtime. Learn how issues inside complex GKStateMachine objects can be easily debugged at runtime. Gain insight into finding performance bottlenecks inside SpriteKit and SceneKit apps more easily with the enhanced FPS gauge. Understand how to fix leaked and abandoned memory in your app by inspecting the heap from within your typical Xcode debugging workflow.

Speakers: Chris Miles, Tyler Casella, Daniel Delwood

Unlisted on Apple Developer site

WWDC16 • Session 405

What's New in LLVM

Developer Tools • iOS, macOS, tvOS, watchOS • 40:18

The Apple LLVM compiler in Xcode 8 adds new language features, improved diagnostics, and more powerful optimizations. Get an overview of some new Objective-C and C++ features and learn how to use advanced optimizations to speed up your apps.

Speakers: Alex Rosenberg, Duncan Exon Smith, Gerolf Hoflehner

Unlisted on Apple Developer site

WWDC16 • Session 402

What's New in Swift

Developer Tools • iOS, macOS, tvOS, watchOS • 41:13

Hear about the newest features in Swift 3, the third major release of the safe, fast, and expressive language, and the first major release built with the open source community. Gain insight into the latest changes in Xcode including enhanced migration support to help move your code to Swift 3. Learn how you can get involved in the open source community at Swift.org.

Speakers: Ted Kremenek, Chris Lattner, Ewa Matejska

Unlisted on Apple Developer site

WWDC16 • Session 401

What's New in Xcode App Signing

Developer Tools • iOS, macOS, tvOS, watchOS • 32:15

Xcode provides powerful options for managing projects for small and large development teams. Learn how new features in Xcode simplify the process of certificate management, app signing and configuration of your project's build settings.

Speakers: Joshua Pennington, Itai Rom

Unlisted on Apple Developer site

WWDC16 • Session 304

Best Practices for Building Apps Used in Business and Education

Distribution • iOS, macOS • 46:49

Even consumer-focused apps are used by people in business and education. See how minor changes can fine tune your app to meet the needs of these large organizations. Learn best practices for synching user-specific content on Shared iPad and how to add deep-link support for Classroom app, authentication integration via Touch ID, AppConfig driven customization, and much more.

Speaker: David M. O’Rourke

Unlisted on Apple Developer site

WWDC16 • Session 301

Introducing Expanded Subscriptions in iTunes Connect

Distribution • iOS, macOS, tvOS • 34:34

See what's new in subscriptions. Learn how our improvements give you more flexibility and control over pricing, and provide powerful incentives to engage and retain your customers.

Speaker: Daniel Miao

Unlisted on Apple Developer site

WWDC16 • Session 302

Introducing Search Ads

Distribution • iOS • 25:36

Search Ads provides a new way to increase awareness of your apps in App Store search results. Learn how sponsored ads in App Store search work, see a preview of the powerful targeting options, reporting and attribution features and how quick and easy it is to get started.

Speakers: Lindsay Verity, Casey Fictum, Eric Hall

Unlisted on Apple Developer site

WWDC16 • Session 303

What's New in Apple Device Management

Distribution • iOS, macOS, tvOS, watchOS • 51:57

Learn about the latest developments in managing Apple devices in large organizations including Classroom and Shared iPad for Education. Learn the latest techniques to wirelessly configure settings, monitor compliance with policies, install apps and bulk configure devices with ease.

Speaker: Todd Fernandez

Unlisted on Apple Developer site

WWDC16 • Session 305

What's New in iTunes Connect

Distribution • iOS, macOS, tvOS, watchOS • 41:42

iTunes Connect has been updated to make your experience with delivering apps to the App Store even better. Learn about time-saving improvements to managing screenshots, new ways to stay up to date with the iTunes Connect for iOS app, and upcoming features to help you gain insights into your data in App Analytics.

Speakers: Dave Van Tassell, Mike Amirault, David Hopkins

Unlisted on Apple Developer site

WWDC16 • Session 104

Disability and Innovation: The Universal Benefits of Accessible Design

Featured • 26:06

White House Champion of Change, Forbes 30 under 30 leader, and BBC Women of Africa Hero, Haben Girma is an acclaimed accessibility and inclusion advocate. The first deaf blind person to graduate from Harvard Law School, Haben champions equal access to information for people with disabilities, earning her recognition from both President Obama and President Clinton. Through this presentation, Haben will share how designing with accessibility in mind benefits not just users with disabilities, but developers, too. Throughout history, disability has sparked innovation, leading to breakthroughs in wide-ranging inventions from keyboards to telephones. Hear Haben's remarkable story and learn how incorporating universal access principles into product development can increase access for people with disabilities while simultaneously improving the overall usability of your app.

Unlisted on Apple Developer site

WWDC16 • Session 108

Marvel: Making a Difference in the Real World

Featured • 49:27

The heroes and villains of Marvel have captivated a worldwide audience for over 75 years. Marvel Games Creative Director Bill Rosemann lifts up the masks of Spider-Man, Black Panther, the Guardians of the Galaxy and more to reveal the true power behind the world's most heroic brand.

Unlisted on Apple Developer site

WWDC16 • Session 106

Talking In Pictures: Reconstructing the Building Blocks of Language

Featured • 51:37

When Ajit Narayanan began working on technologies for children with disabilities in India in 2008, it was the beginning of an incredible journey down a rabbit hole — one that took him and his team on a wild ride across the worlds of electrical engineering, autism, cross-cultural communication and the mathematics of language. His journey led him to build Avaz, a wheelchair-mounted tablet to help people with disabilities communicate, then even more ambitiously, to invent FreeSpeech, an entirely new visual language that could break down language barriers altogether. Ajit will talk about the series of events that led to the creation of the Avaz and FreeSpeech apps, their impact in India and around the world (earning him the National Award for Empowerment of People with Disabilities from the President of India) and his ideas on the transformative role that apps can play in education.

Unlisted on Apple Developer site

WWDC16 • Session 105

Tapping into Innovative Solutions to Save the World's Wildlife

Featured • 45:38

Wildlife populations across the globe face innumerable threats that have resulted in dwindling numbers of many species. Ginette Hemley, SVP of Wildlife Conservation at World Wildlife Fund, will take us through many of the bold new approaches to conservation that organizations like WWF are taking to tackle these challenges. One of the most promising and potentially game-changing ideas for solving conservation problems around the world is by applying technology in creative new ways. From examining polar bear DNA to utilizing devices such as thermal imaging cameras and gunshot detectors to drawing upon the power of social networks and apps, learn about the surprising ways that WWF and its partners are harnessing the power of technology to keep up with the planet's most urgent wildlife conservation challenges.

Unlisted on Apple Developer site

WWDC16 • Session 602

Adopting Metal, Part 1

Graphics and Games • iOS, macOS, tvOS • 58:09

Metal provides the best access to the GPU on iOS, tvOS, and macOS, enabling you to maximize the graphics and compute potential of your apps and games. Get introduced to the essential concepts behind Metal, its low-overhead architecture, streamlined API, and support for efficient multi-threading. Start learning how to code with Metal in a walkthrough of rendering a basic scene.

Speakers: Warren Moore, Matt Collins

Unlisted on Apple Developer site

WWDC16 • Session 603

Adopting Metal, Part 2

Graphics and Games • iOS, macOS, tvOS • 36:59

Building on the fundamentals, dive into the specifics of constructing games and graphics apps with Metal. Learn about scene management and understand how to manage and update Metal resources. Understand the rendering loop, command encoding, and multi-thread synchronization.

Speakers: Matt Collins, Jared Marsau

Unlisted on Apple Developer site

WWDC16 • Session 606

Advanced Metal Shader Optimization

Graphics and Games • iOS, tvOS • 41:14

The Metal shading language is an easy-to-use programming language for writing graphics and compute functions which execute on the GPU. Dive deeper into understanding the design patterns, memory access models, and detailed shader coding best practices which reduce bottlenecks and hide latency. Intended for experienced shader authors with a solid understanding of GPU architecture and hoping to extract every possible cycle.

Speakers: Fiona, Alex Kan

Open in Apple Developer site

WWDC16 • Session 609

Advances in SceneKit Rendering

Graphics and Games • iOS, macOS, tvOS, watchOS • 52:33

SceneKit is a fully featured high-level graphics framework enabling your apps and games to create 3D animated scenes and effects. Witness the biggest leap forward in SceneKit yet with the introduction of its new Physically-Based Renderer (PBR). Dive into new APIs for accurate materials, physically-based lights, HDR effects, and enhancements in Model I/O. Walk through an example game using PBR and see how to integrate its workflow into your development.

Speakers: Amaury Balliet, Jean-Baptiste Bégué, Sébastien Métrot, Nick Porcino

Unlisted on Apple Developer site

WWDC16 • Session 607

Controlling Game Input for Apple TV

Graphics and Games • iOS, tvOS • 37:32

Apple TV presents an incredible opportunity for developers to create new games made for the living room. See how the Game Controller framework can tap into the Siri Remote to harness touch and the built-in accelerometer and gyroscope to deliver engaging gameplay. Learn how to fully integrate MFi controllers, and understand best practices for developing titles that require a game controller.

Speaker: JJ Cwik

Unlisted on Apple Developer site

WWDC16 • Session 612

Game Technologies for Apple Watch

Graphics and Games • watchOS • 37:09

watchOS 3 adds a lineup of technologies for developing games that are responsive, lightweight, and fun. Gain insights into techniques for creating great games for Apple Watch. Discover how to take advantage of gesture recognizers and the Digital Crown for gameplay, SpriteKit and SceneKit for 2D and 3D graphics, and Game Center for turn-based multiplayer games.

Speakers: Christy Warren, Fatima Broom, Tyler Casella

Unlisted on Apple Developer site

WWDC16 • Session 601

Go Live with ReplayKit

Graphics and Games • iOS, tvOS • 26:12

ReplayKit is an easy-to-use framework that enables players to share gameplay recordings or broadcast live games to players and viewers online. Watch how live broadcasting can help build community and create new fans for your apps and games. Understand the APIs to include player commentary via the microphone and front-facing camera on iPhone and iPad, and check out new support for ReplayKit on Apple TV.

Speakers: Ben Harry, Edwin Iskandar

Unlisted on Apple Developer site

WWDC16 • Session 611

What's New in Game Center

Graphics and Games • iOS, macOS, tvOS, watchOS • 35:48

Dive into the latest additions to Game Center, Apple's social gaming network. Check out new capabilities for persistent game sessions and how they provide added flexibility for single-player, real-time multiplayer, and turn-based games. Learn about changes that streamline Game Center and a new way to send game invites and join multiplayer matches.

Speaker: Megan Gardner

Unlisted on Apple Developer site

WWDC16 • Session 608

What's New in GameplayKit

Graphics and Games • iOS, macOS, tvOS • 41:12

GameplayKit provides developers a collection of essential tools and techniques used to implement modern gameplay algorithms. Learn what's new in GameplayKit and check out advances in pathfinding, autonomous agents, and game AI, as well as many enhancements supporting GameplayKit in Xcode. Tap into new capabilities for 2D and 3D spatial partitioning, and explore noise-based procedural data generation useful for height maps, natural textures, and more.

Speakers: Bruno Sommer, Sri Nair, Michael Brennan

Unlisted on Apple Developer site

WWDC16 • Session 604

What's New in Metal, Part 1

Graphics and Games • iOS, macOS, tvOS • 55:36

Metal is the powerful low-overhead graphics and compute technology designed to unlock the power of the GPU. Check out the latest additions to the Metal frameworks and get details about supporting tessellation in your apps and games. Discover how to take control over synchronization and learn how to use resource heaps for even more efficient memory usage. See what's new in Metal debugging and profiling tools and gain insight into analyzing and optimizing performance.

Speakers: Aaftab Munshi, James Ding, Jose Enrique D’Arnaude del Castillo, Alp Yucebilgin

Unlisted on Apple Developer site

WWDC16 • Session 605

What's New in Metal, Part 2

Graphics and Games • iOS, macOS, tvOS • 1:01:41

Discover enhancements to the Metal shading language and how to use function specialization to improve performance while reducing the number of shader configurations in your app. Take advantage of resource read-writes to enable amazing new rendering techniques, understand how to support wide color, and accelerate your deep learning algorithms using the Metal Performance Shaders framework.

Speakers: Charles Brissart, Dan Omachi, Anna Tikhonova

Unlisted on Apple Developer site

WWDC16 • Session 610

What's New in SpriteKit

Graphics and Games • iOS, macOS, tvOS, watchOS • 50:01

SpriteKit adds new features to make it even easier to create high-performance, power-efficient 2D games. See how tile maps enable you to lay out large scenes quickly and check out new APIs for warp transformations and custom shader attributes. Learn about focus-based interactions on Apple TV, rendering on Apple Watch, and new tools built right into Xcode for measuring performance and integrating with GameplayKit.

Speakers: Ross Dexter, Clément Boissière

Unlisted on Apple Developer site

WWDC16 • Session 511

AVCapturePhotoOutput - Beyond the Basics

Media • iOS • 20:44

Continue your learning from Session 501: Advances in iOS Photography, with some additional details on scene monitoring and resource management in AVFoundation's powerful new AVCapturePhotoOutput API.

Speaker: Brad Ford

Open in Apple Developer site

WWDC16 • Session 506

AVKit on tvOS

Media • tvOS • 39:06

AVKit on tvOS offers an intuitive user interface for interaction with your media on this powerful new platform. AVKit is built on AVFoundation, which gives you access to the full potential of platform services for operating on time-based audiovisual media. Learn how to leverage the new content proposal APIs, and how to create a seamless interstitial playback experience. Management of media metadata and chapter navigation will also be covered.

Speaker: Dan Wright

Unlisted on Apple Developer site

WWDC16 • Session 503

Advances in AVFoundation Playback

Media • iOS, macOS, tvOS, watchOS • 36:33

AVFoundation is a powerful framework for media operations, providing capture, editing, playback, and export. Learn about new APIs and methods for media playback. Create seamless loops, simplify your playback logic with "autowait", and see how to deliver an even faster playback startup experience.

Speaker: Sam Bushell

Unlisted on Apple Developer site

WWDC16 • Session 501

Advances in iOS Photography

Media • iOS • 59:42

People love to take pictures with iPhone. In fact, it's the most popular camera in the world, and photography apps empower this experience. Explore new AVFoundation Capture APIs which allow for the capture of Live Photos, RAW image data from the camera, and wide color photos.

Speaker: Brad Ford

Open in Apple Developer site

WWDC16 • Session 507

Delivering an Exceptional Audio Experience

Media • iOS, macOS, tvOS, watchOS • 54:17

iOS, macOS, watchOS and tvOS offer a rich set of tools and APIs for recording, processing, and playing back audio in your apps. Learn how to choose the right API for your app, and the details on implementing each of them in order to deliver an outstanding audio experience.

Speakers: Saleem Mohammed, Doug Wyatt

Unlisted on Apple Developer site

WWDC16 • Session 502

Getting Published in Apple News

Media • iOS • 39:23

Become a News Publisher. Apple News allows you to monetize your stories and find new readers. Learn how to sign up and discover how easy it is to integrate with your existing CMS or author stories using the News Publisher authoring tool.

Speaker: Ryan Griggs

Unlisted on Apple Developer site

WWDC16 • Session 505

Live Photo Editing and RAW Processing with Core Image

Media • iOS • 58:31

iOS 10 and macOS 10.12 brings a powerful set of new APIs to work with many types of photos. Explore using Core Image to process RAW image files from many popular cameras and recent iOS devices. See how to edit and enhance Live Photos directly within your app.

Speaker: David Hayward

Unlisted on Apple Developer site

WWDC16 • Session 509

Speech Recognition API

Media • iOS • 11:36

iOS 10 brings a brand new Speech Recognition API that allows you to perform rapid and contextually informed speech recognition in both file-based and realtime scenarios. In this video, you will learn all about the new API and how to bring advanced speech recognition services into your apps.

Speaker: Henry Mason

Open in Apple Developer site

WWDC16 • Session 508

Using Apple News Format to Create Rich and Responsive Stories

Media • iOS • 37:09

Apple News beautifully introduces new readers to your stories. Learn about Apple News Format and how it can be used to author rich, responsive stories that intelligently adapt to all screen sizes. Discover the many features of Apple News including interactive galleries, video, audio, and animations which help to make your content more engaging than ever.

Speakers: Casey Dougherty, Dan Scannell

Unlisted on Apple Developer site

WWDC16 • Session 510

Validating HTTP Live Streams

Media • iOS, macOS, tvOS • 22:20

HTTP Live Streaming enables the reliable delivery of media content over a wide variety of network conditions. Learn best practices in HLS authoring, see how to verify your streams using the HTTP Live Streaming tools, and apply the results to improve the performance of your streams.

Speaker: Eryk Vershen

Open in Apple Developer site

WWDC16 • Session 504

What's New in HTTP Live Streaming

Media • iOS, macOS, tvOS • 34:03

HTTP Live Streaming offers a reliable media playback experiences over a wide variety of network conditions. Join us to learn how to deliver offline playback using the same media assets you already host for online playback. See new additions to the HLS protocol, such as support for fragmented MP4 and in-playlist metadata.

Speakers: Roger Pantos, Jordan Schneider

Unlisted on Apple Developer site

WWDC16 • Session 708

Advanced Notifications

System Frameworks • iOS, macOS, tvOS, watchOS • 27:29

3D Touch on Notifications provides users with access to media attachments and live content. See how your app can take advantage of this new functionality to provide a rich interactive experience within the notification itself.

Speaker: Michele Campeotto

Unlisted on Apple Developer site

WWDC16 • Session 703

Apple Pay on the Web

System Frameworks • iOS, macOS, watchOS • 52:29

This year, Apple Pay is coming to the web with Safari on both macOS and iOS. Now you can experience the convenience and security of Apple Pay in your store, in your app, and on your website. Discover how easy it is to set up Apple Pay on the web, and learn how designing for Apple Pay can increase conversions, user engagement, and customer satisfaction.

Speakers: Nick Shearer, Anders Carlsson

Unlisted on Apple Developer site

WWDC16 • Session 720

Concurrent Programming With GCD in Swift 3

System Frameworks • iOS, macOS, tvOS, watchOS • 35:41

Swift 3 provides new interfaces that make it easier than ever to write applications with Grand Central Dispatch. Learn the basics of GCD and best practices on how to use it to architect your Swift application. You'll also hear about new APIs and other GCD improvements.

Speakers: Matt Wright, Pierre Habouzit

Open in Apple Developer site

WWDC16 • Session 716

Core Location Best Practices

System Frameworks • iOS, macOS, tvOS, watchOS • 33:40

Discover how to give users a great location-aware experience while conserving power across all Apple platforms. Learn best practices for using Core Location, how an App can use and manage Circular and Beacon Regions, defer or pause location updates, and how to use Visit Monitoring to determine the interesting places the user has been. Get an overview of how a user authorizes an App's use of location services.

Speaker: Brad Jensen

Unlisted on Apple Developer site

WWDC16 • Session 725

Deploying AirPrint in Enterprise

System Frameworks • iOS, macOS • 16:02

AirPrint works everywhere, including Enterprise environments. Learn how to deploy AirPrint in the Enterprise, how to set up an AirPrint Bluetooth Beacon which is new in iOS 10, and how to make sure your users take full advantage of AirPrint features.

Speaker: Todd Ritland

Open in Apple Developer site

WWDC16 • Session 722

Developing CarPlay Systems, Part 1

System Frameworks • iOS • 30:02

CarPlay is a smarter, safer way to use your iPhone in the car. Learn how CarPlay works and how to design your car's infotainment system to work seamlessly with iPhone. Understand best practices for a great user experience that integrates CarPlay with the car's native system.

Speaker: Emily Schubert

Open in Apple Developer site

WWDC16 • Session 723

Developing CarPlay Systems, Part 2

System Frameworks • iOS • 26:12

Learn how CarPlay integrates with your car's infotainment system. Understand how CarPlay is designed to work with your car's resources including the display, speakers, microphone, user inputs, steering wheel controls, instrument cluster and sensors.

Speaker: Tanya Kancheva

Open in Apple Developer site

WWDC16 • Session 709

Engineering Privacy for Your Users

System Frameworks • iOS, macOS, tvOS, watchOS • 38:51

Learn about new developments in Privacy on iOS, macOS, watchOS, and tvOS that impact you and your apps. Explore techniques to respect your users' privacy while building great features into your apps.

Speakers: Jessie Pease, Julien Freudiger

Unlisted on Apple Developer site

WWDC16 • Session 713

Health and Fitness with Core Motion

System Frameworks • iOS, watchOS • 36:15

Core Motion enables your applications to access a wide array of sensors on iOS and watchOS devices. Discover how steps and activity detection can be used with user elevation changes to develop fitness apps. Explore ways to observe wrist rotation and effort and translate them to immersive health and fitness experiences.

Speakers: Bharath Rao, Paul Thompson

Unlisted on Apple Developer site

WWDC16 • Session 705

How iOS Security Really Works

System Frameworks • iOS • 24:24

Have you saved our 63-page iOS security white paper to your Reading List but find yourself too busy making great apps to get through it? You can keep your good intentions to devour every last detail, but meanwhile come join us for an illuminating talk on why we care so deeply about security as a design philosophy central to all our iOS products.

Speaker: Ivan Krstić

Unlisted on Apple Developer site

WWDC16 • Session 701

Introducing Apple File System

System Frameworks • iOS, macOS, tvOS, watchOS • 36:20

The Apple File System (APFS) is the next-generation file system designed to scale from an Apple Watch to a Mac Pro. APFS is optimized for Flash/SSD storage, and engineered with encryption as a primary feature. Learn about APFS benefits versus HFS+ and how to make sure your file system code is compatible.

Speakers: Eric Tamura, Dominic Giampaolo

Unlisted on Apple Developer site

WWDC16 • Session 707

Introduction to Notifications

System Frameworks • iOS, macOS, tvOS, watchOS • 37:59

Push and locally scheduled notifications can provide people with timely information and provide them with the ability to take appropriate actions in response. Hear about the new APIs to schedule, respond to, and manage delivery of notifications. Learn how to write an extension to decrypt and augment push notifications before they are displayed.

Speakers: Kritarth Jain, Julien Barlerin

Unlisted on Apple Developer site

WWDC16 • Session 711

NSURLSession: New Features and Best Practices

System Frameworks • iOS, macOS, tvOS, watchOS • 42:03

NSURLSession provides a rich set of methods to support uploading and downloading content via HTTP and newer HTTP-based protocols, authentication with web servers, local caching of resources, and transfers that occur in the background while your app isn't running — simplifying the complexities of modern day networking. Learn about new enhancements in HTTP/2, introspection capabilities with networking metrics, and security and privacy enhancements for you and your customers.

Speaker: Jeff Jenkins

Unlisted on Apple Developer site

WWDC16 • Session 714

Networking for the Modern Internet

System Frameworks • iOS, macOS, tvOS, watchOS • 39:26

The next wave of the Internet's evolution is happening now. You'll learn best practices for supporting IPv6, restricting cellular usage, and using Quality of Service to create a fast lane for your iOS apps. Discover how to support a multilingual Internet by using UTF-8, and how new internationalized domain names and email addresses affect you.

Speaker: Stuart Cheshire

Unlisted on Apple Developer site

WWDC16 • Session 715

Neural Networks and Accelerate

System Frameworks • iOS, macOS • 31:58

The Accelerate framework gives you fast, energy efficient signal and image processing and linear algebra libraries. Learn about new libraries dedicated to high performance neural networks and numerical integration.

Speakers: Eric Bainville, Steve Canon

Unlisted on Apple Developer site

WWDC16 • Session 719

Optimizing I/O for Performance and Battery Life

System Frameworks • iOS, macOS, tvOS, watchOS • 47:33

Gain specific insights into tuning your application for better I/O performance. Learn best practices to reduce local storage operations and trim your memory usage. Get details on how to update your app to increase responsiveness and extend battery life.

Speakers: Kushal Dalmia, Terry Long

Unlisted on Apple Developer site

WWDC16 • Session 721

Unified Logging and Activity Tracing

System Frameworks • iOS, macOS • 43:41

The new Unified Logging and Tracing System for iOS and macOS uses Activity Tracing for performance, consolidates kernel and user-space logging, and has many other improvements. Learn how Logging and Tracing can help you debug and troubleshoot issues with your apps.

Speakers: Steven Szymanski, Matthieu Lucas

Unlisted on Apple Developer site

WWDC16 • Session 702

Using Store Kit for In-App Purchases with Swift 3

System Frameworks • iOS, macOS, tvOS • 54:06

The StoreKit API allows apps to request payment for additional functionality or content. Hear about the latest changes to StoreKit including Swift 3.0 APIs, updates to Subscriptions and using StoreKit with iMessage apps. Learn best practices for receipt management and Sandbox testing.

Speaker: Dana DuBois

Unlisted on Apple Developer site

WWDC16 • Session 710

What's New in HomeKit

System Frameworks • iOS, tvOS, watchOS • 33:56

Learn what's new with HomeKit in iOS 10 including support for new types of accessories such as cameras and doorbells, enhancements in remotely connecting with accessories, how set up of Wi-Fi HomeKit accessories has been greatly improved, and how to write HomeKit enabled tvOS Apps.

Speaker: Dennis Mathews

Unlisted on Apple Developer site

WWDC16 • Session 706

What's New in Security

System Frameworks • iOS, macOS, tvOS, watchOS • 33:10

Designing security into your app requires that you follow secure coding practices and use the security features that are built into the operating system. Learn about new developments in Security on iOS, macOS, watchOS and tvOS that impact your apps. Hear about best practices for developing and distributing secure apps and protecting people's data.

Speakers: Lucia Ballard, Simon Cooper

Unlisted on Apple Developer site

WWDC16 • Session 724

What's New in the Apple Push Notification Service

System Frameworks • iOS, macOS, tvOS • 14:45

Starting with a review of the HTTP/2 based provider API, you will learn about an important new feature: Token Based Authentication. Learn to connect to APNs using authentication tokens for sending pushes via the HTTP/2 API, relieving you of the overhead associated with maintaining valid certificates.

Speaker: Mayur Mahajan

Open in Apple Developer site

WWDC16 • Session 704

What's New with Wallet and Apple Pay

System Frameworks • iOS, macOS, watchOS • 33:47

Get the latest news and updates from the Wallet and Apple Pay teams. Learn how to integrate Apple Pay into more places than ever before including watchOS, iOS Messages and Intents extensions. Learn about new tools to make testing and developing your Apple Pay-enabled apps even easier. We'll also cover new features in Wallet for retailers, banks, and card issuers.

Speakers: Nick Shearer, Leo Cantelmo

Unlisted on Apple Developer site

WWDC16 • Session 712

Working with Wide Color

System Frameworks • iOS, macOS, tvOS • 52:56

Discover the fascinating details behind the display of color on Apple platforms. Go beyond the basics and learn how your apps can take advantage of a wider and deeper representation of color on iOS and macOS. Gain specific insights from the experts on optimizing your artwork asset pipeline and explore new API to develop more vivd, true to life experiences.

Speakers: Justin Stoyles, Patrick Heynen, Steve Holt

Unlisted on Apple Developer site