WWDC 2011

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 6 - 10, 2011 in San Franciso, California.

Apple announed OS X Lion (10.7) and iOS 5. This year Auto Layout was introduced, and Automatic Reference Counting (ARC) was added to Objective-C.

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

Check out Bezel, our iPhone mirroring app →

WWDC11 • Session keynote

Keynote

Special Events • 1:58:23

WWDC 2011 Keynote

Speakers: Eddy Cue, Craig Federighi, Scott Forstall, Steve Jobs, Greg Joswiak, Roger Rosner, Phil Schiller

Unlisted on Apple Developer site

WWDC11 • Session 601

Apple Platforms Kickoff

Special Events • iOS, OS X • 46:27

Apple Platforms Kickoff

Speaker: Craig Federighi

Unlisted on Apple Developer site

WWDC11 • Session 100

What's New in Cocoa Touch

App Frameworks • iOS • 47:15

iOS 5 introduces many enhancements to the Cocoa Touch frameworks that accelerate your development and improve your application's user experience. Get up to speed with theming UIKit, handling documents, custom view controller containment and all the other new features that will help you write great applications.

Speaker: Chris Parker

Unlisted on Apple Developer site

WWDC11 • Session 101

What's New in Cocoa

App Frameworks • OS X • 54:56

The Cocoa frameworks give you high-level access to the underlying power of Mac OS X. Get a developer's eye overview of the Lion advances in Foundation and Application Kit, including support for new features such as Full-screen, Auto Save, Resume, Versions, and many others. This session will orient you for the other Cocoa sessions that cover these technologies in further detail.

Speakers: Aki Inoue, Ali Ozer

Unlisted on Apple Developer site

WWDC11 • Session 102

Implementing UIViewController Containment

App Frameworks • iOS • 58:42

View controllers are a fundamental piece of any iOS application. Come to this session to learn how to ensure child view controllers receive appearance and rotation callbacks correctly, new methods of controlling view controller presentation, and become acquainted with a new view controller container class.

Speakers: Matt Gamble, Bruce Nilo

Unlisted on Apple Developer site

WWDC11 • Session 103

Cocoa Autolayout

App Frameworks • OS X • 59:16

In Lion, we revisit the basics of how views are placed in windows for the first time since Mac OS X 10.0. Springs and struts (i.e. autoresizing masks) are out, dashed blue Interface Builder guides are in. Rather than being one-off helpers for setting a frame in IB, guides become persistent objects that maintain a relationship at runtime. Come see what's going on, and what merited such a big change.

Speakers: Kevin Cathey, Ken Ferry

Unlisted on Apple Developer site

WWDC11 • Session 104

Advanced ScrollView Techniques

App Frameworks • iOS • 54:51

Come learn about how to achieve the appearance of infinite scrolling in either one or two dimensions. We'll also look at how to change the resolution of drawn content during zooming, without requiring the use of CATiledLayer.

Speakers: Eliza Block, Josh Shaffer

Unlisted on Apple Developer site

WWDC11 • Session 105

Polishing your App: Tips and Tricks to Improve Responsiveness and Performance

App Frameworks • iOS • 46:15

It's easy to write an app for iOS, however writing a great app takes effort. iOS Engineers will show you how to improve your app's responsiveness and performance, while polishing the overall user experience. Discover new techniques for saving your app's state, starting quickly on cold launch, improving user awareness by utilizing animations, and working efficiently with network resources and GCD.

Speaker: Ian Baird

Unlisted on Apple Developer site

WWDC11 • Session 106

System-wide Previews on OSX and iOS

App Frameworks • iOS, OS X • 51:25

Quick Look is a technology that displays previews (OSX and iOS) and thumbnails (OSX only) of your documents. It helps the user quickly identify the files he is interacting with.Learn how to take advantage of Quick Look to display document previews on the Mac, iPhone and iPad. Learn how you can generate thumbnails and how to write plug-ins to support your own document formats on the Mac.

Speakers: Philippe Champeaux, Julien Robert

Unlisted on Apple Developer site

WWDC11 • Session 107

Auto Save and Versions in Mac OS X 10.7 Lion

App Frameworks • OS X • 55:33

Your application can easily be part of the new Auto Save and Versions features in Lion. We will show the benefits of adopting these new features, discuss how to implement them, and go over best practices for Auto Saving applications. This talk will also cover some of the other new topics in NSDocument.

Speakers: Tony Parker, Kevin Perry

Unlisted on Apple Developer site

WWDC11 • Session 108

iOS Printing System

App Frameworks • iOS • 49:47

iOS now contains a full featured printing system that allows any application to create great printed output. In this session you will learn about how printing works on iOS, the printing models available to your application and how to determine which approach is best. We will provide step by step walk through of the necessary APIs and program structure to allow your application to printing with desktop quality and richness, with a minimum of development effort.

Speakers: Dave DeLong, Howard Miller, Andrew Platzer

Unlisted on Apple Developer site

WWDC11 • Session 109

Taking Advantage of File Coordination

App Frameworks • iOS, OS X • 46:30

The next version of the Foundation framework will include file coordination, a new mechanism that allows a process to interoperate well with other processes that are accessing the same files. It even lets your application play an active role in file operations done by other processes. We'll talk about what it is and how you use it. It's an important API to some of the other new features you'll learn about at this year's WWDC so we'll also talk about how parts of Mac OS X and iOS are already using it.

Speaker: Mark Piccirelli

Unlisted on Apple Developer site

WWDC11 • Session 110

Designing User Interfaces for iOS and Mac OS X Apps

App Frameworks • iOS, OS X • 55:04

Gain key insights into what it takes to create amazing iPhone, iPad, and Mac OS X apps. Learn the latest tips, best practices, methodology and prototyping techniques.

Speaker: Mark Kawano

Unlisted on Apple Developer site

WWDC11 • Session 111

Visualizing Information Geographically with MapKit

App Frameworks • iOS • 43:26

The Map Kit framework lets you present rich annotated maps from within your application. Come learn about the added support for different tracking modes and new ways of showing custom information and maps to users. Review the latest best practices for integrating Map Kit into your app.

Speakers: Matt Jarjoura, Stephane Moore

Unlisted on Apple Developer site

WWDC11 • Session 112

Writing Easy-To-Change Code: Your Second-Most Important Goal As A Developer

App Frameworks • iOS, OS X • 57:23

Dealing with software change is constant. The better you plan for change, the faster you can make new apps and update your existing apps. This talk gives you ideas for improving your approach to software change, and includes both general software engineering conventions and iOS-specific conventions. You'll hear concrete suggestions you can use to make your development process quicker and more efficient.

Speaker: Ken Kocienda

