WWDC 2004

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

Apple presented Mac OS X Tiger (10.4). Core Data was introduced.

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

Check out Bezel, our iPhone mirroring app →

WWDC04 • Session 000

Mac OS X State of the Union

General • 1:20:19

State of the Union

Speakers: Bertrand Serlet, Christine O'Sullivan, Andreas Wendker, Peter Graffagnino

Unlisted on Apple Developer site

WWDC04 • Session 100

Beyond syslog: The New Log Subsystem

OS Foundation • 41:32

This session discuss a new subsystem for managing log data which consolidates logging information provides it in a consistent format, and makes it much easier for an administrator to analyze system behavior. Usage of the new system and APIs for generating and monitoring log events are discussed.

Speakers: Nicolai Krakowiak, Jordan Hubbard

Unlisted on Apple Developer site

WWDC04 • Session 101

Certificate Management in Mac OS X

OS Foundation • 47:36

Mac OS X Panther introduced services to support Digital Certificates. In this session, you'll learn the API sets for accessing certificates and importing and exporting PKI objects. You'll also learn the facilities for presenting a consistent user interface for certificate actions and get a preview of upcoming additions and enhancements.

Speakers: Michael Brouwer, Ken McLeod

Unlisted on Apple Developer site

WWDC04 • Session 102

Network Kernel Extensions

OS Foundation • 44:33

Learn about the new and improved Network Kernel Programming Interfaces for developing Network Kernel Extensions (NKEs). This session walks through the various types of NKEs using concrete examples.

Speaker: Josh Graessley

Unlisted on Apple Developer site

WWDC04 • Session 103

Mac OS X Kernel Programming

OS Foundation • 1:01:03

The Mac OS X Kernel changed significantly in order to provide better SMP performance, fine-grained locking, and support for 64-bit applications. In order to support those changes, and to provide a stable and efficient environment, Apple has formalized the APIs used by Kernel Extensions. These formal APIs, known as Kernel Programming Interfaces (KPIs), will be better defined and supported from release to release of the kernel. This session describes the changes that motivated the creation of KPIs, their effects on some kernel programming techniques, the introduction of KPIs into the kernel, and how they will continue to evolve.

Speakers: Simon Patience, Dean Reece

Unlisted on Apple Developer site

WWDC04 • Session 104

Core Networking Update

OS Foundation • 1:07:16

Mac OS X offers a rich set of programming interfaces for networking—combining built-in support for industry standard media types, protocols and services with innovative services from Apple. This session provides an overview of new networking capabilities and APIs available in Mac OS X and demonstrates how they can be used to accomplish a wide range of networking tasks.

Speaker: Laurent Dumont

Unlisted on Apple Developer site

WWDC04 • Session 105

Getting to the Core of Mac OS X with Darwin

OS Foundation • 54:00

Apple makes available the source code to many components of Mac OS X, including its Unix-based core, Darwin. This session introduces you to the tools and techniques for building Darwin directly from the source. It also provides a brief update on, and pointers to, other open source technologies covered at the conference.

Speaker: Kevin Van Vechten

Unlisted on Apple Developer site

WWDC04 • Session 106

Service Management in Mac OS X

OS Foundation • 27:58

If you develop StartupItems or background processes (daemons), this session describes the best techniques for developing these services for today and the future.

Speaker: Dave Zarzycki

Unlisted on Apple Developer site

WWDC04 • Session 107

Porting Unix Applications to Mac OS X

OS Foundation • 32:54

Porting Linux and Unix applications to Mac OS X is easy. This session discusses tools and APIs designed to make it even easier. We cover all the basic concepts in bringing Unix applications to Mac OS X.

Speaker: Dave Zarzycki

Unlisted on Apple Developer site

WWDC04 • Session 108

File System Best Practices for Application Developers

OS Foundation • 40:10

Learn how to structure your I/O to improve your application's performance. We discuss direct and async I/O, when using mmap is appropriate, as well as upcoming enhancements to the file system.

Speakers: Pat Dirks, Chris Emura

Unlisted on Apple Developer site

WWDC04 • Session 109

Extended Meta-data for UNIX Users

OS Foundation • 28:36

Learn how the various UNIX command-line utilities have been enhanced in order to deal with extended metadata (including but not limited to resource forks). Dealing with extended meta-data both locally and remotely is discussed.

Speaker: Nicolai Krakowiak

Unlisted on Apple Developer site

WWDC04 • Session 200

Core Audio in Depth

Graphics • 51:23

Mac OS X features a state-of-the-art audio engine in Core Audio, enabling the most powerful music and audio applications available today. Learn how you can harness these capabilities for your own development. This session brings you up to speed on the latest innovations including OpenAL for gaming audio, as well as cover basics such as codecs, APIs, audio file formats, and more.

Speakers: James McCartney, Doug Wyatt, Bill Stewart, Bob Aron

Unlisted on Apple Developer site

WWDC04 • Session 201

Introducing Core Image

Graphics • 1:08:13

Core Image is Mac OS X's new image processing architecture that takes full advantage of the processing power available in the latest GPUs. Core Image provides a wide spectrum of built-in filters that provide high performance image processing operations such as blurs, distortions, transition effects, and color adjustments. Core Image is developer extensible via "Image Units", a plug-in architecture for host applications. View this session and learn about the latest revolution in image processing!

Speakers: Ralph Brunner, Mark Zimmer, Frank Döpke

Unlisted on Apple Developer site

WWDC04 • Session 202

Introducing PDFKit

Graphics • 47:56

PDFKit is a powerful set of Cocoa classes that allows you to incorporate a rich PDF viewing experience in your application. PDFKit easily handles all the details relating to PDF display, navigation, selection, and searching. PDFKit also supports a variety of ways to customize your application's interaction with PDF documents. View this session to learn about leveraging the power of PDF in your application.

Speaker: John Calhoun

Unlisted on Apple Developer site

WWDC04 • Session 203

New Developments in Quartz 2D

Graphics • 1:02:31

Quartz 2D is the powerful 2D graphics engine in Mac OS X, with advanced features such as transparency, anti-aliasing, and PDF support. Exciting new developments in Quartz 2D are discussed in this session along with a focus on best practices you should follow to get the most out of Quartz 2D. This session is a must see for all WWDC attendees who use 2D graphics in their applications.

Speakers: Derek Clegg, John Burkey

Unlisted on Apple Developer site

WWDC04 • Session 204

Graphics and Media State of the Union

Graphics • 1:09:56

Mac OS X contains an industry-leading array of 2D, 3D and multimedia technologies that will make your application excel. This session provides in-depth information on Mac OS X's graphics and audio architecture and provide the latest information on Quartz 2D, Quartz Extreme, OpenGL, and QuickTime. This session is the perfect kickoff for developers viewing sessions in the Graphics and Media track.

Unlisted on Apple Developer site

WWDC04 • Session 205

Audio Hardware and MIDI

Graphics • 1:04:35

This session provides both device and application developers with an overview of Mac OS X audio and MIDI device support. Emphasis is placed on audio transmission over high-speed serial interfaces such as USB and FireWire, along with techniques for extending the functionality provided by the Apple drivers for standardized interfaces.

Speakers: Doug Wyatt, Jeff Moore, Nick Thompson, James Lewis, Yoram Solomon

Unlisted on Apple Developer site

WWDC04 • Session 207

High Dynamic Range Imaging with Image IO

Graphics • 1:07:44

Image IO is Mac OS X's unified architecture for opening and saving popular image file formats. View this session to learn how the Image Quartz-friendly API simplifies working with TIFF, PNG, JPEG, and JPEG-2000. Additionally, Image supports high dynamic range (HDR) formats, such as OpenEXR and floating point TIFF, that extend visual fidelity far beyond today's 32-bit images. View this session to learn about Image and HDR imaging. This is a must-see session for developers working in digital video, cinema, and photography.

Speakers: David Hayward, Luke Wallis, Gabriel Marcu

Unlisted on Apple Developer site

WWDC04 • Session 208

QuickTime API Update

Graphics • 1:14:06

This session provides an overview of the new developments in QuickTime APIs. Developers viewing this session will learn how to take advantage of these new directions in their own applications

Speaker: Kevin Calhoun

Unlisted on Apple Developer site

WWDC04 • Session 209

Mac OS X OpenGL in Depth

Graphics • 1:04:30

Learn the techniques and features that allow you to take full advantage of the high-performance integrated graphics pipeline in Mac OS X. This session focuses on Mac OS X's OpenGL architecture, platform-specific features, and advanced capabilities. A must for any developer new to Mac OS X or OpenGL and for those who want to stay up-to-date with the latest OS-level features.

Speaker: Geoff Stahl

Unlisted on Apple Developer site

WWDC04 • Session 210

OpenGL Optimization: Best Practices

Graphics • 1:00:11

This session focuses on techniques to optimize your application's use of OpenGL and 3D graphics hardware. A variety of optimization strategies, such as display list and vertex array optimizations, are discussed. A great session for all OpenGL developers covering the latest in high-performance graphics.

Speaker: John Stauffer

Unlisted on Apple Developer site

WWDC04 • Session 211

OpenGL Optimization: Live

Graphics • 1:02:08

The "best in class" suite of OpenGL tools in Mac OS X helps take your application's graphics to the next performance level. In this session, Apple's OpenGL experts work live on stage to debug OpenGL client applications and to work through real-world optimization scenarios. This session elaborates on topics discussed in other OpenGL optimization sessions. A must-see session for all OpenGL developers.

Speakers: Dave Springer, Chris Niederauer

Unlisted on Apple Developer site

WWDC04 • Session 212

Mac OS X Printing

Graphics • 57:24

