• Apple Worldwide Developers Conference (WWDC)


“Editing Movies in AV Foundation”

Learn how to use the new AVMutableMovie class to modify media files and simplify your editing workflows. See how to support segment-based editing and discover the power of sample reference movies.

Talk: Wednesday, June 10, 2015  •  Conference: June 8-12, 2015     San Francisco, CA


“Integrating Media into Your Application with QTKit”

QTKit delivers the core functionality of QuickTime in a robust framework accessible with Cocoa. See how easily you can play movies, capture audio and video, make edits, splice and combine clips, access movie attributes, and much more. Understand how to leverage Interface Builder and Cocoa bindings to create a functional movie player/recorder.

“Advanced Media Application Development”

Dive deep into QTKit, the framework for handling rich media, to learn advanced uses of its classes, data structures, and protocols. Learn the nuts and bolts of creating movie content, tracks, timecode, threading considerations, and more. Understand when and how to drop into the procedural QuickTime API. A critical session for advanced developers who are playing, capturing, and manipulating time-based media.

Talks: Wednesday, June 11, 2008  •  Conference: June 9-13, 2008     San Francisco, CA


“Integrating QuickTime Support into Your Application with QTKit”

QTKit, the premier method for Cocoa developers to access QuickTime, offers significant improvements for Leopard. Come see how to use QTKit for high-definition playback and to programmatically create movie content and capture video. Bring your laptop for a hands-on experience using QTKit to harness the incredible power of QuickTime in your application.

Talk: Wednesday, June 13, 2007  •  Conference: June 11-15, 2007     San Francisco, CA


“Building Multimedia Applications with QTKit”

Leverage the power and flexibility of QTKit to add advanced multimedia capabilities to your application. In this session, we will present practical, hands-on coverage of the QTKit framework, which offers a rich API for manipulating time-based media. Bring your laptop and follow along as we go deep in QTKit code.

Talk: Thursday, August 10, 2006  •  Conference: August 7-11, 2006     San Francisco, CA


“Application Programming with QTKit”

QuickTime 7 in Tiger introduces QTKit, a new robust Cocoa framework for accessing QuickTime. The QTKit framework provides a set of Objective-C APIs that make it simple to add movie playback, editing, and importing and exporting, and more. We'll go hands on and show you how to use QTKit to unleash the power of QuickTime in your Cocoa application.

Talk: Wednesday, June 8, 2005  •  Conference: June 6-10, 2005     San Francisco, CA


“Programming QuickTime with Cocoa”

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, attend this session to learn all about the new Cocoa developments from the QuickTime engineering team.

“Alternative Programming Languages for QuickTime”

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 PowerPlant; rapid application development tools like REALbasic, Visual Basic, Revolution, and AppleScript Studio; and even scripting languages like Tcl and Perl. In this session we’ll survey these and other alternatives, illustrate how to use a few of them, and assess their capabilities. Come experience multimedia deployment possibilities you never imagined.

Talks: Thursday, July 1, 2004  •  Conference: June 28-July 2, 2004     San Francisco, CA


“QuickTime Alternative Programming Environments”

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.

Talk: Thursday, June 26, 2003  •  Conference: June 23-27, 2003     San Francisco, CA


“Programming QuickTime Interactivity”

Learn how to write applications that support the various interactive capabilities of QuickTime, including wired sprites, Flash, and QuickTime VR.

Talk: Wednesday, May 8, 2002  •  Conference: May 6-10, 2002     San José, CA


“QuickTime VR 2.0”

QuickTime VR 2.0 introduced an extensive application programming interface for managing the display and control of QuickTime VR movies. In this session, you’ll learn how to write applications that use these new capabilities. We’ll show how to combine media types like sprites, text, sound, 3D objects, and graphic overlays with VR movies. You’ll also see the first public demonstration of VRScript, a sample code project that illustrates these and other features.

Talk: Friday, May 16, 1997  •  Conference: May 13-16, 1997     San José, CA

• O’Reilly Mac OS X Conference

RADical QuickTime

Don’t feel you’re quite up to programming in C or C++ or Objective-C? Still want to create a QuickTime-savvy application? Then come check out the Rapid Application Development (RAD) tools that run under Mac OS X and that allow you to create full-featured QuickTime applications. In this presentation, you’ll see how to create QuickTime applications using REALbasic, Runtime Revolution, and AppleScript Studio. Learn about the strengths and weaknesses of each of these development environments.

Talk: Thursday, October 30, 2003  •  Conference: October 27-30, 2003     Santa Clara, CA

• Metaphysics and Classification of the Sciences in 1637

“On the Composition of the Discourse

A surprisingly popular theory holds that Descartes’ Discourse on the Method is of a “heterogeneous” origin, such that various of its parts are traceable to different sources composed over widely separated periods of time. More importantly, this theory contends that the order in which the six parts of the Discourse are now arranged is not the order in which they were written. In this talk, I argue that this theory is not supported by the evidence and that the real order of the composition of the Discourse differs significantly from the order proposed by that theory.

Talk: Saturday, April 16, 1988  •  Conference: April 15-17, 1988     San José, CA

© Tim Monroe 2014