Unlisted on Apple Developer site

WWDC11 • Session 113

Full Screen and Aqua Changes

App Frameworks • OS X • 1:00:26

Learn the ins and outs of making your app Lion-ready. Use Lion's new Full Screen mode, and adapt to changes in the look and behavior of standard controls. This session will include tips and sample code that you can learn from and put immediately to work.

Speakers: Patrick Heynen, Dan Schimpf, Troy Stephens

Unlisted on Apple Developer site

WWDC11 • Session 114

Customizing the Appearance of UIKit Controls

App Frameworks • iOS • 47:11

With iOS 5, you can customize the look of your app controls using the new Appearance APIs. The new Appearance Proxy API allows you to efficiently apply a custom appearance to your views and controls, including built-in controls such navigation, tab, and toolbars. These customizations can be applied across your entire app or independently on a per-control basis.

Speakers: Marian Goldeen, Chris Parker

Unlisted on Apple Developer site

WWDC11 • Session 115

Scrolling, Swiping, Dragging: Now with more animation!

App Frameworks • OS X • 59:05

Scrolling and drag and drop have undergone major improvements in Lion. Get introduced to the new scrolling behavior and learn why up is now down, and down is now up. Discover the new scroll wheel event properties providing a wealth of new information about each scroll event. Learn how to customize scrolling in NSScrollView such as setting a custom background for rubber-banding and setting which axis are allowed to rubber-band. Learn how to track scrolling to perform a fluid swipe animation of your content while playing nice with rubber-banding. No longer be a passive observer of drag and drop. Learn how and when to actively participate by changing the drag images in flight.

Speakers: Raleigh Ledet, Troy Stephens

Unlisted on Apple Developer site

WWDC11 • Session 116

Storing Documents in iCloud using iOS 5

App Frameworks • iOS • 54:39

iCloud Storage enables iOS 5 apps to store documents in the cloud, so users can access the same documents from iPhone, iPad, iPod touch, Mac, or PC. Learn how to use the new UIDocument class to build applications that integrate with iCloud.

Speaker: Luke Hiesterman

Unlisted on Apple Developer site

WWDC11 • Session 117

Performing Calendar Calculations

App Frameworks • iOS, OS X • 59:10

Calendar arithmetic can be tricky. Discover some of the common pitfalls in various calendars and learn about the best practices to doing various kinds of calculations.

Speaker: Chris Kane

Unlisted on Apple Developer site

WWDC11 • Session 118

Making the Most of Multi-Touch on iOS

App Frameworks • iOS • 55:22

This session will help you take advantage of the Multi-Touch features available in iOS. You will learn practical information about Multi-Touch APIs, touch routing, gesture recognizers, as well as guidelines for interoperating with the system and other apps, and pointers for how to create complex real-world user interfaces which make great use of Multi-Touch.

Speaker: Ken Kocienda

Unlisted on Apple Developer site

WWDC11 • Session 119

Resume and Automatic Termination in Lion

App Frameworks • OS X • 49:51

Lion introduces Resume: a simpler way for apps to exit and later resume where they left off. Come learn how to take advantage of new APIs to enable your users to spend less time managing your app and more time using it. You will learn about the Resume feature as we walk through converting real applications to adopt automatic termination and window restoration. The session will include plenty of concrete code samples and practical advice.

Speakers: Peter Ammon, David Smith

Unlisted on Apple Developer site

WWDC11 • Session 120

View Based NSTableView Basic to Advanced

App Frameworks • OS X • 53:44

Lion now has the ability to use Views instead of Cells inside NSTableView. Get the information on how to quickly develop applications using this new technology. Basic TableView setup will be covered, along with more advanced features, such as insertion animations and dynamically updating content.

Speaker: Corbin Dunn

Unlisted on Apple Developer site

WWDC11 • Session 121

Understanding UIKit Rendering

App Frameworks • iOS • 58:36

UIKit has strong ties to Core Animation, and an understanding of this relationship can provide important insight into the behavior and performance of your UIKit application. We'll walk through the fundamentals of UIView and CALayer geometry, convert a pure Core Animation application to use UIKit, and explore some tools Core Animation offers to enhance your application's appearance and performance. Learn various techniques to provide optimal edge anti-aliasing, group opacity, clipping, shadows and more.

Speakers: Mathieu Martin, Andy Matuschak, Josh Shaffer

Unlisted on Apple Developer site

WWDC11 • Session 122

iOS Accessibility

App Frameworks • iOS • 51:21

iOS devices are incredibly popular for users with blindness, low vision, and other disabilities. Learn how to make your apps accessible to everyone, as well as how to make apps that are tailored expressly for users with disabilities. This talk will cover new and existing UIAccessibility API, and it will provide tips and tricks for making all apps more usable by everyone.

Speaker: Chris Fleizach

Unlisted on Apple Developer site

WWDC11 • Session 123

Improving the Stability of Your Apps

App Frameworks • iOS • 57:45

Learn how to properly test and debug your application to ensure a great first impression. From edge cases to common pitfalls, learn tips and tricks on how to ensure that your application runs on multiple devices and multiple versions of iOS.

Speakers: Jake Behrens, Jim Turner

Unlisted on Apple Developer site

WWDC11 • Session 124

Twitter Integration

App Frameworks • iOS • 51:15

Learn how to integrate Twitter into your applications. If you're new to Twitter, or have existing applications, we'll show you how easy it is to make the most of our new framework for single sign-on accounts.

Speakers: Scott Herz, Glen Steele

Unlisted on Apple Developer site

WWDC11 • Session 125

UITableView Changes, Tips and Tricks

App Frameworks • iOS • 47:28

iOS 5.0 introduces a number of new features in UITableView. Come learn what's new as well as some fun tricks to make your application stand out from the crowd.

Speakers: Jason Beaver, Luke Hiesterman

Unlisted on Apple Developer site

WWDC11 • Session 127

Design Patterns to Simplify Mac Accessibility

App Frameworks • OS X • 41:19

Your Mac app already contains a wealth of accessibility information just waiting to be reported through the NSAccessibility APIs. Doing so opens your app up to growing numbers of VoiceOver users and gives you and your users a way to automate your application's interface. Come learn about design patterns that simply the process of making your application and custom views accessible, and discover accessibility enhancements in Lion.

Speaker: James Dempsey

Unlisted on Apple Developer site

WWDC11 • Session 128

Advanced Text Processing

App Frameworks • iOS, OS X • 56:31

Applications deal with large amounts of text in a wide variety of languages and formats. They can benefit from improving their understanding of textual data. Learn how to analyze the content of text using the wide range of features now available on iOS and Mac OS X, including regular expressions, data detectors, linguistic APIs, spellchecking, and more.

