WWDC 2010

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 7 - 11, 2010 in San Franciso, California.

Apple announced the renaming of iPhone OS to iOS, the new iOS 4 would run on both iPhone and iPad.

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

Check out Bezel, our iPhone mirroring app →

WWDC10 • Session 100

Usable by Everybody: Design Principles for Accessibility on Mac OS X

Frameworks • OS X • 52:01

Apple leads the computing industry in accessibility. Snow Leopard provides many features to help you create Mac OS X applications that everyone can use. Learn about the universal-design principles you should use when building a user interface, and learn techniques for making existing interfaces accessible to a wider audience.

Speaker: Greg Hughes

Unlisted on Apple Developer site

WWDC10 • Session 101

What's New in Cocoa Touch

Frameworks • iOS • 51:23

iOS 4 introduces many enhancements to the Cocoa Touch frameworks — enhancements that accelerate your development and improve your iPhone application's user experience. Get up to speed with search bar enhancements, input views for your responders, in app SMS, and many more iOS 4 additions.

Speaker: Chris Parker

Unlisted on Apple Developer site

WWDC10 • Session 102

What's New in Foundation for iOS 4

Frameworks • iOS • 56:40

Understanding the Foundation framework is essential for building good software on the Mac, iPhone, and iPad. As Foundation evolves, it is important to keep your knowledge up to date. Get an overview of the new features and important changes in the Foundation framework in iOS 4. Learn about the new blocks feature and how it's used in the new Foundation APIs as well. This session will also help orient you to other sessions that will cover these technologies in more detail.

Speaker: Chris Kane

Unlisted on Apple Developer site

WWDC10 • Session 103

iPad and iPhone User Interface Design

Frameworks • iOS • 56:56

iPad and iPhone provide a great environment for designing compelling apps that are rich in functionality and simple to use. Gain key insights into what it takes to create amazing iPhone and iPad apps. Learn how to re-imagine your iPhone or desktop apps for iPad. Understand how some significant differences between iPhone and iPad affect your design decisions.

Speaker: Jay Capela

Unlisted on Apple Developer site

WWDC10 • Session 104

Designing Apps with Scroll Views

Frameworks • iOS • 51:02

Scrolling easily through large amounts of content is integral to the ease of use of an iPhone, iPad, or iPod touch. UIScrollView and CATiledLayer provide ways for iPhone OS applications to display and manipulate content that that won't fit on the screen. Learn some of the techniques used in Apple's own applications. We'll explain centering zoomable content, zooming in on one piece of content while leaving another fixed in place, and other advanced uses of UIScrollView.

Speakers: Eliza Block, Josh Shaffer

Unlisted on Apple Developer site

WWDC10 • Session 105

Adopting Multitasking on iPhone OS, Part 1

Frameworks • iOS • 57:41

Multitasking in iOS 4 allows applications to perform key tasks in the background while preserving battery life and performance. Discover how your app can take advantage of multitasking and learn how easy it is to adopt. Gain advanced insight on how to make your app take advantage of the seven multitasking services in order to provide the best user experience. This is the first part of a two-part series.

Speakers: David Goodwin, Dave Myszewski

Unlisted on Apple Developer site

WWDC10 • Session 106

Understanding Document Interaction Controller

Frameworks • iOS • 56:17

iPhone OS 3.2 introduced a new way to share documents between apps. The document interaction controller provides ways for previewing the contents of a file in place or opening it in another app. If your app supports documents it should also support this feature. Learn how documents are handled in iPhone OS and how to add this functionality to your application.

Speakers: Jason Beaver, Luke Hiesterman

Unlisted on Apple Developer site

WWDC10 • Session 107

Cocoa Tips and Tricks

Frameworks • OS X • 53:19

Cocoa's rich set of APIs help you to refine your application and better integrate it with Mac OS X so that it stands apart from your competition. Discover how to add great features to your application and make it run more efficiently with just a few lines of code. Learn from the experts tips and tricks to help your application leverage the most from Cocoa to delight your users.

Speakers: Corbin Dunn, Mark Piccirelli, Kevin Perry, James Dempsey, Ken Ferry

Unlisted on Apple Developer site

WWDC10 • Session 108

Managing Mobile Devices

Frameworks • iOS • 50:28

Devices running iPhone OS are as easy to configure and manage as they are to use. Learn about the new Mobile Device Management architecture and discover how to use new Over-The-Air (OTA) capabilities to erase or lock a device and query for important device information. OTA also lets you remotely deploy configuration profiles, install in-house applications, and make managed iPhone deployments even more manageable.

Speakers: Dave Rahardja, Chris Skogen

Unlisted on Apple Developer site

WWDC10 • Session 109

Adopting Multitasking on iPhone OS, Part 2

Frameworks • iOS • 55:14

Multitasking in iOS 4 allows applications to perform key tasks in the background while preserving battery life and performance. Discover how your app can take advantage of multitasking and learn how easy it is to adopt. Gain advanced insight on how to make your app take advantage of the seven multitasking services in order to provide the best user experience. This is the second part of a two-part series.

Speakers: Dave Myszewski, Charles Srisuwananukorn

Unlisted on Apple Developer site

WWDC10 • Session 110

Advanced Text Handling for iPhone OS

Frameworks • iOS • 53:38

Applications deal with large amounts of text in a wide variety of languages and formats. iOS 4 introduces many new features and enhancements to the ways you can use and present text. Learn the details of these additions including string handling, attributed strings, regular expressions, data detectors, spellchecking, custom fonts, displaying text with Core Text, and more.

Speakers: Doug Davidson, Julio González

Unlisted on Apple Developer site

WWDC10 • Session 111

iPad Development Overview

Frameworks • iOS • 36:22

Developing for iPad uses many techniques and processes similar to developing for iPhone, but there are important differences. Learn how to bring your existing code to iPad as a universal application while taking advantage of split view and popover controllers, gesture recognizers, and other new features.

Speaker: Chris Parker

Unlisted on Apple Developer site

WWDC10 • Session 112

Integrating Ads with iAd

Frameworks • iOS • 47:59

iAd lets you easily incorporate advertisements in your apps. Use Apple's iAd service to automatically handle all the work associated with loading and presenting the ad content and responding to taps in those ads. Learn details on ad placement and sizes, delegate and tap-related behaviors, testing configurations, and much more.

Speakers: Wil Turner, Juan Carlos Jimenez

Unlisted on Apple Developer site

WWDC10 • Session 113

Working Effectively with Objective-C on iPhone OS

Frameworks • iOS • 52:11

