WWDC 2003

An unofficial index of sessions from Apple’s World Wide Developers Conference held June 23 - 27, 2003 in San Francisco, California.

Apple presented Mac OS X Panther (10.3) and Safari.

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

Check out Bezel, our iPhone mirroring app →

WWDC03 • Session 000

Mac OS X State of the Union

General • 1:28:25

Mac OS X State of the Union

Speakers: Bertrand Serlet, Scott Forstall, Richard Williamson

Unlisted on Apple Developer site

WWDC03 • Session 001

Deliver a Complete Mac OS X User Experience

General • 51:06

User experience encompasses the visual appearance, interactive behavior, and assistive capabilities of software. From application packaging to user interface design to online help availability, Mac OS X users have come to expect a cohesive, elegant, and intuitive user experience. This session provides an introduction to best-practice Mac OS X user experience design, tips and tricks for adopting Aqua, an overview of powerful Mac OS X user experience technologies, and real examples of and advice on how to improve an existing user interface.

Speaker: John Geleynse

Unlisted on Apple Developer site

WWDC03 • Session 002

Developer Opportunities with Apple's Professional Applications

General • 57:16

This introductory session is offered to clarify what is new and what is possible when working to extend the functionality of Apple's Professional Digital Production Applications: Final Cut Pro, DVD Studio Pro, Shake, and Logic. This session details the opportunities regarding XML, I/O Frameworks, updated plug-in architectures, and much more.

Speakers: Brett Halle, Brian Meaney, Bill Hudson, Tom McDonald

Unlisted on Apple Developer site

WWDC03 • Session 003

Creating Content for Soundtrack and LiveType

General • 50:52

Apple's Final Cut Pro 4 includes two new helper applications, LiveType and Soundtrack. LiveType is a titling tool that supports LiveFonts, Apple's new 32-bit, fully animated font format, as well as animated textures, objects, and templates. Soundtrack is a music creation application that matches and arranges music clips in real time, utilizing Soundtrack Loops - a new AIF format that contains metadata for instrument, genre, and mood. Both applications offer content creators a new market for their products. This session discusses the new applications, and the process for developing optimized graphics and audio content for Final Cut Pro users.

Speakers: Brett Halle, Tom Langmacher, Dave Howell, Xander Soren

Unlisted on Apple Developer site

WWDC03 • Session 004

Data Interchange for Professional Media Applications

General • 51:40

This session focuses on the formats and methods available for the exchange of media and metadata/project data with Apple's suite of professional applications. Topics discussed include the use of new XML-based data formats, interoperability with existing industry-standard formats (AAF, OMF, EDL, etc.), and conventions for the structure and contents of QuickTime-based media in professional production environments.

Speakers: Brett Halle, David Black, Harry Plate, Michael Johnson

Unlisted on Apple Developer site

WWDC03 • Session 005

Interfacing Professional Video Hardware with Final Cut Pro 4.0

General • 58:36

This session focuses on the drivers and software components needed to interface professional audio and video devices with Final Cut Pro. Topics include data transport across PCI and FireWire busses, required driver components (QuickTime and Core Audio), common media transport formats, and how to make the most of the Final Cut Pro real-time effects architecture. The new FireWire-based I/O Framework is also covered, as are common issues facing developers, including maintaining A/V sync and designing for scalability.

Speakers: Brett Halle, Ken Carson, Giovanni Agnoli

Unlisted on Apple Developer site

WWDC03 • Session 006

Extending Professional Applications with Plug-ins

General • 54:56

This session focuses on the different plug-in models and APIs available to extend Apple's suite of professional applications. By using plug-ins, developers can extend existing functionality and/or add entirely new features directly to the application environment. Topics discussed include the development of audio processing plug-ins using the Mac OS X Core Audio Units API, adding project data and workflow processing tools using the Apple Pro Plug-in API, and the development of custom image/video processing tools using the AfterEffects plug-in SDK and FXScript for Apple's Professional Digital Production Applications: Final Cut Pro, DVD Studio Pro, Shake, and Logic.

Speakers: Brett Halle, Roger Powell, Angus Taggart, Donald Liu, Avi Cieplinski, David Black

Unlisted on Apple Developer site

WWDC03 • Session 100

IOKit: Kernel Extension Programming Techniques

Core OS • 44:42

View this session to learn how to design IOKit KEXTs for optimal performance. We discuss how to thread your driver to best fit with the Mac OS X kernel and make efficient use of memory. Learn how data is efficiently moved from user space to the kernel, and then to a device using I/O Kit.

Speakers: Craig Keithley, Godfrey van der Linden

Unlisted on Apple Developer site

WWDC03 • Session 101

Security: Architectural Overview

Core OS • 1:05:27

This session explains how the Mac OS X security technology foundation is architected from the high-level interfaces, such as those found in Keychain, down to the lower levels, such as the cryptographic libraries in CDSA. We also discuss how the APIs at the various levels are related and how they are to be used with each other.

Speakers: Craig Keithley, Perry "the Cynic" Kiehtreiber

Unlisted on Apple Developer site

WWDC03 • Session 102

Open Source at Apple

Core OS • 43:34

Apple was the first major computer company to make open source development a fundamental part of its software strategy. This session provides the 2003 update on Apple's open source projects and infrastructure. Meet Apple's open source team and learn how you can get involved with Darwin, Darwin Streaming Server, OpenPlay, XFree86, OpenDarwin, WebCore, and other open source initiatives.

Speakers: Jordan Hubbard, Kevin Van Vechten, Don Melton, Richard Blanchard, Torrey Lyons, Ed Peterlin, Lane Roathe

Unlisted on Apple Developer site

WWDC03 • Session 103


Core OS • 1:01:49

View this session to learn about Apple's Vector-accelerated Image Processing Library.

Speakers: Craig Keithley, Robert Murley, Ian Ollmann, Eric Miller, Ali Sazegari

Unlisted on Apple Developer site

WWDC03 • Session 104

Disc Recording APIs

Core OS • 1:03:08

This session reviews recent enhancements and highlight upcoming features of Apple's Disc Recording APIs. Learn how you'll now be able to self-qualify your drives, how the new Audio APIs will make it even easier to write audio CDs, and how Carbon applications can easily add disc recording support using the Carbon UI framework. We also show several third-party solutions as well demonstrate how easy it is to add support to your drive using these new APIs.

Speakers: Drew Thaler, John Bertagnolli, Reese Schreiber, Mike Shields, Ed Wynne, Murray Jason

Unlisted on Apple Developer site

WWDC03 • Session 105


Core OS • 53:39

An innovative new networking technology, Rendezvous makes connecting digital devices such as computers, printers, and consumer electronics simple with zero configuration IP networking. Rendezvous can automatically create a network of devices and allow those devices to interact with each other, without any user configuration. Learn more about this standards-based technology, its impact on computing, and how you can make your products Rendezvous capable.

Speakers: Craig Keithley, Stuart Cheshire

Unlisted on Apple Developer site

WWDC03 • Session 106

Choosing an Interprocess Messaging Strategy for Mac OS X

Core OS • 1:02:13

The goal of this session is to survey the interprocess and intermachine communication mechanisms in Mac OS X. We cover the basics of Mach Messaging, CFMessagePort, Objective-C distributed objects, AppleEvents, and Web Services APIs, as well as a strategy for choosing which model is appropriate for your application.

Speaker: Steve Zellers

Unlisted on Apple Developer site

WWDC03 • Session 107

Kernel Programming Interfaces for Extensions

Core OS • 50:03

The Mach kernel is evolving, and the Kernel APIs (KPIs) will become better defined and more modular, meaning more stability for your code and less need for changes over time. This session discusses the introduction and staging of this evolution, and developers of kernel extensions should view to learn the timing, and how to take advantage, of these changes.

Speakers: Craig Keithley, Simon Patience, Dean Reece, Mark Gorlinsky, Josh Graessley

Unlisted on Apple Developer site

WWDC03 • Session 108

Kerberos in Mac OS X

Core OS • 33:59

Starting with Mac OS X v10.1, Kerberos authentication support is built into Mac OS X. Apple is leveraging and extending this support across an increasing number of applications and system services. In this session, learn how you can take advantage of this simple, yet powerful, network authentication protocol used in Mac OS X, UNIX, and Windows.

Speakers: Craig Keithley, Marshall Vale

Unlisted on Apple Developer site

WWDC03 • Session 109