Speakers: Doug Davidson, Jennifer Moore

Unlisted on Apple Developer site

WWDC11 • Session 129

Practical Drawing for iOS Developers

App Frameworks • iOS • 52:30

Come learn about all the amazing things you can do with Core Graphics. In this talk you learn from seasoned Apple engineers how to use Core Graphics to get great performance, beautiful graphics, and compelling animations. Learn to draw amazing custom user interface elements, customize the appearance of UIKit with procedurally generated images and animate between draw states. This talk will help you use Core Graphics to its full potential in your application.

Speaker: Bill Dudney

Unlisted on Apple Developer site

WWDC11 • Session 131

Getting Your Apps Ready for China and other Hot New Markets

App Frameworks • iOS • 48:41

Sales of Apple products are increasing dramatically in new markets such as China. Apple platforms now support new localizations such as Arabic. Quality localization is critical to the success of your apps in these rapidly growing markets. This session will cover the things you need to know to succeed, including: 1. What kind of language support is offered and how you can test. 2. Making your application localizable for these markets. 3. How to make sure your application supports bidirectional UI.

Speaker: Brent Ramerth

Unlisted on Apple Developer site

WWDC11 • Session 133

Lion-Sized Automation

App Frameworks • OS X • 48:22

Every one of Mac OS X's automation technologies has been super-charged for Lion, resulting in significant improvements in their design and integration with Mac OS X. Automator sports new controls for creating and installing workflows, along with a powerful set of "content-focused" actions for encoding media, viewing and processing web content, and for creating digital publications. AppleScript in Lion brings the power of AppleScript/Objective-C to the desktop with new Cocoa-AppleScript applets that access the Cocoa frameworks directly within scripts. And even the Terminal gets rejuvenated, sporting numerous new features and UI enhancements, including the new "geek-mode" full-screen display option. This session is for all attendees looking for a quick but thorough indoctrination in the automation prowess of Lion.

Speakers: Chris Page, Sal Soghoian

Unlisted on Apple Developer site

WWDC11 • Session 136

Latent Semantic Mapping: Exposing the Meaning behind Words and Documents

App Frameworks • OS X • 45:11

Latent Semantic Mapping (LSM) is the powerful engine behind such Mac OS X features as the Junk Mail Filter, Parental Controls, Kanji Text Input, and in Lion, a more helpful Help. This session will explain how you can use LSM to make your own documents easier for your users to find, to sort, to filter, to classify, and to retrieve. Learn how to use this valuable framework and the LSM command-line tool. Gain an understanding of the major concepts behind the API, see the types of problems it can address in your application, and learn best practices for achieving robust performance.

Speakers: Jerome Bellegarda, Matthias Neeracher, Kim Silverman

Unlisted on Apple Developer site

WWDC11 • Session 200

Core OS Networking, Key Principles

Core OS • iOS, OS X • 46:43

Networking has become a key part of the experience we expect from our computers, devices, and the applications our customers use every day. In this session we will discuss the key principles for successful network integration for your applications as well as new technologies and features you should be considering as you write the next great app.

Speaker: Brett Halle

Unlisted on Apple Developer site

WWDC11 • Session 201

Working with iOS Accessories

Core OS • iOS • 51:15

iOS provides several services in which apps can interact with external accessories and devices. Starting with iOS 4.3, you can stream content from your app using AirPlay. In this session we will review the AirPlay feature set and describe how apps and websites can work with AirPlay devices. We will also review the latest hardware guidelines for developers of Bluetooth accessories and cover new features for Bluetooth, the External Accessory framework, and accessibility devices.

Speakers: Peter Langenfeld, Emily Schubert, Brian Tucker

Unlisted on Apple Developer site

WWDC11 • Session 202

Security Overview

Core OS • iOS, OS X • 39:00

Get an overview of new security capabilities in iOS and Mac OS X Lion. Learn how these features can be used to help secure your application. Gain insights into emerging security threats and the implications at the application level.

Speaker: Alex Radocea

Unlisted on Apple Developer site

WWDC11 • Session 203

Introducing App Sandbox

Core OS • OS X • 45:39

Discover how you can use Lion's App's Sandbox feature to protect your application's users from unintentional bugs or deliberate attempts to compromise security. Understand the App Sandbox security goals, how applications and user data are isolated from each other, and how to describe the system resources your application needs to get its work done.

Speaker: Ivan Krstić

Unlisted on Apple Developer site

WWDC11 • Session 204

App Sandbox and the Mac App Store

Core OS • OS X • 38:56

Planning to distribute your application on the Mac App Store? Don’t miss this session! Learn how to adopt App Sandbox in your application in order to meet the Mac App Store Guidelines. (pre-req: Introducing App Sandbox)

Speaker: Ivan Krstić

Unlisted on Apple Developer site

WWDC11 • Session 205

Core OS Networking In-Depth

Core OS • iOS, OS X • 55:37

In this session we will got into depth on key new features, tools, and technology that you should be considering as part of your next great iOS or Mac app.

Speakers: Josh Graessley, Vincent Lubet, Anil Vempati, James Woodyatt

Unlisted on Apple Developer site

WWDC11 • Session 206

Introducing XPC

Core OS • OS X • 47:23

XPC is a powerful new technology in Mac OS X Lion for logically separating parts of your application. This separation allows you to work better with App Sandboxing and produce more secure, fault tolerant architectures. Learn all about XPC, how to incorporate it into your application, and discover the real world best practice to get the most out of it.

Speaker: Damien Sorresso

Unlisted on Apple Developer site

WWDC11 • Session 207

Userland Device Access

Core OS • OS X • 54:17

As Mac OS X has evolved, many tasks that previously required a kext can be accomplished entirely from outside the kernel. Learn what APIs and services are available to applications to access and control IOKit devices, including Mac App Store compatible solutions.

Speakers: Ethan Bold, Thane Norton, Dean Reece

Unlisted on Apple Developer site

WWDC11 • Session 208

Securing Application Data

Core OS • iOS • 54:01

Securing data is an important feature of any application. Learn how to use the Keychain and get recipes to protect application data. Understand how to determine data caching policies, what to do when a device locks, and how to handle upgrades and restores of iOS devices.

Speakers: Michael Brouwer, Conrad Sauerwald, Andrew Whalley

Unlisted on Apple Developer site

WWDC11 • Session 209

Inside the Accelerate Framework for iOS

Core OS • iOS • 30:47

Introduction to the Accelerate framework APIs, which consists of state of the art signal processing, matrix and linear algebra computation and now image processing and array based elements.

Speakers: Steve Canon, Luke Chang

Unlisted on Apple Developer site

WWDC11 • Session 210