Objective-C is the language of Cocoa Touch. Take an in-depth working tour of Objective-C, from properties and memory management, to integrating your existing C and C++ code with Objective-C. Examine design patterns, exception models, and other important considerations. A valuable session to hone your knowledge of the language.

Speaker: Blaine Garst

Unlisted on Apple Developer site

WWDC10 • Session 114

Advanced Cocoa Text Tips and Tricks

Frameworks • OS X • 49:29

The Cocoa Text System provides easy-to-use building blocks for developing powerful, sophisticated applications that can create, edit, modify and add features to documents. Learn tips and tricks for enhancing the Cocoa text classes to your specifications: customizing glyph generation, synchronizing multiple document contents, modifying line fragment calculation, animating text inline, and more.

Speakers: Aki Inoue, Dan Schimpf

Unlisted on Apple Developer site

WWDC10 • Session 115

Using Core Location in iOS 4

Frameworks • iOS • 52:24

The Core Location framework lets you determine the current location and position of a device. With the new location monitoring service in iOS 4, your app can register for callbacks when the location of the device changes—even when your app isn't running. Learn details from the experts on notification registration, code execution, geocoding, and further enhancements to determining location.

Speakers: Morgan Grainger, Jay Bruins

Unlisted on Apple Developer site

WWDC10 • Session 116

Model-View-Controller for iPhone OS

Frameworks • iOS • 1:01:52

The Model-View-Controller (MVC) design paradigm is pervasive in the Cocoa Touch frameworks. With the arrival of iPad and the need to display that same information (the M in MVC) in a new way, it is more important than ever to understand this fundamental pattern. Learn about the support built into iPhone OS for MVC, the implementation choices open to you based on the needs of your application, and how to use this design pattern to help you deliver code that works great on iPad, iPhone and iPod touch.

Speaker: Ken Kocienda

Unlisted on Apple Developer site

WWDC10 • Session 117

Building a Server-driven User Experience

Frameworks • iOS, OS X • 54:08

Powerful server-side technologies and Cocoa Touch best practices make it easy to remotely update native user interface and data structures in deployed mobile applications. Find out how to use proven techniques and technologies to deliver unique content and a personalized experience for each user of your application.

Speakers: Gregor Purdy, Scott Lopatin, David der Boer

Unlisted on Apple Developer site

WWDC10 • Session 118

Mastering Core Data

Frameworks • iOS, OS X • 54:04

Core Data contains a vast set of advanced features to help you better manage your data and evolve your application over time. Master the techniques for working with data in your application, from being more efficient to doing more in the database and changing how you store your data over time. Take your Core Data knowledge to the next level.

Speakers: Miguel Sanchez, Adam Swift

Unlisted on Apple Developer site

WWDC10 • Session 119

Accessing Shared Contact Information

Frameworks • iOS • 58:28

The Address Book Framework lets you easily fetch, browse, and edit contacts from multiple sources including CardDav, MobileMe, and Exchange—all from within your app. Learn how to leverage built-in UI classes and APIs to retrieve contacts based on source, and to view and access links between the same contact that occur in multiple sources. The session also covers coding best practices for multi-threaded access.

Speakers: Alex Aybes, Clare Kasemset, Eric Gillum

Unlisted on Apple Developer site

WWDC10 • Session 120

Simplifying Touch Event Handling with Gesture Recognizers

Frameworks • iOS • 1:00:37

iPhone OS 3.2 introduced a new way to manage and recognize Multi-Touch gestures, leaving you free to focus on the resulting actions. Learn how easy it is to incorporate standard gestures into your application now that gesture detection and handling have been decoupled.

Speakers: Brad Moore, Josh Shaffer

Unlisted on Apple Developer site

WWDC10 • Session 121

Advanced Gesture Recognition

Frameworks • iOS • 1:00:53

Direct content manipulation is a big part of what makes using iPhone OS so compelling. iPhone OS 3.2 introduced a new way to define reusable custom gestures, decoupling the act of recognizing a gesture from the resulting action. Learn how to create custom gestures and manage their interaction with other gesture recognizers and existing touch handlers.

Speakers: Brad Moore, Josh Shaffer

Unlisted on Apple Developer site

WWDC10 • Session 122

Accessibility on iPhone OS

Frameworks • iOS • 37:34

The iPhone has revolutionized the lives of blind people with its incredible built-in VoiceOver technology — but can they use your app? A few simple steps can expand your user base within this growing community of iPhone users. In addition, adding accessibility to your app makes automating your UI testing much simpler. Discover how your app can be truly universal and simpler to test by adopting the iPhone Accessibility API.

Speaker: Chris Fleizach

Unlisted on Apple Developer site

WWDC10 • Session 123

Building Animation Driven Interfaces

Frameworks • iOS, OS X • 57:05

Animation plays an important role in apps for iPhone, iPad and iPod touch. Learn how to build high performance animated user interfaces using UIKit and Core Animation. Gain insight about various types of animations. Also hear about the best practices to follow when creating animations.

Speakers: André Boulé, Tyler Hawkins

Unlisted on Apple Developer site

WWDC10 • Session 124

Understanding Foundation

Frameworks • iOS, OS X • 49:52

The Foundation framework provides the "nuts and bolts" classes for both iPhone OS and Mac OS programming, and an understanding of the Foundation framework is essential for building great software on the Mac, iPhone, and iPad. Learn about the wide-ranging capabilities of the Foundation framework and discover how to best use features like collections, strings, archiving, notifications, preferences, bundles, and more.

Speaker: Tony Parker

Unlisted on Apple Developer site

WWDC10 • Session 125

Internationalizing Data on Mac and iPhone

Frameworks • iOS, OS X • 46:59

Mac OS X and iPhone OS have a rich model for processing and presenting language and locale-specific information such as dates, times, numbers, calendars, and time zones. Avoiding common mistakes when handling international data is critical to making your application ready for a global audience. Get the detailed knowledge you need to make your application shine no matter where in the world your users are.

Speaker: Deborah Goldsmith

Unlisted on Apple Developer site

WWDC10 • Session 127

Customizing Maps with Overlays

Frameworks • iOS • 35:35

The Map Kit framework lets you embed annotated maps directly into your app. Additional support for draggable map annotations and map overlays provide further ways to enhance your app's map functionality. Learn how to reposition annotations and use overlays to layer information such as bus routes and weather maps to present truly customized location-based information.

Speaker: James Howard

Unlisted on Apple Developer site

WWDC10 • Session 128

Mastering Table Views

Frameworks • iOS • 43:50