Security: Certificate APIs

Core OS • 1:03:16

This session discusses the collection of routines used to import, export, and display digital certificates. These routines are used in conjunction with the other APIs that make use of certificates, such as Secure Transport, SSL, and Keychain storage operations.

Speakers: Craig Keithley, Michael Brouwer, Ken McLeod

Unlisted on Apple Developer site

WWDC03 • Session 110

Networking: Overview of Mac OS X Networking APIs

Core OS • 47:03

This session gives developers an overview of the networking APIs available on Mac OS X. We discuss briefly what each API provides, when you should use it, and what's new. We cover Sockets and Core Foundation, plus the higher-level Carbon and Cocoa APIs and advanced networking services, including IPv6 and IPSec.

Speakers: Vincent Lubet, Becky Willrich

Unlisted on Apple Developer site

WWDC03 • Session 111

Writing Threaded Applications on Mac OS X

Core OS • 22:50

Learn how to leverage the threading architecture of Mac OS X with single and multiprocessor hardware to significantly boost the performance and responsiveness of your application. This session discusses the threading models available in Mac OS X and when you might choose one over the other. We go beyond discussing the MP API and demonstrate optimizing MP performance techniques as well as when to employ threads and when not to.

Speakers: Mark Tozer-Vilchez, George Warner

Unlisted on Apple Developer site

WWDC03 • Session 112

CFNetwork in Depth

Core OS • 35:53

This session discusses the technologies inside CFNetwork and related APIs. In particular, we discuss CFHost, used for asynchronous host name resolution, and FTP support, as well as some additions to CFNetServices. Additions to NSURL are also covered, with an eye toward how the Carbon developer can start to take advantage of those classes.

Speaker: Becky Willrich

Unlisted on Apple Developer site

WWDC03 • Session 200

Graphics & Imaging Overview

Graphics and Imaging • 1:14:58

The powerful graphics technologies in Mac OS X play a critical role in the success of applications and provide a rich platform for developer innovation - enabling the delivery of seamlessly composited 2D and 3D graphics. This session features the latest developments in Mac OS X graphics technologies, including Quartz Extreme, Quartz 2D, and OpenGL, and provides a framework for the other sessions in the Graphics and Imaging Track.

Speakers: Travis Brown, Peter Graffagnino

Unlisted on Apple Developer site

WWDC03 • Session 201

Mac OS X OpenGL in Depth

Graphics and Imaging • 1:14:00

This session is the perfect starting point for developers looking to learn the specifics of the extensive OpenGL implementation in Mac OS X. We begin with an architectural overview of OpenGL and then focus on the various OS-level interfaces (AGL, NSGL, CGL, and GLUT) that developers can use in their applications. This session is ideal for graphics developers who are new to Mac OS X or developers who are looking to use 3D graphics in their applications for the first time.

Speaker: Geoff Stahl

Unlisted on Apple Developer site

WWDC03 • Session 202

Technology Magic of Keynote

Graphics and Imaging • 58:36

Apple's Keynote application redefined "presentation graphics" by fully leveraging the power of Mac OS X's graphics stack. View this session to gain insight into how next generation applications, like Keynote, take full advantage of Quartz 2D, OpenGL and other platform technologies.

Speakers: Travis Brown, Brad Vaughan

Unlisted on Apple Developer site

WWDC03 • Session 204

Image Capture Update

Graphics and Imaging • 1:01:34

With Image Capture Framework, applications can acquire images directly from digital cameras and scanners. Your application can support the most popular forms of digital image capture with a single API. This session explores the enhanced capabilities of the Image Capture Framework, and explains how you can integrate them into your products.

Speaker: Werner Neubrand

Unlisted on Apple Developer site

WWDC03 • Session 205

Vertex Programming with OpenGL

Graphics and Imaging • 53:15

A must-see for developers who are interested in unlocking the maximum performance from the latest generations of graphics hardware, this session covers techniques for increasing 3D performance by transforming geometry using the display card's Graphics Processing Unit (GPU).

Speaker: Michael Larson

Unlisted on Apple Developer site

WWDC03 • Session 206

ColorSync Update

Graphics and Imaging • 1:12:12

ColorSync is Mac OS X's standards-based color management engine that ensures that your application's graphics are color correct on-screen and when printed. This session discusses the latest developments in ColorSync technology, focusing on the Mac OS X color workflow, new APIs to facilitate hardware-accelerated color matching, and changes in display calibration.

Speakers: David Hayward, Luke Wallis

Unlisted on Apple Developer site

WWDC03 • Session 207

Quartz 2D in Depth

Graphics and Imaging • 59:06

Quartz 2D is Mac OS X's powerful 2D graphics engine with advanced features such as transparency, anti-aliasing, and support for the PDF imaging model. Learn how to harness the capabilities of Quartz 2D in your applications. This session includes an introduction to the Quartz 2D technology followed by details on upcoming developments in the Quartz 2D API.

Speaker: Derek Clegg

Unlisted on Apple Developer site

WWDC03 • Session 208

Fragment Programming with OpenGL

Graphics and Imaging • 58:24

One of the exciting new developments in computer graphics is the ability to create programmable per-pixel effects using the display card's GPU. This session covers the variety of different pixel/fragment programming techniques and discuss how to create incredible 2D and 3D visual effects.

Speaker: James McCombe

Unlisted on Apple Developer site

WWDC03 • Session 209

OpenGL Optimizations

Graphics and Imaging • 1:06:51

This session focuses on techniques to optimize your application's usage of OpenGL and 3D graphics hardware. A variety of optimization strategies, such as display list and vertex array optimizations, are discussed. A specific focus is on using the OpenGL Profiler tool to locate, diagnose, and eliminate performance bottlenecks in OpenGL-based applications.

Speaker: John Stauffer

Unlisted on Apple Developer site

WWDC03 • Session 210

Mac OS X Printing Update

Graphics and Imaging • 1:01:17

Mac OS X printing continues to be enhanced with exciting new features. This session covers the current and upcoming changes to the Mac OS X printing system and provide information on new printing-related APIs and new printer driver directions. This session also covers how applications should fully leverage the printing architecture.

Speaker: Richard Blanchard

Unlisted on Apple Developer site

WWDC03 • Session 211

Introduction to Quartz Services

Graphics and Imaging • 1:07:37

Mac OS X's Display Services manage the monitors connected to the Macintosh. This session introduces you to the proper techniques to detect, configure, and capture displays for full-screen applications. In addition, the Remote Operation APIs, which allow applications to synthesize input events and read screen data back from the framebuffer, is covered.

Speaker: Mike Paquette

Unlisted on Apple Developer site

WWDC03 • Session 212

Cutting-Edge OpenGL Techniques

Graphics and Imaging • 52:39

View this session to learn the absolutely latest techniques for creating stunning visual effects using OpenGL, including recipes for incredible 3D effects, from the experts.

Speakers: Alex Vlachos, Marwan Ansari, Rav Dhiraj

Unlisted on Apple Developer site

WWDC03 • Session 300

Development Technologies Overview

Apple Developer Tools • 1:14:38

Apple's investment in developer tools is paying off, so view this overview session to learn the benefits to you! This session focuses on tools, showcasing Carbon and Cocoa development, while also covering the full spectrum of Mac OS X capabilities. Developers will get an update on Apple's current plans and future vision of programming tools on the Macintosh.

Speakers: Ted Goldstein, Steve Naroff, Toni Trujillo-Vian, Stan Jirman, Dave Payne

Unlisted on Apple Developer site

WWDC03 • Session 301

Apple Tools for the UNIX Developer

Apple Developer Tools • 1:01:44

Investigate the command-line development capabilities of Mac OS X with installation of the Apple Developer Tools. We demonstrate how to use the Terminal and GNU tools, gcc, ld, make, and other utilities for compilation and debugging. Learn the differences and similarities of these tools to other UNIX-based systems, as well as specific Mac OS X development concepts. We show how command-line development can benefit from use of Apple's IDE as well as performance analysis tools.

Speakers: Stan Shebs, Sean Eric Fagan, Bodhi Gerfen

Unlisted on Apple Developer site

WWDC03 • Session 302

Introduction to the Apple Developer Tools Suite

Apple Developer Tools • 1:03:28