Mastering Grand Central Dispatch

Core OS • iOS, OS X • 42:47

Grand Central Dispatch is a powerful technology on Mac OS X and iOS that simplifies multi-threaded development. Learn about the latest advancements in Grand Central Dispatch, discover how you can adopt GCD in your own application to increase performance, and gain the real world knowledge you need take your app to the next level.

Speaker: Daniel Steffen

Unlisted on Apple Developer site

WWDC11 • Session 211

Bonjour Network Discovery and Connectivity

Core OS • iOS, OS X • 56:46

Bonjour, also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks. A wide range of Apple's products—from iMacs and MacBooks to AirPort Base Stations and Time Capsules, Apple TVs to iPhones, iPod touches and iPads—use Bonjour for streamlined and reliable networking. Learn how to use Bonjour to make it easy for your applications to publish, discover, and resolve network services.

Speakers: Stuart Cheshire, Rory McGuire

Unlisted on Apple Developer site

WWDC11 • Session 212

Next Generation Cryptographic Services

Core OS • OS X • 46:01

Learn about new cryptographic capabilities as well as changes made to the cryptographic services in Mac OS X. Gain insight into the best practices and techniques for using cryptography in your code. Learn how easy it is to add cryptography to your applications.

Speaker: Jon Callas

Unlisted on Apple Developer site

WWDC11 • Session 300

Developer Tools Kickoff

Developer Tools • iOS, OS X • 1:09:03

Xcode is the development environment for creating great applications for Mac, iPhone, and iPad. Discover amazing new features in Xcode, and learn how to get the most out of your development experience. A must-attend session for all developers.

Speakers: Max Drukman, Matt Firlik, Jon Hess, Chris Lattner, Andreas Wendker

Unlisted on Apple Developer site

WWDC11 • Session 302

Using Interface Builder in Xcode 4

Developer Tools • iOS, OS X • 53:43

Xcode 4 seamlessly integrates Interface Builder within the IDE. Learn how you can use this integration to work more efficiently than ever before. Discover how Interface Builder in Xcode 4 makes it easy to visually design your user interface and create connections to your code.

Speakers: Kevin Cathey, Joey Hagedorn

Unlisted on Apple Developer site

WWDC11 • Session 303

What's New in Core Data on iOS

Developer Tools • iOS • 47:43

Core Data is a powerful technology for managing data persistence in your applications. Learn about the latest advancements in Core Data on iOS, including improved fetch request API, ordered relationships, and improved concurrency support. Discover how you can adopt these powerful enhancements in your iOS apps.

Speakers: Nick Gillett, Adam Swift

Unlisted on Apple Developer site

WWDC11 • Session 306

Maximizing Productivity in Xcode 4

Developer Tools • iOS, OS X • 47:26

Xcode 4 delivers a wealth of new features to help you be more productive than ever before. Join engineers from the Xcode team as they teach time-saving tips, and demonstrate workflows geared toward the power user, to help you work faster and more efficiently.

Speakers: Brooke Callahan, Mike Ferris, Ron Lue-Sang

Unlisted on Apple Developer site

WWDC11 • Session 307

Moving to Apple LLVM compiler

Developer Tools • iOS, OS X • 58:40

Apple LLVM is the modern compiler for Mac OS X and iOS development. Discover the latest features in the Apple LLVM compiler, and see how to take advantage of them in your application. Learn from Apple's compiler team as they walk you through the steps to migrate your project from GCC to LLVM.

Speakers: Doug Gregor, Bob Wilson

Unlisted on Apple Developer site

WWDC11 • Session 308

Blocks and Grand Central Dispatch in Practice

Developer Tools • iOS, OS X • 45:02

From processing events and callbacks to keeping your app's user interface running smoothly, block objects and GCD queues are a fundamental part of software design on iOS and Mac OS X. This session provides both an introduction to the technologies and more advanced tips and tricks you need to take advantage of blocks and GCD.

Speakers: Kevin Van Vechten, Dave Zarzycki

Unlisted on Apple Developer site

WWDC11 • Session 309

Introducing Interface Builder Storyboarding

Developer Tools • iOS • 50:04

Discover how Xcode's Interface Builder support for Storyboarding in iOS 5 makes designing your iOS apps so much easier. Storyboarding allows you to graphically arrange all your views within a single design canvas, where you can then define the app's logical flow, and even assign transition animations. Learn how to use Storyboarding to quickly go from concept, to creating your next great app.

Speakers: Rob Marini, Joshua Pennington

Unlisted on Apple Developer site

WWDC11 • Session 310

What's New in Instruments

Developer Tools • iOS, OS X • 47:37

Instruments is the one stop shop for all your performance needs on Mac OS X and iOS. Discover the latest advancements in Instruments, including improvements in System Trace, Time Profiler, and memory analysis. Learn how Instruments can help your app perform even better.

Speakers: Daniel Delwood, Steve Lewallen

Unlisted on Apple Developer site

WWDC11 • Session 311

Mastering Source Control in Xcode 4

Developer Tools • iOS, OS X • 46:54

Xcode 4 provides powerful new ways to integrate directly with Git and Subversion repositories. Learn how this integration can help you work more efficiently with your team, juggle numerous development branches, find and fix bugs, and better understand the history of your code with the Version editor.

Speakers: Kerry Hazelgren, Kevin Lindeman, Brent Shank

Unlisted on Apple Developer site

WWDC11 • Session 312

iOS Performance and Power Optimization with Instruments

Developer Tools • iOS • 55:37

Creating an app that performs great is essential to making your users happy. Learn the techniques that will make your app launch faster, require less memory, efficiently use the network, and minimize power consumption. A must attend session for all iOS developers.

Speakers: Tim Lee, Chad Woolf

Unlisted on Apple Developer site

WWDC11 • Session 313

Mastering Schemes in Xcode 4

Developer Tools • iOS, OS X • 56:38

Xcode 4 introduced schemes: a powerful new way to control how you build, debug, test, analyze, profile, and deploy your application. Discover how to use schemes to their fullest potential, learn in-depth details about the Xcode build system, and see how you can configure your project for maximum productivity.

Speakers: Rick Ballard, Chris Hanson

Unlisted on Apple Developer site

WWDC11 • Session 315

What's New in Core Data on Mac OS X

Developer Tools • OS X • 44:33

Learn about the latest advancements in Core Data on Mac OS X Lion, including improved fetch request API, ordered relationships, new incremental store support, and iCloud Storage APIs. Discover how you can adopt these powerful enhancements in your Mac OS X Lion apps.

Speakers: Ben Trumbull, Melissa Turner

Unlisted on Apple Developer site

WWDC11 • Session 316

LLVM Technologies in Depth