The Mac OS X printing system is the integration point for many key technologies: Quartz, ColorSync, Rendezvous, and more. This session covers how these technologies combine to make a powerful and flexible printing architecture. Areas to be discussed include printing best practices, CUPS printer driver development, Cocoa PDEs, and PDF workflow. View this session to get the most out of the Mac OS X printing system.

Speakers: Paul Danbold, Alan Beck, Richard Blanchard

Unlisted on Apple Developer site

WWDC04 • Session 213

QuickTime Audio Update

Graphics • 1:13:10

This session discusses the latest advances in QuickTime's audio architecture. Learn techniques and best practices for incorporating audio in your applications with QuickTime.

Speakers: Greg Chapman, Brad Ford, Guillermo Ortiz, Jeff Brown, Paul Robins

Unlisted on Apple Developer site

WWDC04 • Session 214

Programming QuickTime with Cocoa

Graphics • 1:12:23

Learn of the capabilities that make it simple and natural to work with QuickTime in the Cocoa environment. If you use QuickTime in your Cocoa applications or would like to enhance your products with QuickTime's multimedia capabilities, view this session to learn all about the new Cocoa developments from the QuickTime engineering team.

Speakers: Ian Ritchie, Tim Monroe, Tom Maremaa, Kevin Calhoun, Adrian Baerlocher, Michael Johnson

Unlisted on Apple Developer site

WWDC04 • Session 215

New Directions for QuickTime Performance

Graphics • 55:26

Mac OS X "Tiger" features exciting new media services that leverage the GPU for real-time performance and high-quality effects. Find out how QuickTime takes advantage of these new services to provide high performance processing throughout the video pipeline. And, learn how you can use these new capabilities in QuickTime to easily provide features such as integration of video into OpenGL scenes, and application of real time effects to video.

Speakers: Tim Cherna, Sean Gies, Jim Batson, Ken Dyke, Frank Döpke

Unlisted on Apple Developer site

WWDC04 • Session 216

Alternative Programming Languages for QuickTime

Graphics • 1:00:28

Applications and in-house tools that use QuickTime can be developed using a wide variety of programming tools and languages, including procedural languages like C; application frameworks like Cocoa and Power Plant; rapid application development tools like REALbasic, Visual Basic, Revolution, and AppleScript Studio; and even scripting languages like tcl and Perl. In this session we survey these and other alternatives, illustrate how to use a few of them, and assess their capabilities. Experience multimedia deployment possibilities you never imagined.

Speakers: Tim Monroe, John Cromie

Unlisted on Apple Developer site

WWDC04 • Session 217

Next-generation Video Formats in QuickTime

Graphics • 1:05:33

Modern codecs demand a more complex infrastructure in order to support advanced encoding techniques. Find out what kind of changes are occurring in QuickTime movies and how your applications and video codecs can take advantage of these new techniques.

Speakers: Tim Cherna, Thomas Pun, Anne Jones, Sam Bushell

Unlisted on Apple Developer site

WWDC04 • Session 218

Java 2D and 3D Graphics on Mac OS X

Graphics • 32:03

This session discusses the drawing capabilities of Java in Mac OS X. We offer tips and techniques for getting the most out of anti-aliased Quartz-based Java2D graphics, the Java3D API for rendering 3D universes, the Java Advanced Imaging API for sophisticated image manipulation, and the high performance OpenGL-based binding available through jogl. Watch and see programming examples and demos of many of these technologies and techniques.

Speakers: Matt Drance, Caroline Clabaugh, Ken Russell

Unlisted on Apple Developer site

WWDC04 • Session 219

Transitioning to Quartz 2D

Graphics • 1:08:38

As Quartz 2D, the powerful 2D graphics engine in Mac OS X continues to evolve, it moves further and further ahead of QuickDraw. Learn how to transition your applications from QuickDraw to Quartz 2D to take advantage of new features and capabilities. This session outlines a Quartz 2D transition plan for QuickDraw developers and explores solutions to common problems they might encounter. This session is a must for all Carbon developers.

Speakers: Haroon Sheikh, Joseph Maurer

Unlisted on Apple Developer site

WWDC04 • Session 220

Introduction to the OpenGL Shading Language

Graphics • 43:29

Mac OS X OpenGL will include support for the OpenGL Shading Language (GLSL), allowing creation of vertex and pixel shaders using a high-level C-like language. View this session to learn details on GLSL and its implementation within Mac OS X. This session is ideal for developers of games, scientific visualization applications, and others looking to exploring the power of the GPU.

Speaker: James McCombe

Unlisted on Apple Developer site

WWDC04 • Session 221

Using Digital Imaging Devices in Your Application

Graphics • 50:35

The Image Capture Framework is evolving to support a wide range of imaging devices and communication protocols. View this session to hear about the latest Image Capture-related developments and to learn how to harness the power of digital imaging devices in your application.

Speaker: Werner Neubrand

Unlisted on Apple Developer site

WWDC04 • Session 222

Discovering Quartz Composer

Graphics • 1:05:34

Quartz Composer is a development tool provided with Mac OS X v10.4 – for processing and rendering graphical data. It allows developers to use Quartz 2D, Core Image, Core Video, OpenGL, and QuickTime technologies through a visual programming environment. Developers can use Quartz Composer as an exploratory tool to learn the tasks each visual technology performs without having to learn the application programming interface (API) for that technology. View this session to discover Mac OS X's incredible new graphics technologies.

Speaker: Pierre-Olivier Latour

Unlisted on Apple Developer site

WWDC04 • Session 223

Audio Unit Development and Hosting

Graphics • 57:57

Mac OS X features a robust plug-in architecture for DSP effects and virtual instruments, called Audio Units. This session takes an in-depth look at developing robust Audio Units and provide best practices that all host applications should follow. Also learn about the Audio Unit logo licensing program, which is designed to let your customers know that your product includes or supports Audio Units.

Speaker: Bill Stewart

Unlisted on Apple Developer site

WWDC04 • Session 300

Development Technologies Overview

Development • 1:03:18

With rapid development technologies, a groundbreaking user interface, and powerful features like built-in performance optimization tools, Xcode can help you work faster and smarter. View this session to learn how using Xcode Tools can increase your productivity and help you deliver outstanding Mac OS X products. You will see a demonstration of the latest development technologies from Apple, and get an update on Apple's current plans and vision for programming tools on the Macintosh. This session is intended for all Mac OS X developers.

Speakers: Ted Goldstein, Rich Siegel, Gavriel State, Matt Firlik, Chris Espinosa, Steve Peters, Nathan Slingerland, Sanjay Patel, Todd Fernandez, Tim Bumgarner

Unlisted on Apple Developer site

WWDC04 • Session 301

Automated Testing on Mac OS X

Development • 58:29

Using practical examples, this session teaches you how adding an AppleScript interface to your application can provide an efficient and powerful way to create thorough automated testing. Real-world techniques are highlighted that you can immediately begin to incorporate into your work. This is an intermediate-level session.

Speakers: John Comiskey, Doug Simons, Jonathan Gillaspie

Unlisted on Apple Developer site

WWDC04 • Session 302

Objective-C++: Language and Runtime Integration

Development • 44:18

Objective-C++ combines the dynamic object model of Objective-C with the rich data abstraction facilities of C++ to create the ultimate "power tool" for many programming tasks. We explore the runtime model provided by Objective-C and then discuss Objective-C++ design goals and philosophy, and Xcode integration and support. We also cover issues in performance and compatibility. This session uses real-world programming examples and covers recent language additions to simplify C++ STL usage. This is an introductory to intermediate-level session.

Speaker: Steve Naroff

Unlisted on Apple Developer site

WWDC04 • Session 303

Developing for Automator

Development • 53:01

Mac OS X "Tiger" includes Automator, a powerful new application that lets users automate repetitive tasks without having to write scripts.

Speakers: Todd Fernandez, Tim Bumgarner, Eric Peyton

Unlisted on Apple Developer site

WWDC04 • Session 304

Introduction to Xcode

Development • 1:05:20

In this session, you'll get an overview of the latest release of the Xcode development tools and learn all about the new features and updates. This session includes a walkthrough of the IDE, detailing features for editing, building, and debugging your projects, as well as other aspects of the development cycle. We also talk about the future of Xcode tools. This is an introductory to intermediate-level session.

Speaker: Matt Firlik

Unlisted on Apple Developer site

WWDC04 • Session 305

Using AppleScript Studio

Development • 49:06

Get an in-depth look at advanced AppleScript Studio features as we present practical applications of this sophisticated development technology. Discover how AppleScript Studio enables rapid development of full featured Mac OS X applications. This is an intermediate-level session.

Speakers: Tim Bumgarner, John Coelho

Unlisted on Apple Developer site

WWDC04 • Session 306

Importing Development Projects into Xcode

Development • 46:01

In this session, we demonstrate how to use Xcode to further develop an existing project from other development environments. Included in the session are techniques on how to import open source projects and C/C++ projects from CodeWarrior, as well as how to configure imported projects to best meet your needs. Debugging project configurations are also featured. This is an intermediate-level session.

Speaker: Scott Tooker

Unlisted on Apple Developer site

WWDC04 • Session 307

Maximizing Performance: Got Shark?

Development • 36:47

Want to get the best performance out of your Mac OS X application? This session is all about performance: How to think about it, How to measure it, and How to improve it. We go in depth on how developers can use Shark—one of the performance tools that ships with Xcode—to identify performance problems related to memory bandwidth and algorithmic issues, and we describe some new features that make Shark an even more powerful performance tool.

Speakers: Nathan Slingerland, Sanjay Patel

Unlisted on Apple Developer site

WWDC04 • Session 308

Increasing Productivity Using Xcode Part I