In this session, we present an overview of the latest release of the Apple Developer Tools, and tell you about updates and the newest features, highlighting Carbon and Cocoa development. Featured is an introduction to using the latest Apple IDE. We show you how to create and start new application projects, and give you a look at documentation access and search, source-level debugging, and integrated source control. The concepts of Interface Builder, Apple's innovative UI design application, are introduced and its capabilities demonstrated.

Speakers: Stan Jirman, Matt Firlik, Anders Bertelrud, Chris Friesen, Eric Seymour

Unlisted on Apple Developer site

WWDC03 • Session 303

Increasing Productivity with Apple Tools

Apple Developer Tools • 53:18

The Apple Developer Tools have been designed to get the most out of Mac OS X. In this session, we'll cover a range of topics to show you how these tools can work best for you. In this session we look at large project development issues, build system optimization, prebinding, and building targets for multiple system versions. We also cover the use of integrated source code management, scripting, and workflow inside Apple's IDE, as well as using pbxbuild from the command line.

Speakers: Anders Bertelrud, Scott Tooker, Matt Morse

Unlisted on Apple Developer site

WWDC03 • Session 304

GCC in Depth

Apple Developer Tools • 44:03

Learn about Apple's implementation of the GNU Compiler (GCC) and how it has been enhanced with faster compile time, improved code generation, and better IDE integration. You'll also hear about the latest Mac OS X linker features and development roadmap.

Speakers: Ron Price, David Edelsohn

Unlisted on Apple Developer site

WWDC03 • Session 305

Tuning Software with Performance Tools

Apple Developer Tools • 1:03:12

You've brought your application over to Mac OS X and now it's time to make it fast! The Apple Developer Tools include a broad suite of tools for profiling and analyzing applications. This session explains how to use them in combination with concepts of performance tuning to improve the performance of your Mac OS X application. Developers will take away a checklist of performance concepts and learn how to use the tools to profile application behavior, inspect and optimize memory usage, object allocation, threading, and other factors that affect performance.

Speakers: Dave Payne, Robert Bowdidge, Nathan Slingerland

Unlisted on Apple Developer site

WWDC03 • Session 306

AppleScript Studio

Apple Developer Tools • 56:30

AppleScript Studio is a big hit already, and it's just going to get better. View this session to learn about the power of this rapid application development environment to create stand-alone applications or modules that interact with your scriptable applications using AppleScript. We showcase some of the improvements we're working on and demonstrate how you can extend both Apple's IDE and the new Script Editor's capabilities with AppleScript Studio plug-ins.

Speakers: Sal Soghoian, Tim Bumgarner, John Coelho

Unlisted on Apple Developer site

WWDC03 • Session 307

Using Apple Tools for Carbon Development

Apple Developer Tools • 1:02:13

This session highlights improvements in Apple's IDE that bring you significant advantages for Carbon development. We demonstrate the improved importer and compiler compatibility and how it makes it easy to import existing projects. We show you how to work with existing source frameworks and resources, and how to optimize your project for build speed and turnaround time. Topics such as Mach-O and system libraries are addressed. We also show you how Interface Builder can be used to create state-of-the-art user interfaces for Carbon applications and to set up Carbon Events.

Speakers: Chris Espinosa, Scott Tooker

Unlisted on Apple Developer site

WWDC03 • Session 308

Debugging Services for Mac OS X

Apple Developer Tools • 48:09

This session is for developers new to Mac OS X and those who wish to learn the latest concepts and improvements to debugging in Mac OS X. Learn how to configure, run, and debug applications using source-level debugging within Apple's IDE. Advanced features of the GDB debugger are demonstrated, along with useful techniques for getting the most out of these powerful tools.

Speakers: Jeff Glasson, Scott Tooker, Klee Dienes

Unlisted on Apple Developer site

WWDC03 • Session 310

Debugging and Tuning Carbon Applications

Apple Developer Tools • 1:02:05

In this session, we demonstrate how the Apple Developer Tools ease Carbon debugging, showing their use in analyzing C, C++, and Objective-C++ code. The Apple IDE's enhanced source-level debugger are featured as well as the power of Mac OS X's low-level GDB debugger. You'll see enhanced visual debugging in action, as well as the power of the command-line-driven GDB debugger. You'll also learn the best ways to use Apple's performance tools to get the most out of your Carbon apps.

Speakers: Chris Espinosa, Chris Nebel

Unlisted on Apple Developer site

WWDC03 • Session 311

Software Testing Tools for Mac OS X

Apple Developer Tools • 51:38

In this session, we treat the concepts of software testing and highlight complementary techniques and tools for automating software testing on Mac OS X. Featured are demonstrations of how to use AppleScript's new UI element scripting as a functional testing platform and how to use third-party tools for automated testing operations.

Speakers: Godfrey DiGiorgi, John Comiskey, Doug Simons, Jonathan Gillaspie

Unlisted on Apple Developer site

WWDC03 • Session 400

Introduction to Developing Applications with Cocoa

Application Frameworks • 56:23

Cocoa provides powerful object-oriented APIs for creating full-featured, next-generation desktop applications on Mac OS X. This session provides an introduction to Cocoa, and through demos shows how you can use the power of Cocoa to easily create Mac OS X applications that take advantage of existing C or C++ code.

Speakers: Matt Formica, Tina Huang

Unlisted on Apple Developer site

WWDC03 • Session 401

AppleScript Update

Application Frameworks • 58:53

AppleScript is the powerful native scripting language on Mac OS X, used by thousands of users and developers every day, and now it's better than ever. This session reviews all the enhancements we've made to AppleScript over the past year, as well as the projects we're working on for the future. Learn about forthcoming projects such as the new Script Editor, UI Element Scripting, Image Server Scripting, and lots of scriptability enhancements in other Mac OS X system components and applications.

Speakers: Sal Soghoian, Todd Fernandez, Tim Bumgarner, Chris Nebel

Unlisted on Apple Developer site

WWDC03 • Session 402

Mac OS X Speech Technologies

Application Frameworks • 1:08:39

This session provides an overview of speech technologies on Mac OS X and introduces significant enhancements to the quality of Text to Speech. Learn about Cocoa classes that enable quick and easy integration of speech within your application, find out about a new tool enabling the speech synthesizer to copy the emotion and personality of a recorded human voice, and understand what speech functionality you get for free in Mac OS X and what you need to do to deliver the best speech experience for users--a key component in fulfilling accessibility requirements.

Speakers: Kim Silverman, Jack Minsky, Kevin Aitken

Unlisted on Apple Developer site

WWDC03 • Session 403

Internet Technologies: Safari Overview

Application Frameworks • 45:42

Since its introduction earlier this year, Safari has been a runaway smash hit with Mac OS X users, delivering lightning-fast performance, innovative features, and standards compliance with its open source base. One of the major goals of Safari is to provide a powerful HTML rendering engine for Mac OS X applications. This session provides a high-level overview of the technology used by Safari and its supporting frameworks, as well as shows how you can take full advantage of its embeddable browser views. We also cover Foundation URL loading and web standards.

Speakers: Don Melton, Richard Williamson

Unlisted on Apple Developer site

WWDC03 • Session 404

Unicode for Japanese, Chinese, and Everything Else!

Application Frameworks • 1:06:52

Learn how Unicode can give your application new international muscle. Customers and governments in Japan, China, Hong Kong, and Taiwan are demanding support for extended character sets--characters that can be accessed only via Unicode. We'll discuss how to meet those requirements, and cover other technologies that can give your app a boost in the Japanese, Chinese, and Korean markets. We'll also cover other planned improvements for Unicode support on Mac OS X.

Speakers: Deborah Goldsmith, Yasuo Kida, Mike Grady

Unlisted on Apple Developer site

WWDC03 • Session 405

Audio Formats

Application Frameworks • 46:57

Mac OS X includes a rich set of technologies and resources for reading and playing back audio files in a variety of formats. This session specifically addresses the APIs for Audio Converter, Audio Codec, and Audio File. This session is of interest to all audio developers.

Speakers: James McCartney, Doug Wyatt

Unlisted on Apple Developer site

WWDC03 • Session 406

What You Need to Know about Fonts on Mac OS X

Application Frameworks • 58:55

Learn how to work with fonts in your Carbon and Cocoa applications. This session describes how your application can interact with the system font registry via the ATS font activation APIs, explain how to integrate the Font Panel in your application, show how to iterate through all fonts in the system, and more.

Speakers: Xavier Legros, Robin Mikawa, Nathan Taylor