Table views present list information in thousands of iPhone applications, from games to utilities. Users often want to add, remove and edit their list data. Come gain a deeper understanding of how to enable table view content to be edited, new content to be inserted and unwanted content to be deleted.

Speakers: Jason Beaver, Luke Hiesterman

Unlisted on Apple Developer site

WWDC10 • Session 129

Implementing Local and Push Notifications

Frameworks • iOS • 36:06

Push notifications keep users up-to-date when their apps have data waiting for them on remote servers. Local notifications let apps generate notifications locally, without relying on a remote server. Learn best practices for creating notifications that get a user's attention through any combination of an alert message, a distinctive sound, or number badging of the application—even when your app isn't running.

Speakers: Jacob Farkas, Darryl Bleau, Chris Marcellino

Unlisted on Apple Developer site

WWDC10 • Session 130

Future Proofing your Application

Frameworks • iOS • 38:10

iPhone OS has a rich set of APIs that enable you to build great applications. However, applications that make incorrect assumptions may fail to run properly on future versions of iPhone OS. Understand the most common mistakes and how to achieve your application's goals and maintain compatibility.

Speaker: Henry Mason

Unlisted on Apple Developer site

WWDC10 • Session 131

Performance Optimization on iPhone OS

Frameworks • iOS • 1:00:08

Building a fast, efficient app is essential to delight your users and play well on iPhone OS. Learn how to add valuable polish and speed to your app by launching faster, scrolling smoother, reducing memory consumption, and avoiding common design pitfalls. Take your app to the next level of performance.

Speakers: Erik Neuenschwander, Ben Weintraub

Unlisted on Apple Developer site

WWDC10 • Session 133

Using iTunes and App Store Affiliate Tools and Technologies

Frameworks • iOS, OS X • 54:20

The iTunes and App Store Affiliate Program lets you earn commissions by using a number of powerful tools to integrate iTunes and App Store product information and links into your apps and website. Learn how to leverage tools like Link Maker, the Enterprise Partner Feed, JSON Search API, RSS and others, to build rich user experiences using product meta-data to efficiently direct users to specific apps and discrete iTunes collections.

Speakers: Mark Miller, Joe Hwang, Rick Rubenstein

Unlisted on Apple Developer site

WWDC10 • Session 134

Optimize your iPhone App for the Retina Display

Frameworks • iOS • 48:26

The iPhone 4 Retina display packs four times as many pixels into the same size screen as earlier iPhone models. All of these additional pixels mean your apps can now display incredibly crisp images and text. While iPhone OS has built-in support for high pixel density and takes care of most of the heavy lifting, there are several opportunities for you to optimize your applications for this new display. Learn the tips and tricks to ensure your application takes full advantage of these wonderful new display capabilities.

Speakers: Andrew Platzer, Richard Schreyer

Unlisted on Apple Developer site

WWDC10 • Session 135

Advanced Performance Optimization on iPhone OS, Part 1

Frameworks • iOS • 59:10

Quick, nimble, and efficient apps provide the best user experience on iPhone OS. Learn advanced techniques for optimizing memory usage and making efficient network requests. Get expert instruction on how to use Instruments and other tools to examine your application's memory footprint, monitor network activity, and track CPU utilization to fine tune application performance. This is the first part of a two part series.

Speakers: David Chan, Peter Handel

Unlisted on Apple Developer site

WWDC10 • Session 136

Calendar Integration with Event Kit

Frameworks • iOS • 53:24

The Event Kit and Event Kit UI frameworks together allow iPhone OS applications to access event information from a user's Calendar database. You can fetch events based on a date range or a unique identifier, receive notifications when event records change, and allow users to create and edit events for any of their local and server-based calendars. Learn techniques to take advantage of these features and other useful tips from Apple engineers.

Speakers: Ed Voas, Glen Steele

Unlisted on Apple Developer site

WWDC10 • Session 137

Optimizing Core Data Performance on iPhone OS

Frameworks • iOS • 50:31

Core Data provides fast, easy, and efficient management of your app's data on iPhone OS. Learn Core Data best practices to obtain great performance while reducing memory consumption. Gain a deeper understanding so you can use Core Data to its fullest.

Speaker: Melissa Turner

Unlisted on Apple Developer site

WWDC10 • Session 138

API Design for Cocoa and Cocoa Touch

Frameworks • iOS, OS X • 1:00:27

Cocoa and Cocoa Touch feature highly consistent design patterns throughout their APIs. A pattern used in one context is readily available in many other contexts. Build better apps more quickly by understanding these patterns along with the motivations behind their design. Learn about API conventions and guidelines, techniques for extending Cocoa classes, exceptions, errors, performance, thread safety, among other common Cocoa API design patterns.

Speaker: Ali Ozer

Unlisted on Apple Developer site

WWDC10 • Session 141

Crafting Custom Cocoa Views

Frameworks • OS X • 55:11

Learn how to build robust, polished, well-crafted custom views that integrate gracefully with Mac OS X's capabilities and user interface. Through examination of a comprehensive example, this talk illustrates the necessary ingredients to putting the fit and finish on any custom view. Leave with a checklist and clearly written example in hand, ready to perfect custom views of your own.

Speaker: Troy Stephens

Unlisted on Apple Developer site

WWDC10 • Session 144

Advanced Objective-C and Garbage Collection Techniques

Frameworks • OS X • 48:41

Objective-C powers Mac OS X, providing a truly dynamic language upon which to build exciting applications. Mastering Objective-C will make you more productive, and provide greater insight into the Cocoa frameworks. Discover advanced techniques using garbage collection, blocks, and other new Objective-C features that will help you wring the most performance out of today's multicore Macs.

Speaker: Greg Parker

Unlisted on Apple Developer site

WWDC10 • Session 145

Key Event Handling in Cocoa Applications

Frameworks • OS X • 54:46

Increase the productivity of your users by expediting common operations via keyboard shortcuts. Discover your options for implementing key equivalents for menus and controls, and how hot keys and Services can handle events from within any app. Learn the ways that users can customize key equivalents and how your app can facilitate their use. Also learn about advanced techniques for emulating contextual menus when you need ultimate control.

Speakers: Peter Ammon, Raleigh Ledet

Unlisted on Apple Developer site

WWDC10 • Session 147

Advanced Performance Optimization on iPhone OS, Part 2

Frameworks • iOS • 58:10

Quick, nimble, and efficient apps provide the best user experience on iPhone OS. Learn advanced techniques for optimizing memory usage and making efficient network requests. Get expert instruction on how to use Instruments and other tools to examine your application's memory footprint, monitor network activity, and track CPU utilization to fine tune application performance. This is the second part of a two part series.