Development • 1:10:57

This session explores a range of intermediate and advanced topics to show you how the Xcode integrated development environment can work best for you. We examine project configuration, build styles, and build system optimizations. We also cover the use of integrated source code management and workflow inside of Xcode, as well as building from the command line.

Speakers: Steve Lewallen, Dave Ewing, Matt Morse

Unlisted on Apple Developer site

WWDC04 • Session 309

Increasing Productivity Using Xcode Part II

Development • 1:01:41

In this, the second in a series of advanced Xcode sessions, you'll learn how to organize your configuration for large project development, use distributed builds, and configure for workgroups. Topics will also include the use of scripting to drive the Xcode environment through repetitive tasks, as well as maintaining projects that require sharing source code with Project Builder and make-based development.

Speaker: Anders Bertelrud

Unlisted on Apple Developer site

WWDC04 • Session 311

Using Performance Analysis Tools for Mac OS X

Development • 58:58

Xcode includes a broad suite of tools for profiling and analyzing applications. This session will give an overview of all the performance tools that ship with Xcode, including Shark, Spin Control, MallocDebug and others. We explain how developers can take advantage of these powerful tools to identify and fix performance issues. This is an introductory to intermediate-level session.

Speakers: Dave Payne, Christy Warren

Unlisted on Apple Developer site

WWDC04 • Session 313

Modeling/Design in Xcode

Development • 54:24

Want to take your software design skills to the next level? Learn about Xcode's new design tools for object design and persistent object modeling. With these new tools you can view and edit a visual model of your object-oriented code in C++, Objective-C, or Java, and use the model to navigate your source base. Then, create an object graph of your application's object model, and automatically generate a schema for Cocoa's new Persistence Framework.

Speakers: Chris Espinosa, Stefan Reich, Miguel Sanchez

Unlisted on Apple Developer site

WWDC04 • Session 314

Compile and Link Strategies on Mac OS X

Development • 52:47

Mach-O is the native runtime model for Mac OS X, and from performance to accessing system technologies, Mach-O is the dynamic runtime of choice for all compiled code. Learn all about Mach-O, including details of the dynamic linker, the use of shared libraries, and static linking. Learn how your choices in link options affect performance at runtime. Important topics of prebinding and launch performance are covered, as well as details of advanced language usage: C++ STL, migration from Linux/Unix and Windows implementations, and wchar_t. This is an intermediate-level session.

Speakers: Matt Formica, Jeff Glasson, Robert Nielsen, Geoff Keating

Unlisted on Apple Developer site

WWDC04 • Session 315

Debugging in Xcode

Development • 1:13:54

In this session we examine the latest concepts, improvements, tips, and tricks for debugging in Xcode. Learn how to configure, run, and debug applications using source-level debugging within Xcode. Also learn more about Xcode's powerful "Fix and Continue" feature, which allows you to make changes to a running application, as well as how to use the debugger's formatter to make your debugging experience even more productive. This is an introductory to intermediate-level session.

Speakers: Chris Friesen, Jim Ingham, Jason Molenda

Unlisted on Apple Developer site

WWDC04 • Session 317

Interface Builder: Techniques for the Advanced User

Development • 50:08

This session on Interface Builder will cover advanced topics such as building and debugging Cocoa palettes, so that you can leverage Interface Builder more effectively.

Speakers: Chuck Fleming, Jon Hess

Unlisted on Apple Developer site

WWDC04 • Session 318

Using Xcode for Java Development

Development • 1:00:48

This session will showcase the great features that Xcode offers Java developers. Some of the topics we cover include: J2EE and JBoss, Ant integration, javac and/or jikes—which one to use and when, debugging with GDB and JDB, Applets, and application packaging. We also highlight Xcode's ability to build JNI applications easily, and discuss how to use native Cocoa controls to build a great Aqua user interface for your Java application.

Speakers: Ted Jucevic, Dave Ewing, Greg Bolsinga

Unlisted on Apple Developer site

WWDC04 • Session 319

Programming for the Mac OS X 64-bit API

Development • 1:06:09

Mac OS X "Tiger" adds support for 64-bit applications and will allow you to build solutions that can address massive amounts of memory. This session will specifically cover the 64-bit calling conventions, describe upcoming 64-bit capabilities and developer tools, and explain best practices for 64-bit programming and extending 32-bit application sources in Mac OS X.

Speakers: Wiley Hodges, Nick Kledzik, Jeff Glasson, Stan Shebs, Matt Formica

Unlisted on Apple Developer site

WWDC04 • Session 400

Java State of the Union

Application • 1:05:10

The highly optimized and tightly integrated implementation of J2SE in Mac OS X—along with support for essential technologies such as Java3D and Java Advanced Imaging (JAI)—makes it the most compelling Java desktop development and deployment platform on the market today. And for server environments, Mac OS X Server v10.3 – now includes the popular JBoss application server, as well as Apache Tomcat, making development and deployment of J2EE applications easier than ever. In this session, you'll discover what Apple has in store for Java on Mac OS X and learn how Java takes advantage of Quartz, Cocoa, and other Mac OS X frameworks to create and deploy competitive solutions on everything from a single iBook to a rack of Xserve G5s.

Speakers: Scott Adler, Caroline Clabaugh, Ted Jucevic, Matt Drance, Axel Kratel, Alan Samuel

Unlisted on Apple Developer site

WWDC04 • Session 401

Advanced Website Development Techniques

Application • 34:37

This session is for webpage developers who want the latest information about developing highly interactive data-intensive web applications using XmlHttpRequest objects, LiveConnect, and forms with rich text content. Safari's support of these technologies provides web developers true separation of data and user interface.

Speakers: Maciej Stachowiak, Kevin Decker

Unlisted on Apple Developer site

WWDC04 • Session 402

Understanding the Font APIs in Mac OS X

Application • 51:00

This session outlines the font technologies in Mac OS X and provides programming techniques that you can use to improve the way your application works with fonts. We discuss techniques for supporting font collections and the related font management advances in Carbon, Cocoa, and Font Book, as well as extensions to the printing architecture that provide additional flexibility in handling PDF and PostScript font data.

Speakers: Robin Mikawa, Nathan Taylor

Unlisted on Apple Developer site

WWDC04 • Session 403

Using Mac OS X Installer's Features to Deliver Your Application

Application • 1:03:25

This session will teach you how to use the Mac OS X installer technology and introduce new top requested features. We explain how you can build an installer for your application, make your own installation packages, and personalize the installation experience using custom panes.

Speakers: Jean-Pierre Ciudad, Jack Matthew, Christopher Ryan, Peter Bierman

Unlisted on Apple Developer site

WWDC04 • Session 404

Fundamentals of Cocoa

Application • 1:13:42

The object-oriented Cocoa application framework makes it easy to take full advantage of Mac OS X's innovative technologies—whether you are building a new application from the ground up, creating a next generation Mac OS X application, or even if you are new to the platform. This beginner-level session will provide the fundamentals for anyone new to the Cocoa framework and its primary language, Objective-C. We explain how to take advantage of common Cocoa programming paradigms such as target/action, delegation, bindings and the document architecture, and show you, through example source code, how to use the power of Cocoa to easily create Mac OS X applications.

Speaker: Ali Ozer

Unlisted on Apple Developer site

WWDC04 • Session 405

Understanding Document Binding on Mac OS X

Application • 57:35

Uniform Type Identifiers (UTIs) are a new way of specifying document and data types. In this session, we cover how UTIs are used by Launch Services to enhance and simplify document binding. We also discuss new application information property list keys, as well as APIs for controlling document binding user preferences.

Speaker: Christopher Linn

Unlisted on Apple Developer site

WWDC04 • Session 406

Modern Networking Using CFNetwork

Application • 56:18

CFNetwork is at the heart of the fast and reliable networking built into Mac OS X. This session is for those interested in accessing the network from within an application's normal event context without getting into the details of raw sockets or specific networking protocols. We cover CFNetwork's feature set, highlighting what's new, how and when to use CFNetwork, and how CFNetwork fits within the Mac OS X architecture. We also provide detailed examples of HTTP and FTP transactions, including integrating proxy and authentication support, as well as exporting and discovering Rendezvous services and asynchronous DNS lookups.

Speaker: Becky Willrich

Unlisted on Apple Developer site

WWDC04 • Session 407

The Accelerate Framework

Application • 41:40

The Accelerate Framework in Mac OS X is a powerful suite of platform-optimized libraries designed to provide high performance mathematical facilities such as LAPACK, BLAS, vMathLib, and image processing operations. This session will also discuss new advances and extensions to these libraries. The Accelerate Framework takes full advantage of G3, G4, and G5 – processors to unlock best-of-class performance in your application. View this session to learn how the Accelerate Framework can take your application's performance to the next level.

Speakers: Ali Sazegari, Ian Ollmann, Robert Murley, Steve Peters

Unlisted on Apple Developer site

WWDC04 • Session 408

Distinguish Your Application Through Excellent Design

Application • 1:16:13

This session teaches the techniques and design methodologies to employ when designing for Mac OS X. We discuss techniques for designing your UI, including mental models and how they affect menu and window layout, how to approach common window layout scenarios, how to properly communicate status and feedback, common UI design practices to avoid, and more. We also discuss features of Mac OS X that have an impact on your application design, including fast user switching, internationalization, and assistive technologies. This session is a must for anyone involved in developing a Mac OS X product.

Speaker: John Geleynse

Unlisted on Apple Developer site

WWDC04 • Session 409

What's New in Cocoa

Application • 49:54

The Cocoa application framework continues to improve and evolve. This session explains some of the new features and APIs being planned for Cocoa, and offers suggestions on how they can be used in your applications. Topics to be covered include new advancements in controls, drawing and graphics, accessibility, document architecture, and more.