Unlisted on Apple Developer site

WWDC03 • Session 407

Audio Overview: Mac OS X Audio Rocks!

Application Frameworks • 1:09:55

With Mac OS X, professional-level audio is designed right into the OS, and features ultra-low latency, high resolution, and multichannel capabilities, with the ability to be flexible and extensible. This session presents an overview of Apple Audio Technologies, system services, drivers, and hardware. We discuss AudioUnit and MIDI, and provide insight into the design strategy and fundamental paradigms implemented throughout audio on Mac OS X. We address all APIs, so view this session, especially if you are new to audio on Mac OS X.

Speakers: Craig Linssen, Nick Thompson, Bill Stewart

Unlisted on Apple Developer site

WWDC03 • Session 408

Apple Help Updates and How To's

Application Frameworks • 40:01

Apple Help is the HTML-based help system for Mac OS X that provides a consistent user experience for viewing and searching help. Apple Help will be enhanced to take full advantage of the Safari HTML rendering engine, and will provide support for HTML 4.0, CSS, and JavaScript. Learn how to properly author Apple Help content that takes full advantage of these new features, learn how to provide better contextual help, and understand what is involved in giving users access to Internet-based help content for your application. This session is a must if you provide user assistance in your Mac OS X product.

Speaker: Gordon Meyer

Unlisted on Apple Developer site

WWDC03 • Session 409

Carbon: The HIToolbox

Application Frameworks • 1:05:45

This session gives an architectural overview of HIToolbox, discussing the newest features, and offering insight into its future directions. Learn how to adopt HITextView (the compositing-savvy, full-featured text editing view), HISearchField, HIColorWell, asynchronous window dragging, automatic interface layout, and Quartz-savvy Aqua drawing primitives. Discover how to implement custom menu content with an HIView.

Speaker: Guy Fullerton

Unlisted on Apple Developer site

WWDC03 • Session 410

Cocoa Update

Application Frameworks • 1:03:49

This session provides an overview of new features and changes introduced in the Cocoa frameworks. Some of the topics covered include new features in views, controls, standard panels, document architecture, and text, as well as Foundation-level features such as scripting and networking.

Speakers: Ali Ozer, Chris Parker

Unlisted on Apple Developer site

WWDC03 • Session 411

Internet Technologies: Understanding Safari Technology and Web Standards

Application Frameworks • 54:46

Safari delivers powerful, high-performance web browsing on Mac OS X. This session details Safari's standards compliance with XHTML, CSS, DOM, and JavaScript, and covers what's required for optimal plug-in development. This session is valuable for anyone authoring content that will be viewed with either Safari or an application that leverages WebKit, and for application developers wanting to take full advantage of the Safari HTML renderer.

Speaker: Darin Adler

Unlisted on Apple Developer site

WWDC03 • Session 412

Cocoa User Interface Programming

Application Frameworks • 54:08

The Cocoa frameworks continue to evolve, introducing new ways to make your job as a programmer easier and more fun. This in-depth session covers additions to Cocoa that make it possible to develop powerful user interfaces for your applications with even less code than before.

Speakers: Andreas Wendker, James Dempsey

Unlisted on Apple Developer site

WWDC03 • Session 413

Cocoa 2D Drawing Techniques

Application Frameworks • 57:28

Learn how to take full advantage of the powerful drawing capabilities of Quartz in your Cocoa applications. This session covers new features in the Cocoa view subsystem, including topics such as progressive image loading, and presents tips and techniques to help you achieve high visual quality and maximal drawing performance in your applications.

Speakers: John Randolph, Troy Stephens

Unlisted on Apple Developer site

WWDC03 • Session 414

AppleScript: Making Your Carbon and Cocoa Application Scriptable

Application Frameworks • 1:09:33

This session illustrates how best to implement scriptability using AppleScript in your Carbon and Cocoa applications. Learn about best practices, guidelines, tips, and tricks to create a first-class scriptable application. Achieving this will allow your product to be part of automated workflows widely used in design and publishing, video editing, and other major industries.

Speaker: John Comiskey

Unlisted on Apple Developer site

WWDC03 • Session 415

Data Exchange Options for Carbon Applications

Application Frameworks • 50:30

This session discusses the new Pasteboard and Translation Services APIs and how they leverage the Uniform Type Identification architecture, a new way to represent type information. We detail how you can extend the new translation mechanism to offer custom translations. We explain how using scrap and drag APIs can adopt the new Pasteboard Services to simplify and enhance your app's data exchange features.

Speakers: Christopher Linn, Bryan Prusha

Unlisted on Apple Developer site

WWDC03 • Session 416

Carbon: Optimizing Performance

Application Frameworks • 1:02:27

This session offers a wide variety of tips on improving performance in your Carbon application. Learn faster and more modern replacements for common Mac OS 9 programming tricks. Discover the most efficient ways to look at the file system, draw, handle events, manage memory, and many other typical application tasks.

Speakers: Xavier Legros, Curt Rothert, John Iarocci, Guy Fullerton

Unlisted on Apple Developer site

WWDC03 • Session 417

Using the Address Book Framework

Application Frameworks • 52:20

The Address Book framework provides a simple set of APIs for accessing a centralized repository of contacts. After a brief overview, this session focuses on enhanced-address properties and APIs, support for AppleScript, the People Picker user interface, and much more. Learn how to leverage this framework within your application to save substantial development effort and deliver a more consistent user experience across Mac OS X.

Speakers: John Geleynse, Henri Lamiraux, Scott Herz

Unlisted on Apple Developer site

WWDC03 • Session 418

Internet Technologies: Advanced Foundation URL APIs

Application Frameworks • 50:55

The Advanced Foundation URL APIs are used by both Safari and WebKit to load URL content. These APIs provide powerful services you can use in your application, including high-performance URL loading, improved URL content caching, management of HTTP cookies, a pluggable authentication facility, and a flexible extension mechanism that you can use to add support for custom protocols. We also discuss the migration path for developers using NSURLHandle and URL Access.

Speaker: Ken Kocienda

Unlisted on Apple Developer site

WWDC03 • Session 419

Cocoa User Interface Programming In-Depth

Application Frameworks • 49:43

Complete with supporting demos and code, this session covers a variety of performance topics and techniques to help you develop fast Cocoa applications. This session's content is aimed at both new and intermediate Cocoa developers.

Speaker: Mark Piccirelli

Unlisted on Apple Developer site

WWDC03 • Session 420

Internet Technologies: Advanced WebKit APIs

Application Frameworks • 50:18

Go in-depth on how to embed Safari HTML rendering capabilities within your Mac OS X application and customize its behavior. Details are provided on how to change locations, manage contextual menus, show progress indication, and take advantage of history and page caching.

Speaker: Richard Williamson

Unlisted on Apple Developer site

WWDC03 • Session 421

Mac OS X Accessibility

Application Frameworks • 1:10:35

Apple continues its commitment to making Mac OS X accessible to all users. This session highlights the latest developments in Mac OS X's Accessibility API and other accessibility features. Special focus is placed on methods for extracting rich textual information from text and UI controls.

Speakers: Travis Brown, Mike Engber, Kim Silverman

Unlisted on Apple Developer site

WWDC03 • Session 422

SearchKit: A Powerful Text Indexing and Searching Framework

Application Frameworks • 33:38

SearchKit is a powerful C language framework for searching, indexing, and summarizing text. Formerly known as AIAT (the Apple Information Access Toolkit) or by its code name V-Twin, SearchKit is the engine that provides fast content searching in Finder, Address Book, and Mail. View this session to learn how you can take advantage of this framework to provide similar functionality and powerful information access capabilities within your Mac OS X application.

Speakers: Wayne Loofbourrow, David Casseres, Eric Koebler, Alice Li

Unlisted on Apple Developer site

WWDC03 • Session 423

How to Write a Modern Carbon Application

Application Frameworks • 1:09:11

This session is for C and C++ developers who want to learn how to structure an application using the modern Carbon APIs and tools: RunApplicationEventLoop, Carbon Events, Interface Builder and .nib files, Sheets, Aqua, and more. Developers with existing source bases will learn how to incrementally move their applications toward a more modern architecture.

Speakers: Xavier Legros, David McLeod, Guy Fullerton

Unlisted on Apple Developer site

WWDC03 • Session 424

Cocoa: Tips and Tricks

Application Frameworks • 57:48