Speaker: Ben Nham

Unlisted on Apple Developer site

WWDC10 • Session 200

Core OS Networking

Core OS • iOS, OS X • 41:21

iPhone OS and Mac OS X offer a rich set of networking APIs that provide advanced features while maintaining compatibility with open standards. You can use Apple's networking APIs to develop software that perform a wide range of networking tasks, from providing access to web services within your application to writing a device driver for a network hardware device. Hear about new technologies, the latest developments in the networking frameworks and best practices.

Speaker: Brett Halle

Unlisted on Apple Developer site

WWDC10 • Session 201

Developing Applications that work with iPhone OS Accessories

Core OS • iOS • 57:30

Accessories can connect to iPod, iPhone, and iPad through the 30-pin dock connector, Bluetooth, or Wi-Fi. Learn about the options for using standard or custom protocols such as location and iPod remote control. Understand best practices for Bluetooth and hear the latest on designing applications that use the External Accessory framework to interact with wired and wireless accessories.

Speakers: Emily Schubert, Brian Tucker, Paul Holden

Unlisted on Apple Developer site

WWDC10 • Session 202

The Accelerate framework for iPhone OS

Core OS • iOS • 41:31

The ARM architecture used in iPhone 3GS, iPad and iPod touch has a powerful vector unit that can be used to improve the performance and energy consumption of array computations. Learn how to use the Accelerate framework to take advantage of the vector unit while avoiding the hassle of writing processor-specific code.

Speaker: Steve Canon

Unlisted on Apple Developer site

WWDC10 • Session 203

I/O Kit Device Drivers for Mac OS X

Core OS • OS X • 40:29

The I/O Kit is a set of system frameworks and libraries for creating device drivers on Mac OS X, supporting both 32 and 64 bit architectures. Learn about the design of I/O Kit drivers, as well as tips and tricks for fast, efficient driver development and debugging. Whether you're bringing a new device to Mac OS X or developing an application to access an existing device, this session is for you.

Speakers: Thane Norton, Dean Reece

Unlisted on Apple Developer site

WWDC10 • Session 204

Creating Secure Applications

Core OS • iOS, OS X • 57:05

Secure coding helps protect a user's data from theft or corruption and prevents the compromise of secrets, loss of service, or damage to your users' systems. Gain insight into emerging security threats and learn powerful techniques to securely code, review, and install your software. Learn about hot topics in security such as the use of SSL, privacy, URL handlers, WebKit views, and privilege separation with Service Management.

Speakers: Matt Murphy, David Remahl

Unlisted on Apple Developer site

WWDC10 • Session 205

Simplifying Networking Using Bonjour

Core OS • iOS, OS X • 54:26

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

WWDC10 • Session 206

Introducing Blocks and Grand Central Dispatch on iPhone

Core OS • iOS • 49:52

iOS 4 introduces support for blocks and Grand Central Dispatch, which enable you to encapsulate units of work that may be executed concurrently. Learn how these revolutionary technologies can help you write better, cleaner, asynchronous code.

Speakers: Kevin Van Vechten, Bill Bumgarner, Shiva Bhattacharjee, Daniel Steffen

Unlisted on Apple Developer site

WWDC10 • Session 207

Network Apps for iPhone OS, Part 1

Core OS • iOS, OS X • 48:52

First of a two-part series to present the latest techniques for building reliable, secure, high-performance network apps for iPhone OS. Gain a solid understanding of network architecture, bandwidth and latency, asymmetric connectivity, service discovery, reachability, and other networking concepts. Equip yourself with the skills necessary to build reliable and secure networking products.

Speaker: Quinn Quinn

Unlisted on Apple Developer site

WWDC10 • Session 208

Network Apps for iPhone OS, Part 2

Core OS • iOS, OS X • 56:21

Concludes a two-part series to present the latest techniques for building reliable, secure, high-performance network applications, with a focus on iPhone OS applications. Part 2 covers the interface lifecycle, NSOperation and runloop-based asynchronous APIs, performance considerations, debugging, logging, packet tracing, and failure simulation. Find out from the experts how to improve and enhance your networking products to perform as reliably and securely in real-world implementations as in your test lab.

Speaker: Quinn Quinn

Unlisted on Apple Developer site

WWDC10 • Session 209

Securing Application Data

Core OS • iOS • 53:38

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 iPhone OS devices.

Speakers: John Wright, Mitch Adler

Unlisted on Apple Developer site

WWDC10 • Session 210

Launch-on-Demand

Core OS • OS X • 38:58

Dig into Mac OS X's unique launch-on-demand architecture. Learn best practices for creating an efficient, robust, on-demand daemon.

Speaker: Damien Sorresso

Unlisted on Apple Developer site

WWDC10 • Session 211

Simplifying iPhone App Development with Grand Central Dispatch

Core OS • iOS • 54:03

Grand Central Dispatch makes it faster and easier than ever before to write asynchronous code. Learn new techniques that will help your app get more done while remaining responsive to the user. Discover how Grand Central Dispatch can help simplify or even eliminate complicated threading code.

Speakers: Daniel Steffen, Shiva Bhattacharjee

Unlisted on Apple Developer site

WWDC10 • Session 300

Developer Tools State of the Union

Developer Tools • iOS, OS X • 1:10:18

Xcode is the development environment for creating great applications for Mac, iPhone, and iPad. The Xcode toolset consists of the Xcode IDE for coding, building, and debugging, Interface Builder to design UI, and Instruments to analyze behavior and performance, plus dozens of additional tools. Discover amazing new features, and learn how to get the most out of your development experience. A must-attend session for all developers.

Speakers: Andreas Wendker, Todd Fernandez, Matt Firlik, Mike Ferris, Max Drukman, Dave Payne, Steve Lewallen

Unlisted on Apple Developer site

WWDC10 • Session 301

Mastering Xcode for iPhone OS Development, Part 1

Developer Tools • iOS • 41:52

Xcode is your iPhone development hub. Master the full spectrum of development within Xcode, including coding and building your app, managing device provisioning, performing static analysis, employing advanced debugging techniques, sharing your app with testers, and publishing to the App Store. This is the first session of a two-part series.

Speakers: Todd Fernandez, Jacob Xiao, Chris Skogen, Clark Cox

Unlisted on Apple Developer site

WWDC10 • Session 302

Automating the Creation of iPad Content

Developer Tools • iOS, OS X • 53:07