Developer Tools • iOS, OS X • 48:38

The Apple LLVM compiler has evolved at a staggering pace, providing remarkably quick compile times and generating lightning-fast code. See how Xcode integrates LLVM into the IDE to alert to you mistakes as you type, and how it can even fix problems for you. Learn how Xcode's static analyzer leverages the intelligence of the LLVM engine, and see the latest advancements in C++ support.

Speakers: Evan Cheng, Doug Gregor

Unlisted on Apple Developer site

WWDC11 • Session 317

Device Management and App Submission with Xcode 4

Developer Tools • iOS • 43:44

Xcode 4 contains a wide array of features to make developing for iOS easy and straightforward. From automatic device provisioning, to creating and resigning build archives, and validation and submission to the app store. Join the Xcode engineering team for a tour through the iOS development process and discover time-saving tips and tricks built right into Xcode.

Speakers: Clark Cox, Itai Rom, Marc Verstaen, Jacob Xiao

Unlisted on Apple Developer site

WWDC11 • Session 318

iOS Performance in Depth

Developer Tools • 58:37

Take your iOS performance knowledge to the next level in this detailed session. Discover how to use memory more efficiently, learn detailed tips for working with views and images, and see how you can better optimize for speed and responsiveness.

Speakers: Dan Crosby, Ben Nham

Unlisted on Apple Developer site

WWDC11 • Session 319

Effective Debugging with Xcode 4

Developer Tools • iOS, OS X • 55:13

Xcode 4 introduces a refined and powerful new debugging interface. Discover how you can better track the value of your variables, better debug multithreaded applications, and find and fix issues faster than ever. Join the Xcode engineering team for an in-depth look at the Xcode debugger and LLDB.

Speakers: Anders Bertelrud, Blake Chaffin, Ken Orr

Unlisted on Apple Developer site

WWDC11 • Session 320

Adopting Multitasking in Your App

Developer Tools • iOS • 55:00

If your app would benefit from playing audio or updating location when in the background, or completing a task even after the user leaves, or from fast app switching, you will want to learn about multitasking in iOS. A must attend session if you plan to use multitasking in your app.

Speakers: Dave Myszewski, Charles Srisuwananukorn

Unlisted on Apple Developer site

WWDC11 • Session 321

Migrating from GDB to LLDB

Developer Tools • iOS, OS X • 55:25

LLDB is the next-generation debugger for Mac OS X and iOS. Discover why you'll want to start using LLDB in your own development, get expert tips from the team that created LLDB, and see how it will help you track down bugs more efficiently than ever before.

Speakers: Sean Callanan, Jim Ingham, Caroline Tice

Unlisted on Apple Developer site

WWDC11 • Session 322

Objective-C Advancements In-Depth

Developer Tools • iOS, OS X • 58:31

Join experts from the Objective-C runtime team as they dive deep into the latest runtime and language advancements. Discover how LLVM is helping to advance innovation in Objective-C, learn about new language constructs, and find out more about Automatic Reference Counting.

Speakers: Blaine Garst, Greg Parker

Unlisted on Apple Developer site

WWDC11 • Session 323

Introducing Automatic Reference Counting

Developer Tools • iOS, OS X • 1:02:43

Automatic Reference Counting (ARC) dramatically simplifies memory management in Objective-C. Discover how the latest advancements in the LLVM compiler can help you write less code when creating safe, fast applications. A must-attend session for developers of all skill levels, on both Mac OS X and iOS.

Speakers: Patrick Beard, Chris Lattner, John McCall

Unlisted on Apple Developer site

WWDC11 • Session 400

Graphics, Media, and Games Kickoff

Graphics, Media, and Games • iOS, OS X • 54:40

iOS and Mac OS X deliver an amazing lineup of technologies for developing cutting-edge games, innovative graphical applications, and platform-optimized audio and video experiences. Join your fellow developers in kicking off the Graphics, Media, and Games sessions of WWDC 2011 and gain key insights into the powerful capabilities you'll use to create great apps.

Speakers: Meriko Borogrove, Geoff Stahl, John Stauffer

Unlisted on Apple Developer site

WWDC11 • Session 401

What's New in OpenCL

Graphics, Media, and Games • OS X • 53:22

OpenCL lets your application tap into the vast computing power of modern GPUs and multicore CPUs to accelerate computationally intensive tasks. Get all the details about advances in OpenCL for Mac OS X Lion and learn techniques that yield incredible performance increases. Explore tightened integration between OpenCL and Grand Central Dispatch, and see how auto-vectorization makes it easy for your app to harness parallel computation.

Speakers: Sion Berkowits, James Shearer, Abe Stephens

Unlisted on Apple Developer site

WWDC11 • Session 402

Essential Game Technologies for iOS, Pt 1

Graphics, Media, and Games • iOS • 49:54

iOS delivers an incredible collection of graphics, media, and integrated technologies for developing cutting-edge mobile games. Explore the frameworks and technologies that enable you to create the most imaginative games possible. Dive into expert techniques to harness the full capabilities of iOS and create rich gameplay experiences for your players. This is the first of two sessions covering the techniques for iOS game development.

Speaker: Nate Begeman

Unlisted on Apple Developer site

WWDC11 • Session 403

Essential Game Technologies for iOS, Pt 2

Graphics, Media, and Games • iOS • 55:39

iOS provides a phenomenal platform for mobile game development. Dive deeper into iOS game technologies and see how the best games take advantage of the rich features of the platform. Get practical guidance about game design and production, and see which iOS features can drive incredible advances in your titles. This is the second of two sessions covering the techniques for iOS game development.

Speakers: Craig Adams, Graeme Devine, Nathan Vella

Unlisted on Apple Developer site

WWDC11 • Session 404

Audio Development for Games

Graphics, Media, and Games • iOS, OS X • 45:33

iOS and Mac OS X provides an impressive array of audio technologies tailored for use in games. See how to apply the high-level classes for audio in AV Foundation for simple playback and understand the recommended practices for looping sounds and effects. Then dive deeper into game audio and learn how easy it is to integrate OpenAL into your immersive games and create a thrilling 3D audio experience.

Speakers: Kapil Krishnamurthy, James McCartney

Unlisted on Apple Developer site

WWDC11 • Session 405

Exploring AV Foundation

Graphics, Media, and Games • iOS, OS X • 54:56

AV Foundation harnesses a streamlined media architecture that enables high-performance audio and video playback, editing, recording, and more. Explore the features provided by this technology and understand how to add advanced multimedia capabilities to your apps. Get an overview of the classes in the AV Foundation framework on iOS and get introduced to the powerful capabilities brought back to the Mac in Lion.

Speakers: Kevin Calhoun, Simon Goldrei