Speaker: Chris Parker

Unlisted on Apple Developer site

WWDC04 • Session 411

Cocoa Tips and Tricks

Application • 1:12:06

In this session, you’ll discover strategies, shortcuts, and practical tips in Cocoa that can help you quickly solve a problem or add unique effects to your application. Learn about custom controls, advanced graphics techniques, cunning tricks, and more from the Cocoa experts at Apple. This is an intermediate-level session.

Speakers: Chuck Pisula, Tina Huang, Hansen Hsu, Doug Davidson

Unlisted on Apple Developer site

WWDC04 • Session 412

Moving Applications to Unicode

Application • 58:13

The Unicode-based APIs in Mac OS X are critical to producing a best-of-breed application and meeting customer expectations around the world. Find out how to move your Script Manager-based application to Unicode or create a brand-new Unicode application from the ground up. Learn about the importance of Unicode for the Japanese and Chinese markets, and discover what's new in Mac OS X international support.

Speakers: Deborah Goldsmith, John Jenkins

Unlisted on Apple Developer site

WWDC04 • Session 413

Plug-in Development for Safari and Web Kit

Application • 32:48

This session will cover best practices for Safari browser plug-in development and deployment, CFM versus Mach-O plug-ins, and techniques for everything from general plug-in development for Safari and Web Kit to advanced methods of integration with JavaScript.

Speaker: Chris Blumenberg

Unlisted on Apple Developer site

WWDC04 • Session 414

Taking Advantage of the New Web Kit Features

Application • 47:57

Apple built the Safari web rendering engine using the APIs of Web Kit. You can do the same in your application. In this session, Carbon and Cocoa developers will learn how to use the Web Kit to add powerful HTML presentation, JavaScript processing, and accelerated Internet capabilities to their applications.

Speaker: Richard Williamson

Unlisted on Apple Developer site

WWDC04 • Session 415

Introducing the .Mac SDK

Application • 1:04:01

This session will examine the new .Mac Kit and how you can build applications with networked features to leverage .Mac's 24/7 – service and over one half million paying members—all without any network programming. It will also cover the new .Mac-enhanced features in Tiger such as syncing to .Mac with SyncServices as well as the new dynamic DNS capabilities of Rendezvous.

Speakers: Scott Ryder, Ryan Parks

Unlisted on Apple Developer site

WWDC04 • Session 416

Using and Customizing Cocoa Bindings

Application • 46:52

The Cocoa Bindings (the Controller Layer) introduced in Mac OS X Panther provides a new and easier way to manage user interfaces in Cocoa applications. View this session to learn about using and customizing bindings, and to see how this technology will evolve. This is an intermediate-level session.

Speaker: Ron Lue-Sang

Unlisted on Apple Developer site

WWDC04 • Session 417

Easy and Powerful XML Processing with Cocoa

Application • 39:25

From the operating system to file formats to the exchanging of data on the web, XML plays an increasingly important role wherever an open, cross-platform, scalable solution is needed. This session is for developers who are familiar with XML and want to learn about how new Cocoa APIs in the Foundation framework can enable processing, creating, or transforming any of the many XML-based file formats, web protocols, or representations in use today.

Speakers: Sarah Wilkin, Helena Ju

Unlisted on Apple Developer site

WWDC04 • Session 418

Introduction to Core Data

Application • 1:01:10

This session provides an overview of the new Core Data framework in Cocoa. It will focus on the new functionality provided for managing and persisting model objects, which includes automatic undo/redo, input validation, and saving to various types of "persistent stores" (SQL and XML).

Speakers: Andreas Wendker, James Dempsey, Bill Bumgarner

Unlisted on Apple Developer site

WWDC04 • Session 419

Best Practices in Website Development

Application • 54:26

This best-practices session provides a comprehensive overview of Safari's Document Object Model, CSS, and JavaScript support. It will also include a discussion of common development pitfalls and techniques you can use to keep your content W3C-compliant and working across multiple browsers.

Speaker: David Hyatt

Unlisted on Apple Developer site

WWDC04 • Session 420

Building Your Website on Mac OS X

Application • 52:07

Mac OS X is a great platform for prototyping, developing, and deploying your next Internet application. This session will cover in great detail the powerful technologies incorporated into the platform for website building. We cover PHP, mySQL, Tomcat, Apache, and additional open source favorites that are built in to every copy of Mac OS X, as well as others that you can readily install to create compelling websites.

Speakers: John Montbriand, Ted Jucevic, Daryl Lee

Unlisted on Apple Developer site

WWDC04 • Session 421

Replacing Old Style Windows and Dialogs with Nib Files

Application • 48:46

This session will explain in great detail how to move your existing resource-based user interface to Nib files. We discuss how Interface Builder can be used to build a great Aqua user interface and go in-depth on how to modernize your Carbon code by switching to HIView, using the Carbon standard event handler, and using Carbon events to simplify your existing code.

Speakers: Curt Rothert, Bryan Prusha

Unlisted on Apple Developer site

WWDC04 • Session 422

Switching to the Modern HIToolbox: HIView

Application • 56:29

Whether you've been using the Toolbox for many years, or you're a new developer looking for a C/C++ widget set, this session is for you. After a short architectural overview, we explain through a set of examples how to adopt HIView and take advantage of other new HIToolbox features in your Carbon application.

Speaker: Guy Fullerton

Unlisted on Apple Developer site

WWDC04 • Session 423

Mac OS X Spoken Interface

Application • 55:27

The Universal Access capabilities of Mac OS X are being enhanced with a spoken interface that provides a new way—through speech, audible cues, and keyboard navigation—to access the Macintosh. In this session, we provide details on these spoken interface extensions as well as a thorough overview of the Accessibility API. This session is a must for developers who are interested in making their applications Section 508 – compliant.

Speakers: Eric Seymour, Rick Fabrick, Aaron Haney

Unlisted on Apple Developer site

WWDC04 • Session 424

Developing Accessible Applications

Application • 1:12:41

This session will cover the best practices for ensuring your Carbon or Cocoa application works well with the Mac OS X Spoken Interface. Carbon developers will learn methods to easily add support for the Accessibility API into existing applications. Cocoa developers will take away techniques for adding accessibility support to custom controls. This session is invaluable to developers who want to make their applications accessible to all users.

Speakers: Mike Engber, Guy Fullerton

Unlisted on Apple Developer site

WWDC04 • Session 425

Modern Text Layout and Editing for Carbon Applications

Application • 58:50

Using Carbon Text? If so, you should view this session. We discuss the API options for rendering, laying out, and editing text in your Carbon application, and help you decide on the best approach. We discuss how to use the MLTE API for objects bound to an HITextView, work with monostyled text, "chat" text fields, and much more. You'll get performance tips and tricks to optimize API usage when setting up an MLTE object and adding large amounts of styled text or pictures to it, as well as other common usage scenarios. Finally, we discuss the internal enhancements to MLTE and ATSUI that will benefit your applications without changes to your code.

Speakers: Giulia Pagallo, Tom Madden

Unlisted on Apple Developer site

WWDC04 • Session 426

HTML Editing with Web Kit

Application • 57:40

Learn all about the new HTML editing features available in Web Kit. This in-depth session will cover the new APIs and provide all the details you'll need to get started with this new technology.

Speaker: Ken Kocienda

Unlisted on Apple Developer site

WWDC04 • Session 427

Synchronizing Your Data with Sync Services

Application • 1:11:20

This session builds on the Fundamentals of Data Synchronization session and will explain, using example code and demos, how to incorporate Sync Services in your application.

Speakers: Gordie Freedman, Nancy Craighill

Unlisted on Apple Developer site

WWDC04 • Session 428

Maximizing Java Virtual Machine Performance

Application • 55:28

Improve your Java application's performance by choosing the right APIs and tuning the Java Virtual Machine to your needs. We focus on the performance capabilities of Java on Mac OS X and provide information about the latest APIs, garbage collection alternatives, and other "under-the-hood" optimizations available to you.

Speakers: Victor Hernandez, Roger Hoover, Christy Warren

Unlisted on Apple Developer site

WWDC04 • Session 430

Advances in Cocoa Scripting

Application • 55:59

Automation is an essential feature for any Mac OS X application and Cocoa includes powerful support for easily making your application scriptable. This session will include a brief overview of Cocoa scripting, and then present detailed information about upcoming improvements, including improved error handling, improved text support, and adoption of the latest key-value coding features. This is an intermediate-level session.

Speaker: Mark Piccirelli

Unlisted on Apple Developer site

WWDC04 • Session 431

Ten Steps to Building a Great Java Application on Mac OS X

Application • 1:04:28

This session will discuss important considerations when bringing an existing Java application to Mac OS X. We cover user interface, file I/O, drag and drop, image performance, reflection techniques, and Mac OS X user experience enhancements that can be made to your Java application, without sacrificing portability or simplicity.

Speaker: Matt Drance

Unlisted on Apple Developer site

WWDC04 • Session 432

Fundamentals of Data Synchronization

Application • 54:45

Learn about the new data synchronization services in Mac OS X. Sync Services make it easy to synchronize your application's data between computers, and with other applications. This session will introduce the fundamental concepts of synchronization and introduce the Sync Services architecture and API set so you can begin to incorporate synchronization into your applications.

Speaker: Toby Paterson

Unlisted on Apple Developer site

WWDC04 • Session 433

Modernizing Custom Controls to Use HIView

Application • 56:03