Have you ever wondered how applications implement some of their coolest functionality, such as roll-over popups, progress bars during file saves, or Dock icon badging? This session presents useful techniques - using real code and real examples taken from real applications - to make your application even better by taking full advantage of the power of Cocoa.

Speakers: Chuck Pisula, Tina Huang, Troy Stephens, Doug Davidson

Unlisted on Apple Developer site

WWDC03 • Session 425

Carbon: HIView in Depth

Application Frameworks • 1:06:13

Learn the architecture of Carbon's modern, full-featured, efficient, composited, object-oriented view system. Learn how to adopt HIView using both exhaustive and incremental approaches to improve the performance, functionality, and simplicity of your applications. Find out how to use Aqua's metal tool, leverage Quartz drawing, implement custom views, and enhance the standard views through HIObject subclassing.

Speaker: Ed Voas

Unlisted on Apple Developer site

WWDC03 • Session 426

Internet Technologies: Delivering Web Services Using Sherlock Channels

Application Frameworks • 1:02:47

Beginning with Mac OS X version 10.2, Sherlock uses a powerful, new model for channels that gives developers much more flexibility in how their data is displayed. View this session to learn why you'd want to create a Sherlock channel; what's involved in creating one; how to use the developer channels, JavaScript, XQuery, and XML specifics; as well as general tips and tricks for getting the most out of your channel.

Speakers: Wayne Loofbourrow, Jessica Kahn, Kevin Agren, Riley Howard, Eric Koebler, Sarah Wilkin

Unlisted on Apple Developer site

WWDC03 • Session 427

Cocoa Text

Application Frameworks • 48:26

The text system has always been one of the central components of Cocoa, but this year it's getting some exciting new features that will make it more useful and powerful than ever. We briefly review the architecture of the Cocoa text system, then dive in and show you how to start making use of its new capabilities.

Speaker: Doug Davidson

Unlisted on Apple Developer site

WWDC03 • Session 428

Understanding Ink APIs

Application Frameworks • 56:37

Inkwell provides basic support for entering handwritten data into your application zwithout requiring any modifications. Apple is introducing a new API to give you access to more advanced handwriting features. View this session to learn how to leverage ink in device-specific input solutions, how to use gestures to directly manipulate text in your application, and how to use recognition alternates to implement a correction mechanism. In addition, we discuss using the API to implement searchable ink and deferred recognition.

Speakers: Giulia Pagallo, Larry Yaeger, Brad Reigel

Unlisted on Apple Developer site

WWDC03 • Session 500

Wireless Directions

Hardware • 1:07:02

Wireless technologies are becoming standard in a wide variety of devices, including computers, mobile phones, and PDAs. This session will provide you with the latest information on AirPort Extreme and Bluetooth technologies that you can leverage in creating your wireless solutions.

Speakers: Lars Rehder, Paul Rekieta, Philip Kearney

Unlisted on Apple Developer site

WWDC03 • Session 501

Bluetooth Update

Hardware • 40:41

In this session, hear what Apple is doing with Bluetooth, the cutting-edge technology that enables short-range wireless connections. Bluetooth opens up numerous opportunities for Mac OS X developers. Get the details on Apple's Bluetooth support, how to extend our stack to support your hardware, how to add support for additional profiles required by your devices, and how to develop applications that take advantage of the unique attributes of Bluetooth.

Speakers: Craig Keithley, Eric Brown, Michael Larson

Unlisted on Apple Developer site

WWDC03 • Session 502

Power Macintosh G5 Architectural Overview

Hardware • 58:27

This session discusses the architectural features and design goals of the newly announced Power Macintosh G5. Starting with the G5 processor, senior engineers from IBM provide an overview of the powerful 64-bit processor and the benefits software developers will be able to exploit to write powerful applications. Apple's hardware engineering team describes the features of the high bandwidth system architecture.

Speaker: Peter Sandon

Unlisted on Apple Developer site

WWDC03 • Session 503

USB Update

Hardware • 55:36

Learn about the latest USB APIs, tools, and debugging techniques. We'll show you how to get maximum performance from the IOUSBFamily, and how to make your drivers work across the widest range of Mac OS X releases.

Speakers: Craig Keithley, Barry Twycross, Rhoads Hollowell, Fernando Urbina

Unlisted on Apple Developer site

WWDC03 • Session 504

Developing with FireWire 800

Hardware • 57:40

FireWire, the industry-standard interface for digital video cameras and high-performance peripherals, is built into all new Macs. This year, Apple introduced FireWire 800, doubling the throughput for peripherals and creating many new opportunities for developers. Learn how to support this revolutionary technology to provide customers with unmatched peripheral performance, reliability, and simplicity. Topics include an all-new Design Guide for FireWire, IP-over-FireWire protocol, and all-new tools for Mac OS X.

Speakers: Eric Anderson, Michael Johas Teener

Unlisted on Apple Developer site

WWDC03 • Session 505

FireWire in Depth

Hardware • 53:32

This session provides an update on writing drivers and applications for FireWire on Mac OS X. We cover User Client Services, Kernel Services, Device Discovery and Driver Matching, along with an overview of the Software Development Kit and the Tools and Resources that are available to FireWire developers.

Speaker: Eric Anderson

Unlisted on Apple Developer site

WWDC03 • Session 506

CHUD--Performance Optimization Tools in Depth

Hardware • 46:24

The Computer Hardware Understanding Developer Tools (CHUD Tools) are designed to help hardware and software developers collect data on and measure the performance of PowerPC Macintosh systems running their products under Mac OS X. This session walks you through using the tools to look for and fix problems in your code, with the aid of the hardware and OS performance counters.

Speakers: Sanjay Patel, Nathan Slingerland

Unlisted on Apple Developer site

WWDC03 • Session 507

Mac OS X High Performance Math Libraries

Hardware • 51:46

Mac OS X unleashes the power of the PowerPC processor with highly tuned libraries, making fast and accurate math computations available to your application. This session gives an overview of the math libraries Apple delivers to these platforms in Mac OS X. The rich content of the standard Libm math library and the broad coverage of the high- performance vecLib framework are reviewed. Apple's engineers provide insight into the techniques and tools available for performance tuning.

Speakers: Steve Peters, Eric Miller

Unlisted on Apple Developer site

WWDC03 • Session 508

FireWire Reference Platform

Hardware • 1:06:02

This session is for developers of FireWire-based embedded systems who are planning to use Apple's FireWire Reference Platform. Topics include a software architecture overview, sub-unit description, embedded operating system support, and hardware drivers.

Speaker: Colin Whitby-Strevens

Unlisted on Apple Developer site

WWDC03 • Session 509

HID and Force Feedback

Hardware • 53:22

This session discusses how to support the latest Human Interface Devices in your application. We present details on the HID Manager and the new Force Feedback Framework delivered in Mac OS X 10.2.3, and show you how to use both to give users the ability to control and feel your application's environment. For Force Feedback device developers, we describe how to add support for your products.

Speakers: Craig Keithley, Rob Yepez, Fernando Urbina

Unlisted on Apple Developer site

WWDC03 • Session 600

Apple Solutions in the Enterprise

Enterprise IT • 1:15:46

Apple's superb hardware and software tools combine to make powerful, flexible enterprise solutions that deliver on the promise of open standards. Learn how Apple's solutions fit into each target vertical market, and receive a high-level overview of how Mac OS X Server, Xserve, Xserve RAID, and Apple management tools fit into Apple's larger strategy. This session is highly recommended for all enterprise developers, system administrators, and technology executives.

Speakers: Bud Tribble, Tom Yager

Unlisted on Apple Developer site

WWDC03 • Session 601

Java Overview/State of the Union

Enterprise IT • 1:13:26

Discover what Apple has in store for Java on Mac OS X. You'll learn about Apple's implementation of J2SE version 1.4.1, a major advance with over 60 percent more classes than version 1.3.1. The underlying Java implementation has been reengineered to take advantage of Cocoa frameworks--find out what this implies for your Java development projects. There are more than 100 new packages for you to work with, supporting new XML, low-level I/O, and new GUI features, among others.

Speakers: Ted Goldstein, Scott Adler, Greg Bolsinga, Alan Samuel, Magnus Hedberg

Unlisted on Apple Developer site

WWDC03 • Session 602

WebObjects State of the Union

Enterprise IT • 33:47