Unlisted on Apple Developer site

WWDC11 • Session 406

AirPlay and External Displays in iOS apps

Graphics, Media, and Games • iOS • 59:12

AirPlay enables apps to wirelessly stream music, video, or even the entire display to an HDTV via Apple TV. Get an overview of AirPlay capabilities and see how it creates entirely new possibilities for games, media apps, and more. Learn how your apps can output visuals and audio to a second display wirelessly over AirPlay or through a connected cable. Understand the key principles for driving external displays from iOS and gain insight into recommended practices to enrich the user experience and optimize performance.

Speakers: Jim Batson, Jacques Gasselin de Richebourg, Josh Shaffer

Unlisted on Apple Developer site

WWDC11 • Session 407

Introduction to Game Center

Graphics, Media, and Games • iOS • 55:37

iOS games can take advantage of Game Center, Apple's social gaming network. Get introduced to the concepts behind this technology and understand how to create a gaming experience that users find compelling, fun, and easy to use. Learn the approach for adding Game Center to your games and get an overview of the classes and APIs in the Game Kit framework.

Speaker: Nathan Taylor

Unlisted on Apple Developer site

WWDC11 • Session 408

HTTP Live Streaming Update

Graphics, Media, and Games • iOS, OS X • 58:22

HTTP Live Streaming lets you deliver live and on-demand multimedia content using a standard HTTP server. Gain a practical understanding of recent enhancements and how they affect best practices for delivering video into your application or on the web.

Speaker: Roger Pantos

Unlisted on Apple Developer site

WWDC11 • Session 409

Working with Game Center

Graphics, Media, and Games • iOS • 56:21

Players, Scores, and Achievements are at the core of the Game Center experience. See how these ideas are expressed in the Game Kit framework and understand how your users will interact with your Game Center enabled app. Understand the process of authenticating a player, updating leaderboards, and managing achievements. Learn from a variety of usage scenarios that can help you enrich your game and keep bringing your players back for more.

Speakers: Jordan Ceccarelli, Alex Finlayson

Unlisted on Apple Developer site

WWDC11 • Session 410

Multi-Player Gaming with Game Center

Graphics, Media, and Games • iOS • 41:36

The ultimate challenge is to compete against a skilled opponent, and Game Center makes it easy for your players to discover each other and play together over a network. Understand the process to add players to a multi-player match. Go into the details of peer-to-peer and server-hosted multiplayer games. Learn about sending data or game state to remote players, and discuss how you can take advantage of in-game voice chat.

Speakers: Jordan Ceccarelli, Christy Warren

Unlisted on Apple Developer site

WWDC11 • Session 411

Music in iOS and Lion

Graphics, Media, and Games • iOS, OS X • 54:13

iOS and Mac OS X feature a state-of-the-art audio engine, enabling a variety of groundbreaking music applications. Learn about the latest advances in audio capabilities on iOS and Mac. Gain a thorough understanding of MIDI and other sequencing APIs, and check out a new collection of audio units on iOS.

Speakers: Michael Hopkins, Doug Scott

Unlisted on Apple Developer site

WWDC11 • Session 412

Turn-Based Gaming with Game Center

Graphics, Media, and Games • iOS • 48:56

Turn-based competition is an exciting capability added in Game Center for iOS 5. Learn about the new API and user interface for turn-based play and see how it applies in a variety of popular game genres. Gain insight into managing turn-based game state and get details about how the turn is passed from player to player.

Speakers: Gabriel Belinsky, Jordan Ceccarelli

Unlisted on Apple Developer site

WWDC11 • Session 413

Audio Session Management for iOS

Graphics, Media, and Games • iOS • 50:39

iOS provides a powerful engine for playing, recording, and processing audio in your applications for iPhone, iPad or iPod touch. Gain a thorough understanding of audio session management, and learn the recommended practices for handling background audio, dealing with interruptions, and playing multiple sounds simultaneously.

Speaker: Eric Johnson

Unlisted on Apple Developer site

WWDC11 • Session 414

Advances in OpenGL ES for iOS 5

Graphics, Media, and Games • iOS • 54:12

OpenGL ES provides access to the stunning graphics power of iPhone, iPad, and iPod touch. See how you can tap into the latest advances in OpenGL ES for iOS 5 and harness the programmable pipeline enabled by OpenGL ES 2.0. Get introduced to the new GL Kit framework and learn how your apps can take advantage of its built-in features and effects.

Speakers: Gokhan Avkarogullari, Eric Sunalp

Unlisted on Apple Developer site

WWDC11 • Session 415

Working with Media in AV Foundation

Graphics, Media, and Games • iOS, OS X • 56:12

The AV Foundation framework provides a rich Objective-C interface for playback and editing of audio and video in your iOS or Mac OS X application. Discover the tremendous control and flexibility provided by AV Foundation and get instruction about working with media in your apps. Understand the mechanisms for reading and writing media and learn how to compose independent clips into new assets.

Speakers: Sam Bushell, Adam Sonnanstine

Unlisted on Apple Developer site

WWDC11 • Session 416

Tools for Tuning OpenGL ES Apps on iOS

Graphics, Media, and Games • iOS • 50:24

The iOS SDK includes powerful graphics tools for analyzing and optimizing the performance of your OpenGL ES apps. Discover expert techniques you can apply to your apps to maximize their efficiency and attain high frame rates. Learn practical ways to identify bottlenecks, tune performance hot-spots, and overcome any hurdles that could take you off the fast path.

Speakers: Scott Bassett, Filip Iliescu, Benj Lipchak, Seth Sowerby

Unlisted on Apple Developer site

WWDC11 • Session 417

Introducing AV Foundation Capture For Lion

Graphics, Media, and Games • OS X • 56:09

iOS developers have enjoyed full camera access using AV Foundation since iOS 4.0. Now AV Foundation is coming to Lion with an even richer feature set. Learn how to capture screen input to movie files, query and configure real-time capture devices, and harness the power of AV Foundation capture classes in your app.

Speaker: Brad Ford

Unlisted on Apple Developer site

WWDC11 • Session 418

Best Practices for OpenGL ES Apps in iOS

Graphics, Media, and Games • iOS • 47:01

OpenGL ES enables your app to push the performance envelope of iOS devices and create an experience perfectly tailored for the platform. Dive straight into specific recommendations to fine-tune the interaction between your usage of OpenGL ES and iOS built-in behaviors for multitasking, display orientation, and more. Learn critical design principles that will make your OpenGL ES apps feel snappier, look better, and have the flexibility to take full advantage of iPhone 4 and iPad 2.

Speaker: Richard Schreyer

Unlisted on Apple Developer site

WWDC11 • Session 419