As the demand for content for iPad increases, so does the need for tools to create that content. Mac OS X offers well-integrated automation technologies and tools, including Automator, Services, and AppleScript, that are ideal for generating content. Geared towards professional and non-professionals alike, this session will include hands-on tutorials covering how to use the automation technologies of Mac OS X to create and distribute HTML-based content for iPad.

Speakers: Francois Jouaux, Sal Soghoian

Unlisted on Apple Developer site

WWDC10 • Session 303

Mastering Xcode for iPhone OS Development, Part 2

Developer Tools • iOS • 32:05

Xcode is your iPhone OS development hub. Master the full spectrum of development within Xcode, including coding and building your app, managing device provisioning, performing static analysis, employing advanced debugging techniques, sharing your app with testers, and publishing to the App Store. This is the second session of a two-part series.

Speakers: Marc Verstaen, Jacob Xiao, Clark Cox, Chris Skogen

Unlisted on Apple Developer site

WWDC10 • Session 304

What's New in Instruments

Developer Tools • iOS, OS X • 45:01

Discover how the latest advancements in Instruments help you to pinpoint and eliminate performance problems in your iPhone OS and Mac OS X apps. At this highly-recommended session for all developers, you'll gain a new understanding of your memory usage, learn to perform fine-grained CPU analysis, and acquire other new performance-enhancing skills.

Speaker: Steve Lewallen

Unlisted on Apple Developer site

WWDC10 • Session 305

Designing Apps with Interface Builder

Developer Tools • iOS • 47:31

Interface Builder is the way to design rich user interfaces for iPhone and iPad apps. Discover how to rapidly develop polished and professional interfaces for your app, and learn how Interface Builder and nib files help you develop apps more efficiently.

Speakers: Rob Marini, Barry Langdon-Lassagne

Unlisted on Apple Developer site

WWDC10 • Session 306

Automating User Interface Testing with Instruments

Developer Tools • iOS • 40:15

iPhone SDK 4 provides a powerful new instrument for automated user interface testing. Learn how to write scripts to control your app, verify run-time behavior, and discover user-facing regressions quickly and efficiently. See how automated testing can help you write better apps that behave the way you expect.

Speakers: Michael Creasy, Matt Dreisbach

Unlisted on Apple Developer site

WWDC10 • Session 307

Introducing Xcode 4

Developer Tools • iOS, OS X • 52:59

Xcode 4 is the next generation integrated development toolset for building Mac, iPhone, and iPad applications. Take a tour of the new features in Xcode 4, and see the streamlined workflows for editing, debugging, and versioning in action.

Speakers: Anders Bertelrud, Brooke Callahan, Ron Lue-Sang

Unlisted on Apple Developer site

WWDC10 • Session 308

Developing Your App with Xcode 4

Developer Tools • iOS, OS X • 46:02

Xcode 4 contains powerful new features, and subtle refinements, to make you and your team more productive. Discover improvements in the editor, new ways to structure your projects, and how to use source control directly within Xcode, to produce better apps, faster than ever before.

Speakers: Kerry Hazelgren, Dan Gobera, Christopher Ryan

Unlisted on Apple Developer site

WWDC10 • Session 309

Advanced Performance Analysis with Instruments

Developer Tools • iOS, OS X • 58:08

Great Mac and iPhone applications delight users with fast execution and responsive UI. Join the Instruments team as you dive deeply into the latest techniques to improve your application's performance.

Speakers: Lynne Salameh, Chad Woolf

Unlisted on Apple Developer site

WWDC10 • Session 310

App Publishing with iTunes Connect

Developer Tools • iOS • 45:53

The iTunes Connect portal provides a variety of tools for managing all aspects of your app publishing lifecycle. Learn app publishing best practices, review support for iOS 4 features like Game Center and iAd, and see how the portal has evolved to make it easier to manage your electronic assets, meta-data, contracts, and reports.

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

Unlisted on Apple Developer site

WWDC10 • Session 311

Advanced Memory Analysis with Instruments

Developer Tools • iOS, OS X • 52:01

Efficient memory management is essential to making an app great. Inefficient memory usage wastes scarce resources, can degrade system performance, and can even cause your app to crash. At this must-attend session for Mac and iPhone developers, learn advanced techniques for tracking memory usage in your app. Come to a better understanding of the object life cycle, and discover how to improve your app's memory performance.

Speakers: Daniel Delwood, Victor Hernandez

Unlisted on Apple Developer site

WWDC10 • Session 312

What's New in the LLVM Compiler

Developer Tools • iOS, OS X • 47:40

LLVM tightly integrates with Xcode to produce high-performance code from lightning-fast compiles. Learn about the latest features in the LLVM compiler, see how it is employed from within Xcode, compatibility with GCC, and how you can make full use of its new technologies in your application.

Speakers: Chris Lattner, Doug Gregor

Unlisted on Apple Developer site

WWDC10 • Session 313

LLVM Technologies in Depth

Developer Tools • iOS, OS X • 48:51

The open source LLVM compiler included with Xcode has evolved at a staggering pace, providing a remarkable combination of lightning-fast compile times and faster code. Explore the power of LLVM's library architecture, see how Xcode employs the Clang front-end for detailed code analysis, and learn about the latest advancements in C++ support.

Speakers: Ted Kremenek, Evan Cheng

Unlisted on Apple Developer site

WWDC10 • Session 314

Building and Distributing Your App with Xcode 4

Developer Tools • iOS, OS X • 58:41

Xcode 4 makes it easier than ever to build and distribute your applications to the world. Discover how to create a custom build scheme, and how Xcode 4 makes it easy to package your app for QA, beta testing, and the App Store.

Speaker: Chris Espinosa

Unlisted on Apple Developer site

WWDC10 • Session 315

Using Interface Builder in Xcode 4

Developer Tools • iOS, OS X • 50:51

Xcode 4 integrates the Interface Builder design tool directly into the IDE, providing a seamless experience between UI layout and coding. Learn to use Xcode Genius to keep your implementation and design in sync, and use the Library to drag and drop GUI controls or code snippets into your project.

Speaker: Kevin Cathey

Unlisted on Apple Developer site

WWDC10 • Session 316

Debugging with Xcode 4 and LLDB

Developer Tools • iOS, OS X • 59:45

Xcode 4 takes debugging to the next level with new features to help you work faster and more efficiently. Learn about new workflows for debugging Mac and iPhone applications, and discover Apple's powerful new debugger infrastructure, LLDB.

Speakers: Ken Orr, Greg Clayton, Sean Callanan

Unlisted on Apple Developer site

WWDC10 • Session 317

Understanding Crash Reports on iPhone OS

Developer Tools • iOS • 40:34