This session provides an overview and a roadmap for the WebObjects sessions in this year's WWDC. You will also get a peek into what's coming for WebObjects technologies. Meet the key players and discover what Apple has planned for WebObjects in the year ahead.

Speaker: Wiley Hodges

Unlisted on Apple Developer site

WWDC03 • Session 603

WebObjects Technical Overview

Enterprise IT • 56:37

This session provides a technical overview of WebObjects for new developers. Key aspects of the WebObjects architecture, and its technical advantages and relevance to web application development, are presented. View this session and see a demonstration of WebObjects tools, the design and flow of a typical WebObjects application, and a review of deployment scenarios.

Speaker: Brent Shank

Unlisted on Apple Developer site

WWDC03 • Session 604

Mac OS X Server Overview

Enterprise IT • 50:05

Discover the power of Mac OS X Server, Apple's industrial-strength server operating system. This session outlines server strategy, explains important existing and upcoming features of Mac OS X Server, and discusses its deployment within workgroups and larger networks, including cross-platform environments. Learn how Mac OS X Server can make it easier to share and exchange information as well as make Mac OS X desktop systems easier to set up, configure, and manage.

Speakers: Eric Zelenka, Greg Burns, Chris LeCroy, Francois Jouaux

Unlisted on Apple Developer site

WWDC03 • Session 605

WebObjects and J2EE

Enterprise IT • 1:06:44

Recent releases of WebObjects have made it easier to target WebObjects applications for deployment on J2EE application servers. Find out about the latest developments in WebObjects application integration with J2EE and where the technology is headed.

Speakers: Stefan Reich, Han-Ming Ong

Unlisted on Apple Developer site

WWDC03 • Session 606

Mac OS X Server in Depth

Enterprise IT • 57:44

Learn the system capabilities of Mac OS X Server and how you can develop software for the platform. Topics include key APIs available to developers, how Mac OS X Server services utilize Rendezvous technology, new features that can be extended by developers, and how to write software applications that are scalable and can be installed and managed remotely.

Speakers: Kazu Yanagihara, Steve Olson, Scott Mulligan, Rusty Tucker, Greg Vaughan

Unlisted on Apple Developer site

WWDC03 • Session 607

Authentication in Mac OS X Server

Enterprise IT • 33:11

This session covers authentication-related technologies available in Mac OS X and Mac OS X Server. Topics include enhancements to Password Server, single sign-on capability using Kerberos, and how your software can take advantage of them.

Speaker: David O'Rourke

Unlisted on Apple Developer site

WWDC03 • Session 608

Creating Great Java Applications on Mac OS X

Enterprise IT • 1:04:36

Java applications on Mac OS X are first-class citizens on the platform. This session covers the ways in which you can make your Java application work well on Mac OS X. Topics include implementing Aqua UI guidelines in Java, the new Apple extension APIs, and general techniques for making your application perform well on Mac OS X.

Speakers: Matt Drance, Ted Jucevic

Unlisted on Apple Developer site

WWDC03 • Session 609

Rapid Application Development with WebObjects

Enterprise IT • 55:59

With the powerful WebObjects model- and rule-based development tools, entire applications can be generated in minutes without writing any code. This session shows how to rapidly build web, web service, and Java desktop applications, and how to customize and extend these applications.

Speakers: Miguel Sanchez, Brent Shank

Unlisted on Apple Developer site

WWDC03 • Session 610

Directory Services

Enterprise IT • 40:21

This session discusses Open Directory, Apple's powerful open standards - based directory architecture for Mac OS X and Mac OS X Server. Topics include how your software can utilize the powerful directory abstraction API, integration with LDAP/Active Directory and legacy UNIX directory systems, and upcoming features and enhancements to Open Directory.

Speakers: David O'Rourke, Jason Townsend

Unlisted on Apple Developer site

WWDC03 • Session 611

Managed Desktop Technologies

Enterprise IT • 40:44

Learn about Apple's powerful desktop management technologies and how they make Mac OS X user management incredibly easy. Topics covered in this session include Workgroup Manager, NetBoot, NetInstall, and Imaging tools.

Speaker: Mike Lopp

Unlisted on Apple Developer site

WWDC03 • Session 612

Enterprise Application Deployment

Enterprise IT • 53:24

This session covers deployment of WebObjects applications as well as the latest developments in deployment of J2EE applications on Mac OS X Server.

Speakers: Melissa Turner, Jesus Ahuactzin

Unlisted on Apple Developer site

WWDC03 • Session 613

Migrating UNIX SysAdmin Tools to Mac OS X

Enterprise IT • 54:45

Leverage your carefully built script library by migrating it to Mac OS X. We first cover considerations in adapting your scripts to Mac OS X, including file system layout and environment variables, then step through the individual tools available to you on Mac OS X. Finally, learn how to make your scripts even more powerful and portable with Apple's easy-to-use development tools.

Speakers: Skip Levens, Kevin Boyd, Waqar Malik, Mike Bombich

Unlisted on Apple Developer site

WWDC03 • Session 614

WebObjects Reusable Components

Enterprise IT • 1:01:54

The component model is one of the most powerful features of WebObjects. This session covers the WebObjects component architecture, design for reuse, handling resources, communication between components, and streaming HTTP request and response requests.

Speakers: Brian Fitzpatrick, Leung, David Neumann

Unlisted on Apple Developer site

WWDC03 • Session 615

Building Computational Clusters

Enterprise IT • 1:03:01

Learn how to build powerful computational clusters with Mac OS X Server, Xserve, and Xserve RAID. Hear how customers are designing and deploying large installations to solve a variety of complex computing problems.

Speakers: Douglas Brooks, Michael Athanas, Theodore Gray

Unlisted on Apple Developer site

WWDC03 • Session 616

WebObjects EOF - Advanced Topics

Enterprise IT • 49:18

This session provides an in-depth exploration of the advanced features of Enterprise Objects Framework (EOF). Topics to be covered include performance optimization, shared editing contexts, raw rows, multithreaded database access, and data synchronization and locking.

Speakers: Ben Trumbull, Steve Miner, Brent Shank, Bill Bumgarner, Andreas Wendker

Unlisted on Apple Developer site

WWDC03 • Session 617

Desktop and Server Migration to Mac OS X

Enterprise IT • 49:19

This session covers how to migrate large groups of Mac OS 9 or Windows users to Mac OS X. Topics covered include user migration strategies for Mac OS 9 environments, Windows desktop conversion, and migration of Windows Servers to Mac OS X Server.

Speakers: JD Mankovsky, Gabe Benveniste, Eric Clements

Unlisted on Apple Developer site

WWDC03 • Session 618

Building Applications for Managed Network Environments

Enterprise IT • 1:05:18

Learn how to build network-aware applications--and why every developer should review their applications for use on a network. Topics covered include file locking, application packaging, and application architecture.

Speaker: Rob Neville

Unlisted on Apple Developer site

WWDC03 • Session 619

Java and the Web

Enterprise IT • 50:41

With the introduction of Safari, Apple's fast and easy-to-use web browser, Apple's appeal to Java and web developers is stronger than ever. This session covers the Java 1.4.1 plug-in, using applets in the browser, embedding Java in your browser, and embedding browsers in your Java application. Additional topics include Java Web Start and making use of the Java console for debugging.

Speaker: Scott Kovatch

Unlisted on Apple Developer site

WWDC03 • Session 620

Java Native Integration on Mac OS X

Enterprise IT • 50:33

Mac OS X offers a rich set of native services that Java developers can take advantage of. There are many considerations and guidelines for accessing native APIs from Java or invoking the Java VM on Mac OS X. We cover AppleScript, input methods, and custom NSViews for your Java applications.

Speakers: Blaine Garst, Greg Bolsinga

Unlisted on Apple Developer site

WWDC03 • Session 621

Deploying Xserve

Enterprise IT • 59:34

Since its launch Xserve has been hailed as a remarkably easy to use, powerful, and scalable solution for cross-platform environments. Dig in and learn what it takes to plan and manage a successful deployment, including Xserve's value proposition, how to manage for best TCO, and special considerations such as backup, clustering, failover, and high-availability configurations.

Speaker: Douglas Brooks

Unlisted on Apple Developer site

WWDC03 • Session 622

Network Security Best Practices

Enterprise IT • 53:24

Beginning with an overview of the security profile of Mac OS X, this session covers best practices of secure network design and implementation for different environments and needs.

Unlisted on Apple Developer site

WWDC03 • Session 623