Capturing from the Camera using AV Foundation on iOS 5

Graphics, Media, and Games • iOS • 56:34

AV Foundation provides your application with full programmatic access to video and still images from the built-in cameras. Learn what's new in iOS 5 including exciting API enhancements and performance improvements that allow you to leverage the GPU and CPU to create immersive, performant augmented reality apps using the camera.

Speakers: Brandon Corey, Brad Ford

Unlisted on Apple Developer site

WWDC11 • Session 420

Advances in OpenGL for Mac OS X Lion

Graphics, Media, and Games • OS X • 52:32

OpenGL is the foundation for accelerated graphics in Mac OS X, enabling your apps to tap into the incredible rendering power of the GPU. Explore the streamlined power of OpenGL in Lion and get all the details to take advantage of the OpenGL 3.2 Core Profile. See how your graphics code can deliver incredible visuals using OpenGL and gain specific insights to ensure maximum frame rates.

Speaker: Matt Collins

Unlisted on Apple Developer site

WWDC11 • Session 421

Core Animation Essentials

Graphics, Media, and Games • iOS, OS X • 59:09

Core Animation is the layer-based animation system at the heart of the dynamic user experience seen in iOS and Mac OS X. See Core Animation in action and explore its intuitive programming model for creating compelling animations. Understand how to maintain high frame rates and learn recommended practices to deliver smooth transitions and effects in your apps.

Speakers: Michael Levy, Tim Oriol

Unlisted on Apple Developer site

WWDC11 • Session 422

Using Core Image on iOS and Mac OS X

Graphics, Media, and Games • iOS, OS X • 53:38

Core Image lets you perform sophisticated image processing operations and create stunning visual effects. Get introduced to the powerful capabilities of Core Image in iOS 5 for adjusting still images and enhancing live video. See how to harness new APIs for facial feature detection on iOS and Mac OS X, and get details about the latest filters.

Speakers: David Hayward, Piotr Maj, Chendi Zhang

Unlisted on Apple Developer site

WWDC11 • Session 423

What's New in Core Motion

Graphics, Media, and Games • iOS • 51:20

Core Motion fuses data from the built-in hardware to let you determine precisely how your iOS device is oriented and moving in 3D space. Gain a detailed understanding of the features and capabilities of the Core Motion framework, and understand how you can use device motion to create an amazingly immersive experience for games, augmented reality, and much more.

Speakers: Chris Moore, Xiaoyuan Tu

Unlisted on Apple Developer site

WWDC11 • Session 500

What's New in Core Location

Internet & Web • iOS • 52:28

The Core Location framework enables geographical context in your app, letting you sort search results by proximity, provide turn-by-turn navigation, connect nearby users in social networks, and more. Master the Core Location APIs, and see how to leverage improvements to GPS positioning, WiFi locations, and region monitoring. See how new additions to Core Location like geocoding can extend and improve your app, and learn best practices to conserve power and increase performance.

Speakers: Pierre-Luc Beaudoin, Morgan Grainger, Richard Heard

Unlisted on Apple Developer site

WWDC11 • Session 501

iCloud Storage Overview

Internet & Web • iOS, OS X • 38:10

iCloud Storage enables apps to store documents and settings across iOS, Mac OS X, and Windows. Discover how iCloud Storage works, and get an overview of the components that make up this technology. Understand which APIs are needed to add support for iCloud Storage to your app, and learn the best practices for storing documents and settings in iCloud.

Speakers: Dallas De Atley, Eric Krugler

Unlisted on Apple Developer site

WWDC11 • Session 502

Advanced HTML5 Media Controllers in Safari

Internet & Web • iOS, OS X • 42:36

With HTML5, embedding audio or video in a web page can be as simple as adding a single line of code. Go beyond the basics and learn the best practices for implementing custom media controls that match the look and feel of your website. Discover how to use JavaScript to add custom play and pause buttons, volume controls, a timeline, a fullscreen button, and see how to display custom controls when video plays fullscreen. Find out tips for optimizing the look and feel of custom media controls for Safari on the desktop, and for the touch-enabled, zoomable interface of Safari on iPhone, iPad, and iPod touch.

Speakers: Eric Carlson, Jer Noble

Unlisted on Apple Developer site

WWDC11 • Session 503

Hidden Gems for Web Apps

Internet & Web • iOS, OS X • 48:24

Did you know that you can use JavaScript to recognize touches and gestures, fetch or monitor a user's location, and detect motion through the accelerometer and gyroscope? Learn how to add features like these to your web page or app to enable a enhanced user experience. See how to add and optimize home screen icons and splash screens for web apps, and learn the best practices for displaying your web app in fullscreen mode.

Speakers: Anton D'Auria, Matt Lilek

Unlisted on Apple Developer site

WWDC11 • Session 504

Building Newsstand Apps

Internet & Web • iOS • 42:18

Newsstand lets you simply and easily deliver magazine and newspaper content to iPhone, iPod touch, and iPad users. Master the APIs needed to create Newsstand apps, and see how to configure Newsstand apps in iTunes Connect. Learn how to customize the home screen icon of your Newsstand app, and discover the best practices for downloading and storing new issues, managing old issues, and more.

Speakers: Jon Drummond, Ben Nielsen

Unlisted on Apple Developer site

WWDC11 • Session 505

iAd Implementation Best Practices

Internet & Web • iOS • 43:28

While adding iAd to your app is as easy as dropping a banner view in your UI, additional optimizations and a solid understanding of the iAd Network will ensure you're getting the most out of your implementation. See how standard advertising terms such as fill rate, impressions, and eCPM are defined from the iAd Network perspective, learn why these common metrics may vary for you, and discover best practices that can increase your advertising efficiency.

Speaker: David Duncan

Unlisted on Apple Developer site

WWDC11 • Session 506

Building iAd Rich Media Ads with iAd Producer

Internet & Web • iOS • 1:01:13

iAd Producer's drag-and-drop interface makes it easy to lay out, customize, and test highly interactive iAd rich media ads. Discover how built-in page templates and components make ad creation a snap for designers without sacrificing the code editing and debugging capabilities that sophisticated developers expect. You'll see how you can use iAd Producer to easily create complex ads, test your ad on your own iPhone or iPad, set breakpoints, step through code, and optimize performance.

Speaker: Mark Malone

Unlisted on Apple Developer site

WWDC11 • Session 507

iBooks: Create Beautiful Books with HTML5, CSS3 and EPUB

Internet & Web • iOS • 57:07