Even the best apps crash sometimes. Diagnosing and fixing your app's crashes can make the difference between improving it or losing your customers. Learn the skills you need to identify and fix your crashes and avoid common pitfalls.

Speakers: Madhuwanti Vaidya, Bill Dirks

Unlisted on Apple Developer site

WWDC10 • Session 400

Graphics and Media State of the Union

Graphics & Media • iOS, OS X • 58:37

Apple's Graphics and Media frameworks provide an incredible array of technologies for rich graphics, cutting-edge game development, and platform-optimized audio and video experiences. Join your fellow developers in kicking off the Graphics and Media sessions of WWDC 2010 and gain key insights into the powerful capabilities you'll use to create great applications.

Speakers: John Stauffer, Geoff Stahl, Torsten Reil, Meriko Borogrove, Matt Johnson, Graeme Devine

Unlisted on Apple Developer site

WWDC10 • Session 401

Game Design and Development for iPhone OS, Part 1

Graphics & Media • iOS • 55:16

iOS 4 delivers an incredible collection of graphics, media, and connected technologies for developing cutting-edge mobile games. Learn how to create the most compelling and innovative games possible. Understand the tools for creating game models, audio assets, and gorgeous artwork, and learn practical techniques behind game design and production. This two-part session is essential for developers wishing to create rich gameplay experiences for iPhone, iPad, and iPod touch.

Speakers: Graeme Devine, Jeff Ruediger, Helen Ma

Unlisted on Apple Developer site

WWDC10 • Session 402

Game Design and Development for iPhone OS, Part 2

Graphics & Media • iOS • 55:28

The iPhone SDK provides a phenomenal platform for mobile game development. Dive deeper into the technologies available to iPhone game developers and learn best practices. Understand real-world solutions for enhancing gameplay and creating high-quality content through rapid design iteration. See how the best games harness the rich capabilities of iPhone OS, and learn how to create a compelling and entertaining experience of your own. This two-part is session essential for developers wishing to create rich gameplay experiences for iPhone, iPad, and iPod touch.

Speakers: Graeme Devine, Jeff Ruediger, Pete Parisi

Unlisted on Apple Developer site

WWDC10 • Session 403

Advances in HTTP Live Streaming

Graphics & Media • iOS, OS X • 50:12

HTTP Live Streaming lets you deliver video using HTTP from a standard Web server. Gain a practical understanding of the details behind deployment of live and on-demand streams. Learn how to design for mobility and the best practices for delivering video into your application or on the web.

Speakers: Roger Pantos, Eryk Vershen

Unlisted on Apple Developer site

WWDC10 • Session 404

Introduction to Game Center

Graphics & Media • iOS • 40:56

iOS 4 includes a developer preview of Game Center, Apple's new social gaming network. Get introduced to the concepts behind this technology and understand how to use it to create great games. Learn about the classes and APIs in the Game Kit framework and see how your users will interact with your Game Center enabled app.

Speakers: Mike Lampell, Albert Ho

Unlisted on Apple Developer site

WWDC10 • Session 405

Discovering AV Foundation

Graphics & Media • iOS • 59:18

The AV Foundation framework provides a rich Objective-C interface for recording and playing audio and video in your iPhone OS application. In iOS 4, the framework includes significant new foundation classes for working with media. Learn how to use these new classes for media playback, editing, capture, and export.

Speaker: Kevin Calhoun

Unlisted on Apple Developer site

WWDC10 • Session 407

Editing Media with AV Foundation

Graphics & Media • iOS • 47:31

The AV Foundation framework gives you a new level of power and control over iPhone OS media. New classes introduced in iOS 4 extend your ability to work with movies as well as audio. Discover how you can edit media files for outstanding results.

Speaker: Eric Lee

Unlisted on Apple Developer site

WWDC10 • Session 408

Game Center Techniques, Part 1

Graphics & Media • iOS • 41:19

The developer preview of Game Center is enabled through new additions to the Game Kit framework in iOS 4. Dive into its rich API to get your Game Center application up and running. Learn the process for authenticating a player, managing achievements, and updating leaderboards. Learn from a variety of usage scenarios that can help you enrich your users' gaming experience.

Speaker: Gabriel Belinsky

Unlisted on Apple Developer site

WWDC10 • Session 409

Using the Camera with AV Foundation

Graphics & Media • iOS • 59:27

AV Foundation provides your application with full programmatic access to video and still images from the built-in camera. Learn how to utilize camera input in your app to analyze incoming video frames. Explore the capture capabilities of the AV Foundation framework, and see how you can integrate them into your products.

Speaker: Brad Ford

Unlisted on Apple Developer site

WWDC10 • Session 410

Game Center Techniques, Part 2

Graphics & Media • iOS • 56:13

Continue to learn about Game Center by examining of the richness of the Game Kit framework and API. Understand the process behind matchmaking and go deeply into the details of sending, receiving, and handling multi-player invitations. Learn about sending data or game state to remote players and discuss how you can take advantage of in-game voice chat.

Speaker: Nathan Taylor

Unlisted on Apple Developer site

WWDC10 • Session 411

Fundamentals of Digital Audio for Mac OS X and iPhone OS

Graphics & Media • iOS, OS X • 56:07

Core Audio features a state-of-the-art audio engine for Mac OS X and iPhone OS, enabling the world's most innovative desktop and mobile music and audio applications. Understand the fundamental principles of digital audio processing and codecs that are critical to any application delivering audio functionality and how these relate to the Core Audio API and services.

Speakers: James McCartney, Eric Allamanche

Unlisted on Apple Developer site

WWDC10 • Session 412

Audio Development for iPhone OS, Part 1

Graphics & Media • iOS • 53:49

iPhone OS provides a powerful engine for playing, recording, and processing audio in your applications for iPhone, iPad or iPod touch. Get introduced to the high level classes in AV Foundation used to play or record sounds. Gain a thorough understanding of audio session management, and learn the recommended practices for handling background audio, choosing an audio session category, and playing multiple sounds simultaneously.

Speakers: Bill Stewart, Allan Schaffer

Unlisted on Apple Developer site

WWDC10 • Session 413

Audio Development for iPhone OS, Part 2

Graphics & Media • iOS • 51:47

Audio units unleash the power of iPhone OS to provide your app with sophisticated audio manipulation and processing. Dive deep into the architecture and fundamentals of an app built around audio units and understand how to take advantage of their richness in your own code. Learn to use audio units for mixing, and see how your app can support low-latency input and output.

Speakers: Murray Jason, Bill Stewart

Unlisted on Apple Developer site

WWDC10 • Session 414