AppleScript for SysAdmins

Enterprise IT • 1:14:11

Learn how the power and ease of use of AppleScript can help even veteran UNIX coders quickly build custom system administration and workflow tools on Mac OS X. Topics covered include droplets, folder actions, and even how to use AppleScript Studio to make a fully functioning application that you can distribute throughout your enterprise.

Speaker: Sal Soghoian

Unlisted on Apple Developer site

WWDC03 • Session 624

WebObjects - Creating Web Services

Enterprise IT • 59:10

WebObjects gives you the ability to build or use standards-based web services without writing low-level SOAP, XML, or WSDL. Learn how to use WebObjects to build, configure, and test web services from existing data assets. Advanced topics include debugging web services, object serialization, adding custom operations, and calling web services from within WebObjects.

Speakers: Karl Hsu, Ron Lue-Sang

Unlisted on Apple Developer site

WWDC03 • Session 625

Maximizing Java Performance on Mac OS X

Enterprise IT • 1:08:05

Learn the best tips and techniques to increase the performance of your Java application on Mac OS X. We cover making use of NIO in 1.4.x, using the java -X options, and how to get faster graphics performance.

Speakers: Jim Laskey, Victor Hernandez, Gerard Ziemski, Ken Russell

Unlisted on Apple Developer site

WWDC03 • Session 626

Deploying Xserve RAID

Enterprise IT • 1:03:19

Learn how to plan and manage deployment of Xserve RAID, Apple's breakthrough storage solution. Properly deployed, Xserve RAID provides enterprise-class data protection, data availability, and scalability at a fraction of the price of competitive products. Topics covered include Xserve RAID architecture, storage planning and design, and deployment in a number of environments.

Speaker: Alex Grossman

Unlisted on Apple Developer site

WWDC03 • Session 627

Enterprise Applications in a Heterogeneous Environment

Enterprise IT • 1:20:34

This session, delivered by a leading global systems integrator, demonstrates how Apple's technologies are used to rapidly create solutions for deployment in the enterprise. Consideration is given to cross-platform environments, database selection, coding language, user presentation, and ongoing code maintenance.

Speakers: Tom Goguen, Amiteshwar Seth, Steve Olson

Unlisted on Apple Developer site

WWDC03 • Session 700

Using Final Cut Pro for Professional Content Creation

QuickTime • 1:13:35

Final Cut Pro and Final Cut Express are powerful tools for professional content creation. This session shows how Final Cut is used to create content, starting with the basics. See the new Final Cut Pro 4 features, including RT Extreme, LiveType, and Soundtrack. Also, get tips and tricks on how to equip your own content creation station for any format - DV, SD, HD, or film.

Speakers: Jeff Lowe, Joseph Linaschke

Unlisted on Apple Developer site

WWDC03 • Session 701

QuickTime State of the Union

QuickTime • 1:15:41

QuickTime has achieved many successes since its inception more than 10 years ago. Whether you're an application developer, a media server administrator, or a content creator, QuickTime is the solution of choice. View this session to get the big picture of where QuickTime is today, and how it will evolve in the future.

Speakers: Tim Schaaff, Frank Casanova, Rob Koenen, Roberto Castagno, Chris LeCroy

Unlisted on Apple Developer site

WWDC03 • Session 702

MPEG-4 Demystified

QuickTime • 1:05:18

MPEG-4 is revolutionizing Internet media by providing a robust and high-quality standard for content creation, delivery, and consumption. MPEG-4 is an all-encompassing specification, with many profiles and technologies that cover the entire spectrum of digital media. This session provides an in-depth look at the MPEG-4 specification, and explain how these technologies benefit you.

Speakers: Aimee Nugent, Rob Koenen

Unlisted on Apple Developer site

WWDC03 • Session 703

The Pro in QuickTime Pro

QuickTime • 1:22:03

QuickTime Pro offers content authors impressive, but oftentimes hidden, capabilities. This session explains how the most powerful features of QuickTime Pro can help you in your own production workflow. Topics include encoding, working with a wide variety of media types, using movie properties information for decision making, editing, deployment capabilities, and compositing.

Speakers: Amy Fazio, Francesco Schiavon

Unlisted on Apple Developer site

WWDC03 • Session 704

Introduction to QuickTime Streaming

QuickTime • 1:09:08

With QuickTime Streaming Server and QuickTime Broadcaster, Apple provides a free suite of world-class tools that makes delivering your MPEG-4 or QuickTime media easier than ever. This session guides you through setting up both a live and prerecorded streaming solution. If it's distance learning for your school, a live CEO speech on the company network, or a new product video on your website, you will learn the oft-requested tips and tricks to make your streams shine.

Speakers: Stephen Tonna, Victor Alexander

Unlisted on Apple Developer site

WWDC03 • Session 705

The Art of MPEG-4 Encoding

QuickTime • 1:04:22

The MPEG-4 standard promises to revolutionize digital media production and delivery, today and into the future. In this session you'll learn how simple it is to encode with MPEG-4 using QuickTime, and achieve interoperable playback in industry-standard, ISO-compliant clients. You'll also learn how to optimize your production process to get the most out the MPEG-4 video and audio codecs using QuickTime.

Speakers: Dennis Backus, John Howell, Andrew Beach

Unlisted on Apple Developer site

WWDC03 • Session 706

Designing a Distance Learning Solution with QuickTime

QuickTime • 1:03:35

Distance learning is one of the hottest trends in education and corporate communications. This session presents the case study of how one developer worked with major institutions to identify requirements in presenting distance learning across the Internet, and the development process of creating that solution with QuickTime.

Speakers: Glenn Bulycz, Steve Bannerman, Chris Kawalek, Steven Erde, Jeff Jameson

Unlisted on Apple Developer site

WWDC03 • Session 707

QuickTime Media Skins

QuickTime • 47:27

Media Skins, available exclusively in QuickTime, allow content producers to deliver custom- branded interfaces with their media. They have become one of the most potent ways media can be delivered with maximum branding impact. This session provides case-study analysis of the design process, authoring techniques, available tools, and dynamic server-side delivery solutions, plus it examines the ultimate marketing impact of skinned media.

Speakers: Rhonda Stratton, Lori Schwartz, Mark Sandau

Unlisted on Apple Developer site

WWDC03 • Session 708

QuickTime APIs Update

QuickTime • 1:07:54

This session shows application developers how to take their media capabilities to new and exciting levels using the APIs built into QuickTime 6. Also covered are a host of new tips and tricks for using QuickTime APIs in Cocoa and in Java.

Speaker: Kevin Calhoun

Unlisted on Apple Developer site

WWDC03 • Session 709

QuickTime on Campus - A Case Study

QuickTime • 1:09:36

Hear how QuickTime has enhanced the learning experience at Brigham Young University with the use of synchronized lectures. Learn the details of BYU's solution, including capture, authoring, and deployment. In addition, hear about BYU's specific challenges, tips and tricks, and lessons learned. Get ideas on what QuickTime can do for you in your educational institution.

Speakers: Rhonda Stratton, David Egbert

Unlisted on Apple Developer site

WWDC03 • Session 710

Preprocessing Principles

QuickTime • 1:19:24

Preprocessing is widely considered the secret to how to make excellent web video. This session teaches you the general principles for how to pick appropriate cropping, scaling, noise reduction, and image adjustment parameters for optimal quality, whatever your data rate.

Speakers: Glenn Bulycz, Ben Waggoner

Unlisted on Apple Developer site

WWDC03 • Session 711

Audio and QuickTime

QuickTime • 53:57

QuickTime is an excellent platform for audio content, providing powerful options for applications developers. This session discusses new QuickTime capabilities such as multi-channel audio playback and capture, multichannel devices, and the latest audio codecs.

Speakers: Tim Cherna, Greg Chapman, Brad Ford, Eric Aldrich

Unlisted on Apple Developer site

WWDC03 • Session 712

QuickTime for the Web

QuickTime • 1:15:30

This is an information-packed session that will cover basic and advanced techniques for using QuickTime on your web pages. Topics include the easiest and most effective ways to embed QuickTime in a page, techniques that work cross-platform and cross-browser, using the EMBED and OBJECT tags, scripting the QuickTime plug-in and ActiveX controls with JavaScript, launching QuickTime from a text link, how to launch full-screen movies from a web page, and using MPEG-4 and QuickTime together over the Internet.