iBooks is an amazing way for anyone to create, sell and enjoy many types of books on iPhone and iPad. See how to leverage EPUB and the latest HTML and CSS technologies to create any type of book, from novels and technical manuals to cookbooks and children's books. Go beyond text and discover how to add supplementary content such as tables, PDFs, audio and video. Learn how to create precise picture books using your own custom layout and use CSS to enrich books with animation.

Speakers: Alan Cannistraro, Casey Dougherty

Unlisted on Apple Developer site

WWDC11 • Session 508

Understanding And Optimizing Web Graphics

Internet & Web • iOS, OS X • 42:31

There are several different types of graphics on the web today, and several different ways to create them. Understand the pros and cons of graphics technologies such as the HTML5 canvas element, SVG, and CSS, and learn how to choose the right tool for the job whether you're adding infographics, illustrations, or interactivity. Go beyond the basics and see how to integrate graphics with media, discover optimizations for increased speed and decreased memory footprint, and learn tips and tricks to create unforgettable visual effects.

Speaker: Dean Jackson

Unlisted on Apple Developer site

WWDC11 • Session 509

What's New in CSS Effects and Animations

Internet & Web • iOS, OS X • 44:14

CSS effects and animations let you add richness to any web page, and can be used inside native apps too. Learn how to combine 2D and 3D CSS transforms with CSS transitions and keyframe animations. Understand how to deliver advanced effects in just a few lines of code, discover the best practices for optimal performance, and see how to leverage new features to make your visual effects in Safari even better.

Speakers: Matthew Delaney, Jing Jin

Unlisted on Apple Developer site

WWDC11 • Session 510

In-App Purchase for iOS and Mac OS X

Internet & Web • iOS, OS X • 58:45

In-App Purchase lets you embed a store directly within your app that can be used to sell a variety of items such as premium content, virtual goods or subscriptions. Discover the Store Kit APIs needed to add In App Purchase to your iOS or Mac OS X application. Understand how to perform receipt verification, and learn to manage and test items for sale through iTunes Connect. See how new features of iTunes Connect make it easier to manage large sets of items for sale, test subscriptions that automatically renew, and more.

Speakers: Jean-Pierre Ciudad, Ricardo Cortes, Max Muller, David Neumann

Unlisted on Apple Developer site

WWDC11 • Session 511

Rich Text Editing in Safari on iOS

Internet & Web • iOS • 24:29

New in iOS 5, rich text editing is now available for web content. Get up to speed on the technologies behind rich text editing on the Web, and see how to leverage new features such as keyboard customization. Learn how to build a rich text editor that works great in Safari, and in native applications that use UIWebView.

Speaker: Justin Garcia

Unlisted on Apple Developer site

WWDC11 • Session 512

What's New in App Publishing With iTunes Connect

Internet & Web • iOS, OS X • 41:45

The iTunes Connect portal provides a variety of tools for managing all aspects of your app publishing lifecycle. Understand the procedure for publishing your iOS or Mac OS X app, and see how iTunes Connect has evolved to help you manage and test new features such as subscriptions, iCloud Storage, and Newsstand. Learn best practices for pre-submission testing, discover common reasons for app rejection, and see how to follow up with Apple through the App Review resolution center.

Speakers: Aloke Bhatnagar, Ricardo Cortes, Jason Fosback, Max Muller, Paul Turner

Unlisted on Apple Developer site

WWDC11 • Session 514

What's New in Safari Extensions

Internet & Web • OS X • 44:35

Safari Extensions can add buttons to the Safari toolbar, display a bar with custom content, or modify the appearance of a web page — all with standard HTML, CSS, and JavaScript. See how easy it is to get started with Safari's built-in Extension Builder, and how to create an extension that can execute scripts, apply CSS styles, and display context menus. Discover new user interface components for extensions such as popovers, and learn to leverage additions to the Extensions API to invoke Safari Reader, detect how users are interacting with Safari, and more.

Speakers: Jessie Berlin, Brian Weinstein

Unlisted on Apple Developer site

WWDC11 • Session 515

Using HTML5 Offline Storage

Internet & Web • iOS, OS X • 49:59

HTML5 Offline Storage refers to a collection of technologies that can be used in a variety of ways to improve your web content. See how to use Offline Storage to reduce web page load time, or how to make a web application that can be used even when users don't have a connection to the Internet. Go beyond the basics and discover best practices for handling cache size limits, responding to a cleared cache, debugging offline storage capabilities, and more.

Speakers: Andy Estes, Alexey Proskuryakov

Unlisted on Apple Developer site

WWDC11 • Session 516

Understanding Layout and Gestures in Safari on iOS and Lion

Internet & Web • iOS, OS X • 50:12

Safari on iOS was the first browser to deliver web content that responded to gestures such as panning, double-tapping, and pinching. Now, many of the basic principles behind gesture-friendly layout and gesture recognition have been carried over to Safari on Mac OS X Lion. See how to make web content that already looks great even better by learning the concepts behind gesture-enabled web layout. Understand how scrollable content and fixed positioning works in zoom-able interfaces, learn best practices for handling overlay scrollbars, discover optimization that speed up back-forward navigation, and more.

Speakers: Beth Dakin, Vicki Murley

Unlisted on Apple Developer site

WWDC11 • Session 517

Using Local And Push Notifications on iOS and Mac OS X

Internet & Web • iOS, OS X • 41:46

Local and push notifications let background or inactive apps notify users that an event of interest has occurred, or that an app has new information for them. See how to use notifications to display a message, play a distinctive sound, or update a badge on your app icon. Understand how to register for push notifications, learn how to schedule local notifications, and discover the best practices for handling both.

Speakers: Darryl Bleau, James Callender, Darrin Jewell, Jason Thorpe

Unlisted on Apple Developer site

WWDC11 • Session 518

Testing Your Location-Aware App Without Leaving Your Chair

Internet & Web • iOS • 48:13

Testing the location-based features of your app can present unique challenges. Understand how to anticipate and test different scenarios your users will encounter, such as changing availability and accuracy of location information, use of your app in different regions around the world, and location authorization denial. Learn testing techniques that will keep your app at the highest level of quality from initial prototype to final version, and discover new tips, tricks, and tools for ad-hoc and automated testing.

Speaker: Morgan Grainger

Unlisted on Apple Developer site

WWDC11 • Session 519

Combining Web Accessibility and Automation on iOS

Internet & Web • iOS, OS X • 48:34

While it's clear that accessibility is important for users with disabilities, it's less widely known that accessibility plays a role in automated testing. Get an overview of the W3C ARIA standard, and learn how to make web pages accessible to users with blindness, low vision, and other disabilities. See how this technology easily translates to content inside UIWebView, and how to combine ARIA's interface to UIAccessibility with the UIAutomation framework to improve and extend your automated test processes.

Speaker: James Craig

Unlisted on Apple Developer site