OpenGL Essential Design Practices

Graphics & Media • iOS, iOS, OS X • 55:51

OpenGL and OpenGL ES provide access to the stunning 2D and 3D rendering power of the Mac, iPhone, and iPad. Learn fundamental, platform-independent best practices along with specific techniques to use the graphics pipeline efficiently. See how to best submit vertex and texture data, eliminate redundant data copies, streamline your use of the GPU, and attain maximum frame rates in your application.

Speaker: Dan Omachi

Unlisted on Apple Developer site

WWDC10 • Session 415

OpenGL ES Overview for iPhone OS

Graphics & Media • iOS • 52:53

OpenGL ES provides access to the stunning graphics power of iPhone, iPad, and iPod touch. See how your application can create incredible visuals while maintaining high frame rates using the programmable pipeline enabled by OpenGL ES 2.0. Learn more about the innovations provided by iOS 4, and see how OpenGL ES can deliver interactive graphics in your games and other mobile 3D applications.

Speakers: Gokhan Avkarogullari, Richard Schreyer

Unlisted on Apple Developer site

WWDC10 • Session 416

Harnessing OpenCL in Your Application

Graphics & Media • OS X • 1:03:11

OpenCL is a groundbreaking technology that lets your application tap into the vast computing power of modern graphics processors and multicore CPUs. Understand the OpenCL architecture, its approachable C-based language, and its powerful API for managing parallel computations. Discover how to refactor your application code to unleash the full computational capabilities of the Mac OS X platform.

Speakers: Ian Ollmann, Abe Stephens

Unlisted on Apple Developer site

WWDC10 • Session 417

OpenGL ES Shading and Advanced Rendering

Graphics & Media • iOS • 54:26

The OpenGL ES Shading Language lets you tap into the programmable graphics pipeline enabled by OpenGL ES 2.0. Dive straight into the vertex and fragment shader code used to create spectacular visual effects. Find out how OpenGL ES 2.0 advanced rendering techniques can accelerate and transform your application.

Speakers: Luc Semeria, Mike Swift

Unlisted on Apple Developer site

WWDC10 • Session 418

Maximizing OpenCL Performance

Graphics & Media • OS X • 58:51

Dive deeper into the practical application of OpenCL to accelerate computationally intensive tasks. Discover a variety of algorithms that can harness OpenCL to yield incredible performance gains, and learn to take advantage of the OpenCL execution model and memory architecture. Learn how to mix high-performance rendering using the OpenGL graphics API with the parallel computing capabilities of OpenCL.

Speakers: Benedict Gaster, Vinay Awasthi, James Fung

Unlisted on Apple Developer site

WWDC10 • Session 419

OpenGL ES Tuning and Optimization

Graphics & Media • iOS • 56:13

Your application can create incredible visuals while maintaining high frame rates using OpenGL ES. Understand how to fine tune your code to the performance profile of the iPhone, iPad, and iPod touch. Gain specific insights into mastering the developer tools, and learn key practices to keep your application on the fast path.

Speakers: Alex Kan, Jean-François Roy

Unlisted on Apple Developer site

WWDC10 • Session 420

OpenGL for Mac OS X

Graphics & Media • OS X • 44:03

OpenGL is the foundation for accelerated graphics in Mac OS X, taking advantage of the most recent innovations in graphics hardware. See how advances in OpenGL enable you to unlock the incredible rendering power of the GPU. Get all the details to take advantage of OpenGL extensions, and learn best practices and tips for modernizing and streamlining your graphics code.

Speaker: Matt Collins

Unlisted on Apple Developer site

WWDC10 • Session 421

Incorporating the Camera and Photo Library in your App

Graphics & Media • iOS • 37:30

iPhone OS lets you easily integrate still images and video into your apps and provides direct access to the Photo Library. You can also combine live camera input with positional information and other data to create a visually stunning app. Hear about best practices from existing use cases. Also learn how to take advantage of new features such as programmatic access to all library assets and live image buffer access.

Speakers: Emilie Kim, Hernán Eguiluz

Unlisted on Apple Developer site

WWDC10 • Session 422

Taking Advantage of Multiple GPUs

Graphics & Media • OS X • 50:46

Your application may be running on a Mac that contains more than one graphics processor. Understand how to adapt to renderer changes and the actions to take when the user drags your app from one screen to another. Discover how your application can drive multiple GPUs with OpenGL and OpenCL simultaneously, and see how to leverage the low-level power of IOSurface to share media data between them.

Speakers: Ken Dyke, Abe Stephens

Unlisted on Apple Developer site

WWDC10 • Session 423

Sensing Device Motion in iOS 4

Graphics & Media • iOS • 47:02

The Core Motion framework provides a consolidated programing interface for all things motion - providing high-fidelity data that lets you determine precisely how the device is oriented and moving in 3D space. Come discover how you can create incredibly immersive user experiences using only your device's motion for input.

Speakers: Chris Moore, Patrick Piemonte

Unlisted on Apple Developer site

WWDC10 • Session 424

Core Animation in Practice, Part 1

Graphics & Media • iOS • 55:14

Core Animation is the layer-based animation system that powers the dynamic user experience seen in iPhone OS. See Core Animation in action and learn about its architecture, capabilities, and best practices. Learn how to combine the familiar capabilities of UIKit, Quartz 2D, and OpenGL ES with the power of Core Animation layers and animation.

Speakers: Michael Levy, Tim Oriol

Unlisted on Apple Developer site

WWDC10 • Session 425

Core Animation in Practice, Part 2

Graphics & Media • iOS • 58:04

Core Animation can give your application a dynamic, responsive user interface and eye-catching visuals. Learn how to maintain high frame rates and deliver smooth transitions and effects. Understand the impact of design decisions and how to implement best practices for creating compelling animations. Review solutions to common issues faced by Core Animation programmers.

Speaker: John Harper

Unlisted on Apple Developer site

WWDC10 • Session 426

Core Image Effects and Optimization

Graphics & Media • OS X • 49:34

Core Image lets you create high-performance image processing solutions that automatically take advantage of modern GPU hardware on Mac OS X. See how you can harness its capabilities to enhance still images and create stunning visual effects. Learn recommended practices for using Core Image efficiently, and understand how to extend Core Image to leverage your own custom image processing algorithms.

Speakers: David Hayward, Daniel Eggert, Alexandre Naaman

Unlisted on Apple Developer site

WWDC10 • Session 500

Safari, Internet and Web State of the Union

Internet & Web • iOS, OS X • 43:43