If you have custom controls or custom content drawn with QuickDraw in your Carbon application, this session is for you. The Carbon HIView and other HIToolbox features will allow you to easily support fully composited windows and improve the performance and responsiveness of your application. We show you how to implement a wide variety of HIViews to handle drawing, user interaction, accessibility, and lots more.

Speakers: David McLeod, Curt Rothert

Unlisted on Apple Developer site

WWDC04 • Session 434

Cocoa Performance Techniques

Application • 1:26:45

Customers value application performance and responsiveness as highly as great new features. This session will explain, through example code and demos, how to increase the performance of your application. We explore a variety of performance topics and techniques, such as view display optimization, and how to organize your data to help you develop fast Cocoa applications. This is an intermediate-level session.

Speaker: Troy Stephens

Unlisted on Apple Developer site

WWDC04 • Session 435

How to Thread Your Application with the MP APIs

Application • 53:35

Learn how to leverage the threading architecture in Mac OS X with single and multiprocessor hardware to significantly boost the performance and responsiveness of your application. This session will discuss the threading models available in Mac OS X and will show a step-by-step approach to threading. We use the Carbon multiprocessing APIs to thread a tight loop to gain a performance boost, and discuss how to use semaphores to notify the main thread once computation is done.

Speaker: Xavier Legros

Unlisted on Apple Developer site

WWDC04 • Session 436

Advanced Core Data Features

Application • 56:56

Learn about the more advanced features of the new Core Data framework, including how to work with multiple persistent stores at the same time, how to use predefined fetch requests and predicates to find your objects, how to get more out of your validation rules, and how to manipulate schemas at runtime.

Speakers: Ben Trumbull, Melissa Turner

Unlisted on Apple Developer site

WWDC04 • Session 437

Advanced Development with Cocoa Text

Application • 45:20

Cocoa's powerful text system continues to evolve. View this session to learn advanced, in-depth coding techniques, including how to control the flow of text and how to incorporate compelling inline content into your text. This session will also discuss future advancements to the Cocoa text system.

Speaker: Doug Davidson

Unlisted on Apple Developer site

WWDC04 • Session 438

Using the Spotlight Framework

Application • 52:53

We discuss how to integrate with Spotlight to enhance the search user experience of your application on Mac OS X. Don't miss this opportunity to learn how to use the Spotlight APIs and write a Spotlight importer for your documents.

Speaker: Dominic Giampaolo

Unlisted on Apple Developer site

WWDC04 • Session 440

Dashboard Widget Development In-Depth

Application • 35:02

The power of Dashboard comes from its widgets, which users see and use when Dashboard is invoked. Developing a widget requires working with bundles, property lists, and some combination of HTML, CSS, and JavaScript. We explain all of this and walk you through the creation of several sample widgets, discuss optional features that may be implemented in a widget, and touch on native code integration through a widget plug-in.

Speakers: Andy Grignon, John Louch, Richard Williamson

Unlisted on Apple Developer site

WWDC04 • Session 500

USB in Mac OS X

Hardware • 57:54

USB offers several benefits to users, such as low cost, expandability, auto-configuration, and hot plugging. Learn about the progress Apple has made with USB over the past year, including our adoption of USB 2.0 – in all currently shipping products. We discuss where things are going in the future, what new device classes are on the horizon, and we outline the types of solutions possible with USB today.

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

Unlisted on Apple Developer site

WWDC04 • Session 501

FireWire Overview

Hardware • 52:44

FireWire is Apple's high-speed interface of choice for devices requiring high bandwidth, long cable distances, or a high-powered bus. Learn about the progress Apple has made over the past year with FireWire services, hardware, and tools. We discuss where things are going in the future, and outline the types of solutions possible with FireWire today.

Speaker: Eric Anderson

Unlisted on Apple Developer site

WWDC04 • Session 502

Developing Bluetooth Applications

Hardware • 50:02

Apple is leading the way in popularizing Bluetooth by making this wireless technology available on all Mac systems. This session will outline the variety of methods that applications can use to access Bluetooth devices. Topics will include how to detect when Bluetooth devices are present as well as best practices when using Bluetooth serial ports, headsets, cell phones, and HID devices.

Speakers: Eric Brown, Jason Giles

Unlisted on Apple Developer site

WWDC04 • Session 503

Optimizing for the Power Mac G5

Hardware • 52:11

The 64-bit G5 – processor and high-bandwidth architecture make the Power Mac G5 – a breakthrough in processing power. View this session to learn how to unleash all the power of the Power Mac G5 – platform. We focus on optimization for the G5: memory I/O, using the Velocity Engine, Mach-O, threading, loop unrolling, loop alignment, gcc G5-specific flags and other ways you can optimize your code for this powerful platform.

Speakers: Mark Tozer-Vilchez, Sanjay Patel, Steve Hikida, Ron Price

Unlisted on Apple Developer site

WWDC04 • Session 504

Rendezvous Update

Hardware • 1:07:45

This session is an overview of Rendezvous, Apple's implementation of the open protocol standard for zero configuration networking. We cover enhancements, new capabilities and platforms, and how to Rendezvous-enable applications and devices. We explain the APIs and how to use them, and discuss best practices for Rendezvous developers.

Speakers: Stuart Cheshire, Kiren Sekar, Roger Pantos

Unlisted on Apple Developer site

WWDC04 • Session 700

QuickTime and Digital Media State of the Union

QuickTime • 1:18:01

Over a decade ago, the digital media revolution began with the advent of QuickTime. Today, QuickTime powers the industry's best media tools including Apple's own suite of innovative applications, and the world's best content is being created and delivered with QuickTime. From workflow to delivery, QuickTime has you covered. This session discusses the latest industry trends and technology advances, and kicks off the QuickTime and Digital Media track.

Speakers: Frank Casanova, Aimee Nugent, Mark Altekruse, Dion Scoppettuolo, Joseph Linaschke

Unlisted on Apple Developer site

WWDC04 • Session 701

An Introduction to Digital Media

QuickTime • 1:04:10

The key to making great digital video is understanding how it works. Learn the building blocks of digital media with topics such as SD vs. HD, 3:2 – pull-down, deinterlacing, and much more. If you are a beginner or someone who could use a refresher course, this is a must-see session.

Speaker: Hage Van Dijk

Unlisted on Apple Developer site

WWDC04 • Session 702

An Overview of QuickTime Codecs

QuickTime • 55:00

QuickTime supports dozens of codecs. This session presents a comprehensive overview of audio and video codecs, followed by an in-depth discussion of the codecs that come with QuickTime. Learn about the unique strengths of each codec, so you can determine which to use for your own particular needs.

Speakers: Dennis Backus, Clifford VanMeter

Unlisted on Apple Developer site

WWDC04 • Session 703

The Encoding Process in Depth

QuickTime • 1:01:05

High-quality encoding is key to high-quality content. This session covers the entire compression workflow using QuickTime. Learn the tools, including Compressor, as well as the best practices for a variety of codecs, the techniques for automation, and how you can create a time- and cost-saving workflow that works for you.

Speakers: Dennis Backus, Raul Deju

Unlisted on Apple Developer site

WWDC04 • Session 704

Preprocessing Principles

QuickTime • 1:12:36

Preprocessing is widely considered the key to making excellent video for digital delivery. This session teaches you the general principles for video preparation, including how to pick appropriate cropping, scaling, noise reduction, and image adjustment parameters for optimal quality.

Speakers: Dennis Backus, Ben Waggoner

Unlisted on Apple Developer site

WWDC04 • Session 705

QTVR: A Large-Scale Project

QuickTime • 1:20:26

What does it take to produce a large-scale VR installment? What kinds of decisions need to be made? What QuickTime tools can be used? How does one monetize the work? View this presentation and find out.

Speaker: Dennis Biela

Unlisted on Apple Developer site

WWDC04 • Session 706

QuickTime in the Music Industry

QuickTime • 56:55

QuickTime on the web is an important component of the marketing of music and entertainment—as shown most dramatically by the phenomenal success of iTunes and the iTunes Music Store. Learn what works and does not work, from the labels, the artists, and the developers.

Speakers: Glenn Bulycz, Ken Waagner, Dick Huey

Unlisted on Apple Developer site

WWDC04 • Session 707

QuickTime for the Web

QuickTime • 1:14:48

This information-packed session covers 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, how to use the EMBED and OBJECT tags, scripting the QuickTime plug-in and ActiveX controls with JavaScript, launching QuickTime from a text link, and much more.

Speakers: Rhonda Stratton, Steven Gulie

Unlisted on Apple Developer site

WWDC04 • Session 708

Introduction to QuickTime Streaming

QuickTime • 50:00

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

Speakers: Stephen Tonna, Victor Alexander, John Anderson

Unlisted on Apple Developer site

WWDC04 • Session 709

Deploying QuickTime Streaming Server

QuickTime • 1:13:00

For optimum streaming performance, QuickTime Streaming Server allows administrators to customize the deployment for any network condition. This session provides an in-depth look at deployment scenarios, including unicast vs. multicast, using relays, controlling access to streams, and much more.

Speakers: George Cook, Laurence Kirchmeier, Patrick Bymhold, John Anderson

Unlisted on Apple Developer site

WWDC04 • Session 710

Content Production: Ask the Experts

QuickTime • 54:42

Bring your technical questions to this open Q&A session. A panel made up of Apple and industry experts addresses your QuickTime content development and workflow questions.

Speaker: Glenn Bulycz

Unlisted on Apple Developer site

WWDC04 • Session 711

Enhanced Learning with QuickTime

QuickTime • 1:04:02

QuickTime can help you create and deliver engaging instructional content. Learn how Brigham Young University uses QuickTime for authoring online lectures, captioning and indexing online video, and delivering rich educational media to a wide audience. Discover what QuickTime can do for you in your enterprise or educational institution.