Speakers: Aimee Nugent, Steven Gulie

Unlisted on Apple Developer site

WWDC03 • Session 713

Introduction to QuickTime Interactivity

QuickTime • 54:04

The interactive capabilities of QuickTime allow content producers to create immersive and compelling experiences. This session provides an overview of these capabilities, and outline how you can author your own interactive movies. Topics include Flash, wired sprites, intermovie communication, and the tools that are available.

Speakers: Amy Fazio, Anthony Rogers, George Arriola

Unlisted on Apple Developer site

WWDC03 • Session 714

Large-Scale Webcasting: Macworld Keynote Case Study

QuickTime • 53:19

The Macworld keynotes are the largest webcasting events on the Internet. More than 100,000 viewers watched this year's Macworld San Francisco presentation live, and almost half a million watched the replay over the next few weeks. We take a look at the planning, engineering, and execution that takes place behind the scenes with the team from Apple and Akamai. We also cover the lessons that have been learned and how you can take advantage of this experience to help manage your streaming needs.

Speakers: Dennis Backus, Clark Smith, Ryan Lynch, William Weihl

Unlisted on Apple Developer site

WWDC03 • Session 715

QuickTime Interactivity Tools

QuickTime • 56:10

Learn about some of the hottest software tools on the market today for creating compelling interactive media. These tools are designed to help you bring a linear video experience to life, and make your QuickTime web presentations exciting and interactive.

Speakers: Stephen Tonna, Justin Bur, Pete Falco, Stefan Embleton, Curtis Garton, Marc Cohen

Unlisted on Apple Developer site

WWDC03 • Session 716

Advanced QuickTime Programming Techniques

QuickTime • 57:38

Find out about advanced functionality in QuickTime, such as calling APIs from different threads. This session presents practical techniques to allow your applications to take full advantage of these powerful features.

Speakers: Tim Cherna, Sam Bushell, Jean-Michel Berthoud

Unlisted on Apple Developer site

WWDC03 • Session 717

3GPP: Myth versus Reality

QuickTime • 37:28

3GPP is the emerging standard for mobile multimedia content. This session describes why the standard was created, what technologies it includes, and how it has been implemented across various geographies. Also learn the current market opportunities and how you can benefit.

Speakers: Aliza Hutchison, David Singer

Unlisted on Apple Developer site

WWDC03 • Session 718

AppleScript and QuickTime

QuickTime • 1:13:08

By combining the automation capabilities of AppleScript with the power of QuickTime, you can dramatically improve your video production process. This session provides in-depth information on how AppleScript can automate your workflow, scale your production process, and achieve new levels of QuickTime functionality using AppleScript Studio. Learn time-saving tips, unique solutions, and just plain cool tricks.

Speakers: Rhonda Stratton, Sal Soghoian

Unlisted on Apple Developer site

WWDC03 • Session 719

Administering QuickTime Streaming Server

QuickTime • 1:05:02

For optimum streaming performance, QuickTime Streaming Server allows administrators to customize the deployment for any network conditions. This session provides an in-depth look at deployment scenarios, including unicast vs. multicast, using relays, managing both HTTP and RTSP traffic, and much more.

Speakers: Stephen Tonna, Chris LeCroy, John Anderson

Unlisted on Apple Developer site

WWDC03 • Session 720

Content Creation for Mobile Phones: Top 10 Success Factors

QuickTime • 59:33

The mobile phone is quickly gaining popularity as a medium for capturing and playing multimedia of all kinds. What are the key factors for successfully creating wireless multimedia? This session outlines the essentials in creating quality mobile content using QuickTime-based products and tools. Learn how to tailor your production process to accommodate the wide range of network bandwidths, mobile phone capabilities, and distribution processes.

Speakers: Aliza Hutchison, Kay Johansson

Unlisted on Apple Developer site

WWDC03 • Session 722

Advanced QuickTime Interactivity

QuickTime • 1:18:50

If you've been creating interactive QuickTime for a while and want to take it to the next level, you won't want to miss this session. It explores how you can exploit the more advanced interactive features of QuickTime to create cutting-edge multimedia experiences.

Speakers: Glenn Bulycz, Mike Shaff

Unlisted on Apple Developer site

WWDC03 • Session 723

The Real Story about MPEG-4 Visual Licensing

QuickTime • 1:01:33

MPEG LA administers the MPEG-4 visual licensing program. While the terms are publicly available, you may not be clear on when and why you would need to secure a license. This session provides an overview of licensing terms, as well as Q&A time with MPEG LA so you can get the real story.

Speakers: Frank Casanova, Larry Horn

Unlisted on Apple Developer site

WWDC03 • Session 724

What's New with QuickTime VR

QuickTime • 1:09:46

Have you ever wanted to make your own panorama? Learn from two experts in the field how to shoot, create, and deliver fantastic QuickTime VRs. This session first focuses on everything you need to know about shooting a VR, including the latest in equipment. Then learn the ins and outs of VR creation and delivery, including software needs and distribution techniques.

Speakers: Amy Fazio, Jim Anders, Terry Breheny

Unlisted on Apple Developer site

WWDC03 • Session 725

QuickTime and Enhanced CDs

QuickTime • 43:36

Thousands of audio CDs use QuickTime to enhance the experience with additional material such as music videos and interactive experiences. This session discusses the record company perspective on CD enhancement and the value it provides to consumers, artists, and the label. It also covers the tools and production workflow used by one of largest producers of ECDs.

Speakers: Glenn Bulycz, Jon Masciana, Naveen Jain

Unlisted on Apple Developer site

WWDC03 • Session 726

Cutting-Edge Projects Using QuickTime VR

QuickTime • 1:16:38

QuickTime VR is a key element in many commercial endeavors. This session presents case studies of interesting, cutting-edge VR projects, including how they were produced, the business case behind the project, and how the professional QuickTime VR creator can build a business.

Speakers: Rhonda Stratton, Dennis Biela

Unlisted on Apple Developer site

WWDC03 • Session 727

QuickTime Streaming Server Programming

QuickTime • 1:01:49

Learn how to develop products by taking advantage of the open source QuickTime/Darwin Streaming Server. You will hear about how to get started working with the source code and how to modify the source code to meet your needs, be given a tour of the class hierarchy and object model, and more. In addition, you will learn how to write applications around QuickTime Streaming Server through the server's powerful administrative protocol mechanism.

Speaker: John Murata

Unlisted on Apple Developer site

WWDC03 • Session 728

Produce a Listening Party with QuickTime

QuickTime • 43:53

The Internet has become the preferred platform for breaking new music. With online listening parties, new albums can reach a virtually limitless audience. This session provides an overview of how listening parties have become a key component of the business of music, and detail how QuickTime is used to deliver them. From encoding audio through delivery via QuickTime Streaming Server Playlists, learn everything you need to know to produce your own audio streams.

Speakers: Glenn Bulycz, Ben Trask, George Lydecker, Ryan Lynch, John Anderson

Unlisted on Apple Developer site

WWDC03 • Session 729

Industrial-Strength Encoding

QuickTime • 1:20:48

Encoding media on a large scale can be a daunting task. This session will explain how to make it simple with the right planning and equipment. Learn techniques for all types of projects, including how to manage high volumes of assets, and how to maximize quality across a large-scale production workflow.

Speakers: Aimee Nugent, Jim Baker, Hage Van Dijk

Unlisted on Apple Developer site

WWDC03 • Session 730

QuickTime Alternative Programming Environments

QuickTime • 1:10:06

QuickTime is the most powerful cross-platform digital media platform available, but are there alternatives to CodeWarrior and Microsoft Developer Studio for QuickTime development? View this session to see how to build QuickTime applications with REALbasic, Visual Basic, Runtime Revolution, and some of the other available alternatives. No prior experience with these tools is required, but you should have a basic knowledge of QuickTime to get the most from this session.

Speakers: Tim Monroe, Keith Gurganus

Unlisted on Apple Developer site

WWDC03 • Session 731

Internet Application Development: The New Frontier

QuickTime • 1:09:44

In this session, you will learn how to design and develop rich Internet applications for the Macromedia Central environment using Macromedia Flash MX and the Central Developer SDK. The session includes an overview of the development environment, user interface components, web services support, transaction processing infrastructure, and consistent, speedy download and installation services.

Speakers: Ursula Ringham, Dave Calaprice, Michael Williams, Alex Wright

Unlisted on Apple Developer site