With blazing performance, a strong commitment to open web standards, and an intuitive set of integrated developer tools, Safari is the optimal platform for web developers on iPhone OS, Mac OS X, and Windows. Familiarize yourself with the tools and technologies that you can use to deliver a superior web experience in Safari, and discover exciting new features specifically for web developers. Get up to speed on the state of Internet and Web technologies, and plan your roadmap of sessions for the entire week.

Speakers: Darin Adler, Adele Peterson, Jeff Henshaw, Roustem Karimov, Sandeep Gupta, Charles Osborne, Deepa Ramachandran, Cabel Sasser, Michael Gundlach

Unlisted on Apple Developer site

WWDC10 • Session 501

Delivering Audio and Video Using Web Standards, Part 1

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

HTML5 is the best way to deliver audio and video in web pages in Safari. Discover basic techniques for delivering media with HTML5 and master the JavaScript APIs necessary to design and implement your own custom media controls to match the look and feel of your website. Learn platform-specific details and best practices for delivering a seamless media experience in Safari on iPhone OS, Mac OS X, and Windows.

Speakers: Vicki Murley, Beth Dakin

Unlisted on Apple Developer site

WWDC10 • Session 502

Delivering Audio and Video Using Web Standards, Part 2

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

Learn to integrate HTML5 video with CSS3 2D and 3D transforms and animations to deliver rich media experiences for Safari on iPhone OS, Mac OS X, and Windows. See how to add advanced features such as closed captions, and understand how to modify your code so that your video can be embedded in other websites in a way that is compatible with multiple platforms and web browsers.

Speakers: Jer Noble, Eric Carlson

Unlisted on Apple Developer site

WWDC10 • Session 503

CSS Effects, Part 1: UI Elements and Navigation

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

You can use the latest CSS technologies to deliver a top-notch web experience in Safari on iPhone OS and the desktop. Discover how to use CSS to dynamically position, scale, or rotate any web page element in 2D space, create rich animated menus, and implement image-free mastheads and buttons. See how to optimize with CSS to take advantage of hardware-accelerated animations and reduce your overall page load time, and learn the best practices for creating content that degrades gracefully in older web browsers.

Speakers: Jing Jin, Mike Thole

Unlisted on Apple Developer site

WWDC10 • Session 504

CSS Effects, Part 2: Galleries and 3D Effects

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

You can create rich, interactive media galleries for Safari on iPhone OS and the desktop using standard web technologies such as CSS transitions and animations. See how to deliver a first-rate immersive experience by positioning and animating webpage elements in 3D space, controlling keyframes within animations, and listening for animation events to trigger other actions on the page. Understand how to deliver these effects with a minimal amount of code, and discover tips and tricks for great performance.

Speakers: Simon Fraser, Enrica Casucci

Unlisted on Apple Developer site

WWDC10 • Session 505

Creating Extensions for Safari, Part 1

Internet & Web • OS X • 51:27

New in Safari 5, the Safari Developer Program lets you use standard web technologies to create extensions for Safari. Discover what's possible with Safari extensions, and learn how you can use this technology to add buttons to the Safari toolbar, or a display a bar that shows your own custom content. See how to get a head start on extension development with the Extension Builder in Safari, and find out how to create user settings for your extension.

Speaker: Timothy Hatcher

Unlisted on Apple Developer site

WWDC10 • Session 506

Creating Extensions for Safari, Part 2

Internet & Web • OS X • 42:21

Take your Safari extension to the next level by learning how to modify the appearance and behavior of any web page. Find out what methods and properties are exposed to JavaScript specifically for extensions, and see how your Safari extension can execute scripts, apply CSS styles, and display context menus. Learn how you can easily adjust an existing extension for use in Safari, and discover how easy it is to publish updated versions of your extension.

Speakers: Adam Roben, Cabel Sasser

Unlisted on Apple Developer site

WWDC10 • Session 507

Getting the Most Out of Safari Integrated Developer Tools

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

Safari contains an extraordinary set of integrated developer tools. See how to use these tools to debug JavaScript, profile performance, inspect and edit CSS, view locally stored data, and test pieces of code on the fly. Discover new features that streamline your development, and learn techniques for optimizing page load time on mobile devices such as iPhone and iPad.

Speakers: Joseph Pecoraro, Brian Weinstein

Unlisted on Apple Developer site

WWDC10 • Session 508

Adding Touch and Gesture Detection to Web Pages on iPhone OS

Internet & Web • iOS • 40:40

Safari on iPad literally puts the Web right in your hands. See how to enable direct manipulation of web content using the DOM Touch JavaScript API to detect touch and gesture events such as pinch and rotation. Learn to augment your web content with the kinds of rich interactions that you typically see in native applications, and see how to integrate DOM touch events with other prominent cutting-edge web technologies.

Speakers: Paul Knight, Greg Bolsinga

Unlisted on Apple Developer site

WWDC10 • Session 509

Creating Info Graphics with Standard Web Technologies

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

You can use standard web technologies to create rich informational graphics that display flawlessly in Safari and other web browsers. Learn how to use SVG and the HTML5 canvas element to create and display graphs, tables, charts, and data visualizations in your web pages. Discover the best practices for optimal drawing performance, and for integrating remote, dynamic data into your web graphics.

Speakers: Sam Weinig, Chris Marrin

Unlisted on Apple Developer site

WWDC10 • Session 510

Creating Content With iAd JS, Part 1

Internet & Web • iOS • 51:55

See how to build an ad with iAd JS as Apple engineers take you through the code step-by-step. Discover the best practices for organizing your various ad assets for preloading, media streaming, and more. Learn to add view controllers, and see how to correctly package your ad content for deployment.

Speaker: Dean Jackson

Unlisted on Apple Developer site

WWDC10 • Session 511

Creating Content With iAd JS, Part 2

Internet & Web • iOS • 53:35

Learn to use the iAd JS framework to create rich ad content for iPhone OS applications. See how iAd JS uses the latest web technologies like HTML5 and CSS3, and learn to leverage the iAd JS class structure and built-in controls to deliver high-performance ad content. Understand the basic principles of this framework, and learn to extend iAd JS to make your own custom controls.

Speaker: Antoine Quint

Unlisted on Apple Developer site

WWDC10 • Session 512

Using HTML5 Offline Storage

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

See how you can use HTML5 local data storage to improve responsiveness in your web application. Learn to create full-fledged offline web applications that can be used even when your users don't have a connection to the Internet, and discover the best practices for using these technologies in web content that's intended for Safari on iPhone OS and the desktop.

Speakers: Brady Eidson, Andy Estes

Unlisted on Apple Developer site