Speakers: Amy Fazio, David Egbert

Unlisted on Apple Developer site

WWDC04 • Session 712

Mobile Content Production

QuickTime • 50:55

Professional mobile content services are a viable business in the U.S. and abroad. View this session to learn tips and techniques for editing and encoding multimedia for mobile downloading or streaming, using a variety of tools available in today's market.

Speakers: Aliza Hutchison, Kay Johansson

Unlisted on Apple Developer site

WWDC04 • Session 713

Mobile Content Delivery

QuickTime • 1:01:51

From video mail to advanced professional multimedia services, hear from industry leaders in telecommunications about how mobile data services are integrated, delivered, billed, and managed from the inside out.

Speakers: Benjamin Feinman, Eugene Sarmiento, David Guyard

Unlisted on Apple Developer site

WWDC04 • Session 714

Introduction to Final Cut Pro HD

QuickTime • 1:14:27

Final Cut Pro HD has created a paradigm shift in the worlds of video and film post-production. This session provides an overview of Final Cut Pro HD and provides a walk-through of the basics, such as editing, transitions, audio mixing, and titling. No video editing experience is necessary.

Speakers: Joseph Linaschke, Paul Saccone

Unlisted on Apple Developer site

WWDC04 • Session 715

Advanced Final Cut Pro HD

QuickTime • 1:16:06

With over 300 new features included in Final Cut Pro HD, this session focuses on topics such as advanced effects and editing techniques, color keying, color correction, media management, and audio finishing. Also learn the tips, tricks, and timesaving secrets from the pros for complete proficiency.

Speaker: Joseph Linaschke

Unlisted on Apple Developer site

WWDC04 • Session 716

QuickTime Sells

QuickTime • 57:37

The speakers in this session use QuickTime to deliver world-class advertising and marketing campaigns to sell brands and products. Learn about their business models and creative processes, and the tools these companies use.

Speakers: Glenn Bulycz, Chris Stocksmith

Unlisted on Apple Developer site

WWDC04 • Session 717

QuickTime Interactivity

QuickTime • 1:06:02

QuickTime is not just linear audio and video; it provides a robust architecture for interactive experiences. This session discusses all interactive media types in QuickTime and how to create them. We also present ideas on how to use them effectively in a relevant way.

Speakers: Rhonda Stratton, Alex Ogle

Unlisted on Apple Developer site

WWDC04 • Session 718

Media Event Production Case Study

QuickTime • 50:12

Learn techniques for planning and executing large-event media encoding from this inside look into the production of a large technical conference. From the daily use of media at the event to online distribution of conference sessions, this presentation features the latest in tools and equipment for large-scale media production.

Speakers: Aliza Hutchison, David Bergevin

Unlisted on Apple Developer site

WWDC04 • Session 719

QuickTime Pro in Your Workflow

QuickTime • 1:14:40

QuickTime Pro makes a great complement to other applications in your content production workflow. This session explains how to use QuickTime Pro to fill in the gaps in your workflow, with topics such as preparing media for delivery, automation techniques, using QuickTime Pro with other applications, and much more.

Speakers: Aimee Nugent, Francesco Schiavon

Unlisted on Apple Developer site

WWDC04 • Session 720

Mobile Experts: An Industry Overview

QuickTime • 1:04:08

What is the status of high-speed mobile networks, services, and handsets today throughout the world, and how does multimedia play a key role? How will these platforms evolve over the coming months and years? This session provides you with an overview of the latest in mobile technologies and user trends from expert analysts in telecommunications and media.

Speakers: Benjamin Feinman, David Brudnicki, Eugene Sarmiento, Gabriel Sidhom

Unlisted on Apple Developer site

WWDC04 • Session 721

Mobile Success Stories: Ahead of the Pack

QuickTime • 1:12:31

Wondering how mobile multimedia can work for you? Gain inspiration and knowledge from the experience of leaders in mobile content creation and delivery as they offer their insight on the success of existing mobile businesses.

Speakers: Aliza Hutchison, Jean-Philippe Fournier, Alec Hendry, Pierre Barbeau

Unlisted on Apple Developer site

WWDC04 • Session 722

QuickTime and the Motion Picture Industry

QuickTime • 1:04:39

In this session, we reveal some of the phenomenal uses of QuickTime in the motion picture industry today. From creation to production, to marketing and consumption, media experts discuss specific examples of QuickTime's contribution to world-class media projects.

Speakers: Glenn Bulycz, Anton Linecker

Unlisted on Apple Developer site

WWDC04 • Session 723

A Powerful Combination: AppleScript and QuickTime

QuickTime • 49:11

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 to use AppleScript to automate your workflow and scale your production process. You'll also learn to access new levels of QuickTime functionality using AppleScript Studio. Learn time-saving tips, unique solutions, and some cool tricks.

Speakers: Stephen Tonna, Sal Soghoian, Ryan Lynch

Unlisted on Apple Developer site

WWDC04 • Session 724

QuickTime Workflow for Professional Media

QuickTime • 53:57

QuickTime is essential to professional content creation workflow, from capture to authoring to delivery. Learn about the QuickTime-based tools that media professionals use in their workflow to produce some of the world's most popular content.

Speakers: Glenn Bulycz, Mark Griffiths

Unlisted on Apple Developer site

WWDC04 • Session 725

Internet Radio in Depth

QuickTime • 50:51

From live news feeds to the latest music releases, Internet radio has become one of the most effective ways to reach a worldwide audience right from your desktop. Learn all there is to know about the Internet radio business and how you can turn your Macintosh into a professional radio station.

Speakers: Stephen Tonna, George Capalbo

Unlisted on Apple Developer site

WWDC04 • Session 726

QuickTime Case Studies

QuickTime • 54:13

This session provides an exciting walk through several case studies of some of the most successful uses of QuickTime in the world. Whether you measure success in audience reach, sales, or social goals, these case studies will provide the insight and knowledge you need for your own current and future projects.

Speakers: Glenn Bulycz, Scott Wilcox, Gary Woodcock

Unlisted on Apple Developer site

WWDC04 • Session 727

QuickTime in the Enterprise

QuickTime • 1:06:11

From training systems and corporate communications to distance learning—view this session to hear from the experts who have implemented systems in major universities and corporate environments. Case studies cover the opportunities, challenges, and successes, and should provide a wealth of information for your future work.

Speakers: Stephen Tonna, Nate Caplin, Dave Schroeder

Unlisted on Apple Developer site

WWDC04 • Session 728

DVD Authoring with DVD Studio Pro 3

QuickTime • 1:02:13

DVD Studio Pro integrates seamlessly with Final Cut Pro HD for a complete DVD delivery workflow. This session shows you how to create chapter and compression markers, alternate audio tracks, and alternate video angles in Final Cut Pro HD. Then take your project into DVD Studio Pro where you will learn about MPEG-2 compression, the creation of Dolby Digital audio tracks, how to add DVD-ROM material, and the requirements for creating graphics for broadcast.

Speaker: Brian Schmidt

Unlisted on Apple Developer site

WWDC04 • Session 729

Audio Production Using Logic Pro

QuickTime • 1:11:21

This session provides an introduction to Logic 6, and details how you can create a customized environment that integrates with your own production studio. Learn the ins and outs of MIDI and audio recording, streamlined editing and arrangement techniques, and Logic's comprehensive array of DSP effects and software instruments.

Speaker: Phil Jackson

Unlisted on Apple Developer site

WWDC04 • Session 730

The Evolution of Standards

QuickTime • 41:55

Want to know what is happening in the world of standards for multimedia and what it means to you? View this session for expert insight into relevant audio and video technologies and standards bodies that matter across Internet, mobile, DVD, and broadcast markets. Our panel of experts cover the latest in standard technology developments, as well as what the future holds for standards like MPEG, AAC, Advanced Video Coding (H.264), 3GPP, and 3GPP2 – as hundreds of companies continue to innovate toward increased multimedia functionality and interoperability.

Speakers: David Singer, Schuyler Quackenbush, Barry Haskell

Unlisted on Apple Developer site

WWDC04 • Session 731

Motion: An Introduction to Motion Graphics Design

QuickTime • 1:00:59

Motion, Apple's revolutionary software for motion graphics design, is the first to provide real time previews, procedural behavior animation, and full integration with Final Cut Pro HD. This session provides an introduction to Motion, and cover topics such as behavior animation, particle dynamics and simulation design, stylized title animation, bluescreen keying techniques, DVD motion menu design, tablet-driven gesture UI techniques, keyframing, and integration with Final Cut Pro HD and DVD Studio Pro.

Speakers: Aimee Nugent, Kent Oberheu

Unlisted on Apple Developer site

WWDC04 • Session 732

New Directions in Branded Entertainment: An American Express Case Study

QuickTime • 55:23

Advertisers are taking advantage of the digital media explosion and creating new experiences in branded entertainment. Producing big-budget entertainment available only on the web provides a unique opportunity for one-to-one promotion. Learn how Outpost Digital leveraged Apple's suite of professional content creation tools to create and deliver the Adventures of Seinfeld and Superman for American Express, a series of interactive promotional webisodes.

Speakers: Aimee Nugent, Evan Schechtman

Unlisted on Apple Developer site

WWDC04 • Session 734

H.264/AVC: Exceptional Video from 3G to HD

QuickTime • 58:08

H.264/AVC is the next-generation video codec that provides incredible video quality at a broad range of data rates. View this session to learn all about this ratified standard, including its history, technologies, and applications in the marketplace. See why you'll want to use H.264/AVC in your multimedia projects and find out why everyone is talking about this incredible video standard.

Speakers: Amy Fazio, David Singer, Greg Wallace, Hsi-Jung Wu

