WWDC 2011 Session Videos

  • Description
  • Track
  • Platform
    • Keynote
    • General
    • iOS, OS X
    • Keynote
    • Play

    CEO Steve Jobs and a team of Apple executives kickoff the Apple Worldwide Developers Conference 2011 with a keynote address.

    Download: HD | SD

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Adopting Multitasking in Your App
    • Developer Tools
    • iOS
    • Adopting Multitasking in Your App
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advanced HTML5 Media Controllers in Safari
    • Internet & Web
    • iOS, OS X
    • Advanced HTML5 Media Controllers in Safari
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advanced ScrollView Techniques
    • App Frameworks
    • iOS
    • Advanced ScrollView Techniques
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advanced Text Processing
    • App Frameworks
    • iOS, OS X
    • Advanced Text Processing
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advances in OpenGL ES for iOS 5
    • Graphics, Media, & Games
    • iOS
    • Advances in OpenGL ES for iOS 5
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Advances in OpenGL for Mac OS X Lion
    • Graphics, Media, & Games
    • OS X
    • Advances in OpenGL for Mac OS X Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • AirPlay and External Displays in iOS apps
    • Graphics, Media, & Games
    • iOS
    • AirPlay and External Displays in iOS apps
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • App Sandbox and the Mac App Store
    • Core OS
    • OS X
    • App Sandbox and the Mac App Store
    • Play

    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)

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Apple Platforms Kickoff
    • General
    • iOS, OS X
    • Apple Platforms Kickoff
    • Play

    Apple Platforms Kickoff

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Audio Development for Games
    • Graphics, Media, & Games
    • iOS, OS X
    • Audio Development for Games
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Audio Session Management for iOS
    • Graphics, Media, & Games
    • iOS
    • Audio Session Management for iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Auto Save and Versions in Mac OS X 10.7 Lion
    • App Frameworks
    • OS X
    • Auto Save and Versions in Mac OS X 10.7 Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Best Practices for OpenGL ES Apps in iOS
    • Graphics, Media, & Games
    • iOS
    • Best Practices for OpenGL ES Apps in iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Blocks and Grand Central Dispatch in Practice
    • Developer Tools
    • iOS, OS X
    • Blocks and Grand Central Dispatch in Practice
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Bonjour Network Discovery and Connectivity
    • Core OS
    • iOS, OS X
    • Bonjour Network Discovery and Connectivity
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building Newsstand Apps
    • Internet & Web
    • iOS
    • Building Newsstand Apps
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Building iAd Rich Media Ads with iAd Producer
    • Internet & Web
    • iOS
    • Building iAd Rich Media Ads with iAd Producer
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Capturing from the Camera using AV Foundation on iOS 5
    • Graphics, Media, & Games
    • iOS
    • Capturing from the Camera using AV Foundation on iOS 5
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Cocoa Autolayout
    • App Frameworks
    • OS X
    • Cocoa Autolayout
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Combining Web Accessibility and Automation on iOS
    • Internet & Web
    • iOS, OS X
    • Combining Web Accessibility and Automation on iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Core Animation Essentials
    • Graphics, Media, & Games
    • iOS, OS X
    • Core Animation Essentials
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Core OS Networking In-Depth
    • Core OS
    • iOS, OS X
    • Core OS Networking In-Depth
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Core OS Networking, Key Principles
    • Core OS
    • iOS, OS X
    • Core OS Networking, Key Principles
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Customizing the Appearance of UIKit Controls
    • App Frameworks
    • iOS
    • Customizing the Appearance of UIKit Controls
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Design Patterns to Simplify Mac Accessibility
    • App Frameworks
    • OS X
    • Design Patterns to Simplify Mac Accessibility
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Designing User Interfaces for iOS and Mac OS X Apps
    • App Frameworks
    • iOS, OS X
    • Designing User Interfaces for iOS and Mac OS X Apps
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Developer Tools Kickoff
    • Developer Tools
    • iOS, OS X
    • Developer Tools Kickoff
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Device Management and App Submission with Xcode 4
    • Developer Tools
    • iOS
    • Device Management and App Submission with Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Effective Debugging with Xcode 4
    • Developer Tools
    • iOS, OS X
    • Effective Debugging with Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Essential Game Technologies for iOS, Pt 1
    • Graphics, Media, & Games
    • iOS
    • Essential Game Technologies for iOS, Pt 1
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Essential Game Technologies for iOS, Pt 2
    • Graphics, Media, & Games
    • iOS
    • Essential Game Technologies for iOS, Pt 2
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Exploring AV Foundation
    • Graphics, Media, & Games
    • iOS, OS X
    • Exploring AV Foundation
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Full Screen and Aqua Changes
    • App Frameworks
    • OS X
    • Full Screen and Aqua Changes
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Getting Your Apps Ready for China and other Hot New Markets
    • App Frameworks
    • iOS
    • Getting Your Apps Ready for China and other Hot New Markets
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Graphics, Media, and Games Kickoff
    • Graphics, Media, & Games
    • iOS, OS X
    • Graphics, Media, and Games Kickoff
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • HTTP Live Streaming Update
    • Graphics, Media, & Games
    • iOS, OS X
    • HTTP Live Streaming Update
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Hidden Gems for Web Apps
    • Internet & Web
    • iOS, OS X
    • Hidden Gems for Web Apps
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Implementing UIViewController Containment
    • App Frameworks
    • iOS
    • Implementing UIViewController Containment
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Improving the Stability of Your Apps
    • App Frameworks
    • iOS
    • Improving the Stability of Your Apps
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • In-App Purchase for iOS and Mac OS X
    • Internet & Web
    • iOS, OS X
    • In-App Purchase for iOS and Mac OS X
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Inside the Accelerate Framework for iOS
    • Core OS
    • iOS
    • Inside the Accelerate Framework for iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introducing AV Foundation Capture For Lion
    • Graphics, Media, & Games
    • OS X
    • Introducing AV Foundation Capture For Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introducing App Sandbox
    • Core OS
    • OS X
    • Introducing App Sandbox
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introducing Automatic Reference Counting
    • Developer Tools
    • iOS, OS X
    • Introducing Automatic Reference Counting
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introducing Interface Builder Storyboarding
    • Developer Tools
    • iOS
    • Introducing Interface Builder Storyboarding
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introducing XPC
    • Core OS
    • OS X
    • Introducing XPC
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Introduction to Game Center
    • Graphics, Media, & Games
    • iOS
    • Introduction to Game Center
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • LLVM Technologies in Depth
    • Developer Tools
    • iOS, OS X
    • LLVM Technologies in Depth
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Latent Semantic Mapping: Exposing the Meaning behind Words and Documents
    • App Frameworks
    • OS X
    • Latent Semantic Mapping: Exposing the Meaning behind Words and Documents
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Lion-Sized Automation
    • App Frameworks
    • OS X
    • Lion-Sized Automation
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Making the Most of Multi-Touch on iOS
    • App Frameworks
    • iOS
    • Making the Most of Multi-Touch on iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Mastering Grand Central Dispatch
    • Core OS
    • iOS, OS X
    • Mastering Grand Central Dispatch
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Mastering Schemes in Xcode 4
    • Developer Tools
    • iOS, OS X
    • Mastering Schemes in Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Mastering Source Control in Xcode 4
    • Developer Tools
    • iOS, OS X
    • Mastering Source Control in Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Maximizing Productivity in Xcode 4
    • Developer Tools
    • iOS, OS X
    • Maximizing Productivity in Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Migrating from GDB to LLDB
    • Developer Tools
    • iOS, OS X
    • Migrating from GDB to LLDB
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Moving to Apple LLVM compiler
    • Developer Tools
    • iOS, OS X
    • Moving to Apple LLVM compiler
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Multi-Player Gaming with Game Center
    • Graphics, Media, & Games
    • iOS
    • Multi-Player Gaming with Game Center
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Music in iOS and Lion
    • Graphics, Media, & Games
    • iOS, OS X
    • Music in iOS and Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Next Generation Cryptographic Services
    • Core OS
    • OS X
    • Next Generation Cryptographic Services
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Objective-C Advancements In-Depth
    • Developer Tools
    • iOS, OS X
    • Objective-C Advancements In-Depth
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Performing Calendar Calculations
    • App Frameworks
    • iOS, OS X
    • Performing Calendar Calculations
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Polishing your App: Tips and Tricks to Improve Responsiveness and Performance
    • App Frameworks
    • iOS
    • Polishing your App: Tips and Tricks to Improve Responsiveness and Performance
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Practical Drawing for iOS Developers
    • App Frameworks
    • iOS
    • Practical Drawing for iOS Developers
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Resume and Automatic Termination in Lion
    • App Frameworks
    • OS X
    • Resume and Automatic Termination in Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Rich Text Editing in Safari on iOS
    • Internet & Web
    • iOS
    • Rich Text Editing in Safari on iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Scrolling, Swiping, Dragging: Now with more animation!
    • App Frameworks
    • OS X
    • Scrolling, Swiping, Dragging: Now with more animation!
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Securing Application Data
    • Core OS
    • iOS
    • Securing Application Data
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Security Overview
    • Core OS
    • iOS, OS X
    • Security Overview
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Storing Documents in iCloud using iOS 5
    • App Frameworks
    • iOS
    • Storing Documents in iCloud using iOS 5
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • System-wide Previews on OSX and iOS
    • App Frameworks
    • iOS, OS X
    • System-wide Previews on OSX and iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Taking Advantage of File Coordination
    • App Frameworks
    • iOS, OS X
    • Taking Advantage of File Coordination
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Testing Your Location-Aware App Without Leaving Your Chair
    • Internet & Web
    • iOS
    • Testing Your Location-Aware App Without Leaving Your Chair
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Tools for Tuning OpenGL ES Apps on iOS
    • Graphics, Media, & Games
    • iOS
    • Tools for Tuning OpenGL ES Apps on iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Turn-Based Gaming with Game Center
    • Graphics, Media, & Games
    • iOS
    • Turn-Based Gaming with Game Center
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Twitter Integration
    • App Frameworks
    • iOS
    • Twitter Integration
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • UITableView Changes, Tips & Tricks
    • App Frameworks
    • iOS
    • UITableView Changes, Tips & Tricks
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Understanding And Optimizing Web Graphics
    • Internet & Web
    • iOS, OS X
    • Understanding And Optimizing Web Graphics
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Understanding Layout and Gestures in Safari on iOS and Lion
    • Internet & Web
    • iOS, OS X
    • Understanding Layout and Gestures in Safari on iOS and Lion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Understanding UIKit Rendering
    • App Frameworks
    • iOS
    • Understanding UIKit Rendering
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Userland Device Access
    • Core OS
    • OS X
    • Userland Device Access
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Using Core Image on iOS & Mac OS X
    • Graphics, Media, & Games
    • iOS, OS X
    • Using Core Image on iOS & Mac OS X
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Using HTML5 Offline Storage
    • Internet & Web
    • iOS, OS X
    • Using HTML5 Offline Storage
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Using Interface Builder in Xcode 4
    • Developer Tools
    • iOS, OS X
    • Using Interface Builder in Xcode 4
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Using Local And Push Notifications on iOS and Mac OS X
    • Internet & Web
    • iOS, OS X
    • Using Local And Push Notifications on iOS and Mac OS X
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • View Based NSTableView Basic to Advanced
    • App Frameworks
    • OS X
    • View Based NSTableView Basic to Advanced
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Visualizing Information Geographically with MapKit
    • App Frameworks
    • iOS
    • Visualizing Information Geographically with MapKit
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in App Publishing With iTunes Connect
    • Internet & Web
    • iOS, OS X
    • What's New in App Publishing With iTunes Connect
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in CSS Effects and Animations
    • Internet & Web
    • iOS, OS X
    • What's New in CSS Effects and Animations
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Cocoa
    • App Frameworks
    • OS X
    • What's New in Cocoa
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Cocoa Touch
    • App Frameworks
    • iOS
    • What's New in Cocoa Touch
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Data on Mac OS X
    • Developer Tools
    • OS X
    • What's New in Core Data on Mac OS X
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Data on iOS
    • Developer Tools
    • iOS
    • What's New in Core Data on iOS
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Location
    • Internet & Web
    • iOS
    • What's New in Core Location
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Core Motion
    • Graphics, Media, & Games
    • iOS
    • What's New in Core Motion
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Instruments
    • Developer Tools
    • iOS, OS X
    • What's New in Instruments
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in OpenCL
    • Graphics, Media, & Games
    • OS X
    • What's New in OpenCL
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • What's New in Safari Extensions
    • Internet & Web
    • OS X
    • What's New in Safari Extensions
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Working with Game Center
    • Graphics, Media, & Games
    • iOS
    • Working with Game Center
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Working with Media in AV Foundation
    • Graphics, Media, & Games
    • iOS, OS X
    • Working with Media in AV Foundation
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Working with iOS Accessories
    • Core OS
    • iOS
    • Working with iOS Accessories
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • Writing Easy-To-Change Code: Your Second-Most Important Goal As A Developer
    • App Frameworks
    • iOS, OS X
    • Writing Easy-To-Change Code: Your Second-Most Important Goal As A Developer
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iAd Implementation Best Practices
    • Internet & Web
    • iOS
    • iAd Implementation Best Practices
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iBooks: Create Beautiful Books with HTML5, CSS3 and EPUB
    • Internet & Web
    • iOS
    • iBooks: Create Beautiful Books with HTML5, CSS3 and EPUB
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iCloud Storage Overview
    • Internet & Web
    • iOS, OS X
    • iCloud Storage Overview
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iOS Accessibility
    • App Frameworks
    • iOS
    • iOS Accessibility
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iOS Performance and Power Optimization with Instruments
    • Developer Tools
    • iOS
    • iOS Performance and Power Optimization with Instruments
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.

    • iOS Printing System
    • App Frameworks
    • iOS
    • iOS Printing System
    • Play

    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.

    Download: HD | SD | PDF

    System Requirements


    To watch the streaming version of this video, use the latest version of Safari on a Mac running OS X Lion or later. Alternatively, you can download this video in HD and SD.