Unlisted on Apple Developer site

WWDC04 • Session 600

Enterprise IT State of the Union

Enterprise • 1:12:56

Apple continues to capture the attention of IT organizations as it increases its product offerings for the enterprise, providing flexible solutions that deliver on the promise of open standards. In this session, learn from Apple executives and other industry experts how Apple-based solutions deliver unparalleled ROI for customers looking to build the ultimate standards-based network infrastructure in a mixed client world. This session is highly recommended for enterprise developers, system administrators, technology architects, and executives.

Speakers: Bud Tribble, Tim Hoechst, James Gosling

Unlisted on Apple Developer site

WWDC04 • Session 601

HPC Technology Update

Enterprise • 1:26:50

Learn how Apple's high performance computing technology is being used to build powerful computational clusters with Xserve G5 – and Xserve RAID. Hear how customers are designing and deploying large installations to solve a variety of complex computing problems. This session is a must for IT managers, project managers, and scientists who are building computational clusters.

Speakers: Douglas Brooks, John Thuotte, Dave Paulmark, Benjamin Singer, John Medeiros

Unlisted on Apple Developer site

WWDC04 • Session 602

Introducing Xsan

Enterprise • 56:22

Xsan is Apple's high-performance, easy-to-use SAN file system for Mac OS X and Mac OS X Server. Find out how Xsan can be deployed as a platform for workflow in demanding environments, as an affordable alternative for storage consolidation, and as centralized storage for a computational cluster. Also, learn how Xsan will create new opportunities for applications demanding high-speed access to shared data. Xsan deployments and major features are covered.

Unlisted on Apple Developer site

WWDC04 • Session 604

HPC System Design on Mac OS X

Enterprise • 1:04:45

Developers will gain an in-depth knowledge of hardware architectural issues including interconnect technologies, storage solutions, file systems, and software frameworks. Learn about the new and emerging hardware architecture technologies including hardware interconnects (Infiniband, Myrinet, 10GigE, Ethernet Jumbo Frames, Fiber Channel and FireWire), and we’ll also cover topics such as available storage solutions, filesystems, and software frameworks. This session is for developers identifying the best hardware/framework design for their cluster solution.

Speakers: Skip Levens, Srinidhi Varadarajan

Unlisted on Apple Developer site

WWDC04 • Session 605

Third-Party Enterprise Backup Solutions

Enterprise • 59:23

View this session to learn how to choose and use the best enterprise backup solution for your company. Solutions from BakBone, Dantz and other leading vendors are showcased for your specific backup needs. This session is intended for system administrators, IT managers, and developers.

Speakers: Chris Bledsoe, Pat Lee, Tim Jones, Andrew Bowles, Randy Batterson

Unlisted on Apple Developer site

WWDC04 • Session 606

Third-Party Collaboration Solutions

Enterprise • 58:31

Learn how your Mac clients can operate within a Domino, Exchange, or GroupWise environment. Become acquainted with enterprise-class solutions from Kerio, OpenText, and Stalker that allow you to run your collaboration infrastructure on Mac OS X Server and Xserve. System administrators and IT managers working within heterogeneous environments will find this session useful.

Speaker: JD Mankovsky

Unlisted on Apple Developer site

WWDC04 • Session 607

Third Party Client Management Solutions

Enterprise • 1:16:36

Learn how your Mac clients can be managed by solutions from Altiris, LANDesk, and Marimba. Understand the options available from Apple, FileWave, Netopia, and Sassafras for deploying your client management infrastructure on Mac OS X Server and Xserve. System administrators and IT managers working within heterogeneous environments will find this session useful.

Speaker: John DeTroye

Unlisted on Apple Developer site

WWDC04 • Session 608

Database Solutions for Mac OS X

Enterprise • 1:00:00

Hear four case studies about application development on Mac OS X featuring these popular databases: 4th Dimension, FrontBase, FileMaker Pro, and OpenBase. By examining both in-house and commercial application development you'll see the unique offerings for Mac OS X each environment offers. See how our wealth of RDBMS tools can fulfill your development needs!

Speakers: Tyler Stone, Alykhan Jetha, Chuck Sholdt, Eric Jungemann, Avi Drissman

Unlisted on Apple Developer site

WWDC04 • Session 609

Learn to Develop with WebObjects

Enterprise • 1:03:46

Learn how WebObjects can help you write applications faster and more easily in this technical overview for new developers. Key aspects of the WebObjects architecture, its technical advantages, and its relevance to web application development are presented. You will see demonstrations of the WebObjects tools, design and flow of a typical WebObjects application, and a review of deployment scenarios that allow you to understand how to best take advantage of this technology. This is an introductory to intermediate-level session.

Speaker: Malcolm Crawford

Unlisted on Apple Developer site

WWDC04 • Session 610

JBoss in Mac OS X Server

Enterprise • 1:13:51

In this session, you will get an overview of the JBoss server architecture. Learn how to deploy both WebObjects and J2EE applications using the tools that are provided with Mac OS X Server. This is an introductory to intermediate-level session.

Speaker: Ray Kiddy

Unlisted on Apple Developer site

WWDC04 • Session 611

File System Access Control Lists

Enterprise • 42:50

File System Access Control Lists (ACLs) allow fine-grained management and administration of file systems and workflows. In this session you will learn about Apple's File System ACL model, Open Directory integration for more scalable group management, and available developer APIs.

Speakers: Rusty Tucker, Mike Smith

Unlisted on Apple Developer site

WWDC04 • Session 613

Creating Application Clusters for Apache and MySQL

Enterprise • 39:41

Learn how to use fail-over and load-balancing technology from Emic Networks with Apache or MySQL applications running on Mac OS X. The Emic Application Cluster (EAC) includes performance scalability, load balancing, fault tolerance, and continuous availability with fast fail-over, as well as centralized cluster management—all running on Xserve technology. Web application developers, IT managers, and MySQL administrators will find this session useful and informative.

Speaker: Thomas Loran

Unlisted on Apple Developer site

WWDC04 • Session 614

Deploying Java Applications on Mac OS X

Enterprise • 51:15

Learn about the various Java-based deployment options available to you on Mac OS X. We also show how you can use Xcode to make a great Java Web Start application or Java applet, and how you can take advantage of Ant to simplify your building and deployment process.

Speakers: Karl Hsu, Scott Kovatch

Unlisted on Apple Developer site

WWDC04 • Session 615

Xsan In Depth

Enterprise • 54:18

Dig in and learn how your application can leverage the powerful collaborative and workgroup features in Xsan, Apple's high-performance, easy-to-use SAN file system. We discuss available APIs and give best practices and guidelines for integrating your application, utility, or workflow.

Speakers: Greg Vaughan, Mike Margolis

Unlisted on Apple Developer site

WWDC04 • Session 616

Inside Mac OS X Server

Enterprise • 52:21

Dig into the groundbreaking new features planned for Mac OS X Server, including the architecture and APIs available for developers. Each major feature covered will highlight the developer opportunities and integration points for your application or service.

Speakers: Kazu Yanagihara, Rusty Tucker, Chris Jalbert

Unlisted on Apple Developer site

WWDC04 • Session 618

Distributed Computing Made Easy with Xgrid

Enterprise • 43:35

Xgrid makes it easy to use a group of distributed Macs as your own personal supercomputer for performing CPU-intensive calculations. This session will cover how scientists, animators, and developers can use Xgrid to distribute their applications. We describe the different protocols, developer APIs, and services provided by Xgrid, as well as provide guidelines for integrating it with MPI and other clustering solutions. If you are developing software that can easily be split into multiple parallel tasks, you won't want to miss this session.

Speakers: David Kramer, Charles Parnot

Unlisted on Apple Developer site

WWDC04 • Session 620

Understanding Oracle 10g for Mac OS X

Enterprise • 1:13:46

View this session to learn about Oracle's latest grid-based relational database solution, Oracle 10g. Grid computing reduces the cost of IT by clustering servers together to function as a single large computer, shifting resources dynamically between applications. View this session if you are an in-house developer looking for a highly scalable and reliable database on Mac OS X Server.

Speaker: Thomas Kyte

Unlisted on Apple Developer site

WWDC04 • Session 621

Understanding Sybase ASE for Mac OS X

Enterprise • 1:10:59

Sybase is opening up new opportunities for enterprises seeking more cost-effective ways to build and serve mission-critical applications. Sybase Adaptive Server Enterprise (ASE) 12.5 allows enterprise developers to create sophisticated applications for resolving business pains and challenges. Learn how to develop enterprise-caliber applications with Sybase ASE 12.5 running on Mac OS X Server.

Speakers: Steve Olson, Eric Leister, Keith Campbell, Bob Cusick

Unlisted on Apple Developer site

WWDC04 • Session 622

WebObjects Optimization, Security, and Scalability

Enterprise • 1:15:34

Learn about deploying WebObjects into real world situations. Topics include a tour of the tools available for determining where the bottlenecks are, configuration options for addressing scalability issues, and how to achieve scalability in a secure fashion. Load balancing, content aggregation, and other issues of deployment are also discussed.

Speakers: Bill Bumgarner, Max Muller

Unlisted on Apple Developer site

WWDC04 • Session 624

Safari in the Enterprise

Enterprise • 1:06:55

Learn how leading enterprise vendors such as SAP, Oracle and PeopleSoft develop and deploy client solutions on Mac OS X using Safari and other thin-client technologies. Macintosh system administrators responsible for SAP, Oracle and PeopleSoft, and in-house developers for thin clients should view this session.

Speakers: Mark Malone, Mark Cianca, Jesper Andersen

Unlisted on Apple Developer site

WWDC04 • Session 625

Integrating Mac OS X with Heterogeneous Networks

Enterprise • 1:03:06

Learn how easy it is to integrate your Mac OS X clients and servers into a heterogeneous network. In this session, you will find out what it takes to integrate with UNIX and Windows networks; how to assume the duties of file and print server in an Active Directory domain; how to setup users' home directories on a Windows network served from an Xserve; and other system administration responsibilities. This is an ideal session for the system administrator of a heterogeneous network.

Speakers: JD Mankovsky, Eric Clements

Unlisted on Apple Developer site

WWDC04 • Session 626

Xserve Deployment

Enterprise • 1:09:16

Learn how to deploy Mac OS X Server and Xserve in an enterprise network. Apple's internal IT organization will share best practices in deploying Apple server solutions in a heterogeneous network. This session is for system administrators deploying Mac OS X Server and Xserve.

Speakers: Douglas Brooks, Greg Smith, Eric Senf, Richard Moon

Unlisted on Apple Developer site

WWDC04 • Session 627

Inside Directory Services

Enterprise • 45:38

Learn about the new directions and refinements planned for Apple's Open Directory architecture, LDAP directory services, Network Authentication Service Discovery, Network Service Location, the Open Directory API, and migration from NetInfo to Open Directory.

Speakers: David O'Rourke, Jason Townsend

Unlisted on Apple Developer site

WWDC04 • Session 628

Introduction to Eclipse

Enterprise • 1:05:02

Eclipse is a rapidly evolving open source project that includes a feature rich IDE for Java development. View this session to learn about the Eclipse platform, the new features and capabilities in Eclipse 3.0, and how you might use Eclipse for your next Java project on Mac OS X.

Speakers: John Wiegand, Erich Gamma

Unlisted on Apple Developer site

WWDC04 • Session 629

Using WebObjects EOF

Enterprise • 1:01:45

This session will provide you with an in-depth exploration of the intermediate and advanced features of the Enterprise Objects Framework (EOF) in WebObjects. Topics include performance optimization, shared editing contexts, raw rows, multi-threaded database access, and data synchronization and locking. This is an intermediate-level to advanced session.

Speaker: James Dempsey

Unlisted on Apple Developer site

WWDC04 • Session 630

Network Administration Best Practices for Education

Enterprise • 52:18

Learn tips and tricks from the experts at the Higher Education Mac OS X Lab Deployment Initiative. Discover scripts and directory integration techniques for deploying labs in a higher-education environment. In this session, system and network administrators will receive useful sample roadmaps for deploying Mac OS X within their institutions.

Speakers: Richard Giaser, Philip Rinehart

Unlisted on Apple Developer site

WWDC04 • Session 631

Scripting for System Administrators

Enterprise • 49:05

Learn how to script common system administration activities using various methodologies for Mac OS X, such as bash, Perl, and AppleScript. This session is a great opportunity for the system administrator looking to use automation to simplify tasks.

Speaker: Joel Rennich

Unlisted on Apple Developer site

WWDC04 • Session 632

Xsan Deployment for Video Workflow

Enterprise • 57:35

Xsan is an ideal platform for collaboration with Apple's industry leading professional video products. Learn about recommended Xsan deployment scenarios for various collaborative video editing environments directly from Apple engineers.

Speaker: Brett Halle

Unlisted on Apple Developer site

WWDC04 • Session 633

WebObjects Overview

Enterprise • 1:08:32

This session provides an overview and roadmap for WebObjects. Meet the key players and discover the exciting news that Apple has planned for WebObjects in the year ahead.

Speaker: Bob Fraser

Unlisted on Apple Developer site

WWDC04 • Session 635

Security Best Practices Using Open Source Tools

Enterprise • 47:42

Learn how Mac OS X Server, plus open source tools, can help you protect your enterprise's network and provide enhanced security. Security experts from Apple's IT and Consulting teams discuss the security features built into Mac OS X Server, plus how to verify and improve your security model using tools such as Nmap, Netcat, Nessus, Snort and a variety of other open source tools.

Speakers: Brian Sathianathan, Damien Weiss

Unlisted on Apple Developer site

WWDC04 • Session 636

Porting Visual Basic Applications to Mac OS X

Enterprise • 48:38

Learn how to use REALbasic to port your existing Visual Basic application to the Mac OS X platform. See the differences between Visual Basic and REALbasic, and learn how to take advantage of this tool for migrating your applications to the Mac. Find out how far VB Project Converter will take you, and learn tips, tricks, and techniques that will help make your port go as smooth as possible. This session includes a case study of how one vendor brought their solution over to the Mac OS X platform.

Speaker: Hank Marquis

Unlisted on Apple Developer site

WWDC04 • Session 637

Introduction to Sun Java Studio Creator

Enterprise • 58:54

Sun Java Studio Creator (formerly Project Rave) is a next-generation tool for Java application development designed from the ground up to deliver the promise of Java to millions of developers via new technology, ease-of-development features and vastly improved developer productivity. This session provides you with an overview of the product, some principles of ease-of-development as they apply to Creator and a detailed walkthrough of its productivity features and capabilities on Mac OS X.

Speakers: Robert Brewin, Carl Quinn

Unlisted on Apple Developer site

WWDC04 • Session 638

Xserve RAID Best Practices

Enterprise • 1:18:35

View this session to learn how to combine Xserve RAID in configurations that meet demanding new storage needs with a high degree of reliability and redundancy. For example, we discuss best practices for building a remote data replication and disk-to-disk-to-tape workflows. This session is for network planners, IT project managers, and network administrators.

Speakers: Alex Grossman, Ryan Klein, Stephen Terlizzi

Unlisted on Apple Developer site

WWDC04 • Session 639

How to Test and Debug Your Cross-Platform Java Application on Mac OS X

Enterprise • 51:26

In this session we show you critical techniques for building fully platform-independent Java applications that can be deployed effortlessly on Mac OS X and other OS platforms. We demonstrate tools for diagnosing and troubleshooting your Java application, and provide pointers to the resources that Apple provides the Java development community.

Speakers: Tom O'Brien, Barry Langdon-Lassagne, Matt Drance

Unlisted on Apple Developer site

WWDC04 • Session 640

Inside Network Authentication

Enterprise • 38:33

Mac OS X Server's robust authentication model is based on Kerberos, the industry standard network authentication protocol. This session discusses enhancements to the implementation of Kerberos both for the server and for end-user single sign-on. You will also learn how to ensure that your application is compatible across the different versions of Mac OS X Server and client using the Kerberos authentication protocol.

Speakers: Jason Townsend, Leland Wallace

Unlisted on Apple Developer site

WWDC04 • Session 641

Integrating Apple Remote Desktop

Enterprise • 59:28

Apple Remote Desktop is a powerful desktop management solution for Mac OS X that blends software distribution, asset management, and remote assistance into one easy to use application. Get under the hood and learn how you can extend Apple Remote Desktop to streamline your desktop management processes at this informative session.

Speakers: Nader Nafissi, Tony Graham, Steve Hayman, Mike Bombich

Unlisted on Apple Developer site

WWDC04 • Session 642

HPC Software Performance Optimization In Depth

Enterprise • 1:12:13

This session provides an in depth look at Mac OS X technologies and applications for optimizing all aspects of software performance specific to a computational cluster. Information covers the OS services, job schedules, optimized libraries, cluster profiling tools, and third party cluster computing development frameworks like GridIron's XLR8.

Speakers: Warner Yuen, Steve Peters, Josh Durham, Dean Dauger, Steve Forde

Unlisted on Apple Developer site

WWDC04 • Session 643

Apple in the Enterprise: Myths vs. Realities

Enterprise • 58:17

This session cuts through the hype and gives you the facts and data you need to make, or defend, an Apple hardware or software decision. Learn where Apple has enjoyed considerable success as an enterprise vendor and what has worked at other organizations. We also articulate the reasons why you should develop your next solution on a Mac.

Speaker: Brian Croll

Unlisted on Apple Developer site

WWDC04 • Session 644

Inside Apple Remote Desktop

Enterprise • 52:46

Apple Remote Desktop provides powerful desktop management, reporting and help-desk style remote control and assistance to make administering Mac OS X desktops or servers easier than ever. Learn how to get the most out of Apple Remote Desktop by viewing this informative session.

Speakers: Nader Nafissi, Mike Lopp

Unlisted on Apple Developer site

WWDC04 • Session 645

Mac OS X Server Update

Enterprise • 47:08

Mac OS X Server, Apple's industrial-strength operating system, is well known as a powerful and robust server platform thanks to its excellent support of industry standards and use of popular open source software projects. Find out all about the major new features coming in the next major release of Mac OS X Server.

Speakers: Eric Zelenka, Greg Burns

Unlisted on Apple Developer site

WWDC04 • Session 646

Apple and Scientific Computing

Enterprise • 55:15

Whether it's the PowerBook G4 – for UNIX to go, the Power Mac G5 – for serious computational horsepower on the desktop, or the immense power and scalability of Xserve G5 – and Xserve RAID, Apple delivers an ideal platform for scientific computing with an exceptional price/performance ratio. View this session to learn about how Apple products are driving momentum in scientific markets and hear how science professionals are using Mac OS X to increase productivity.

Speakers: Bud Tribble, Elizabeth Kerr, Chen Peng

Unlisted on Apple Developer site

WWDC04 • Session 647

Desktop Management Technologies

Enterprise • 1:09:15

In this session you'll learn about Apple's evolving desktop management strategy in increasingly complex and rapidly changing environments. You'll learn about the changes and updates to the tools that Apple provides to make managing user environments easier and more powerful than ever.

Speaker: Mike Lopp

Unlisted on Apple Developer site