BEGIN:VCALENDAR
METHOD:PUBLISH
X-WR-TIMEZONE:US/Pacific
PRODID:-//Apple Inc.//iCal 3.0//EN
CALSCALE:GREGORIAN
X-WR-CALNAME:WWDC 2008 Mac tracks
VERSION:2.0
X-APPLE-CALENDAR-COLOR:#B5CDDF
BEGIN:VTIMEZONE
TZID:US/Pacific
BEGIN:DAYLIGHT
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
DTSTART:20070311T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
TZNAME:PDT
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
DTSTART:20071104T020000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
TZNAME:PST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SEQUENCE:711
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:2D Graphics & Animation for iPhone and Mac
DESCRIPTION:Quartz and Core Animation are the 2D drawing and animation engines at the heart of iPhone OS and Mac OS X. See how to create, stroke and fill shapes, display bitmap images and draw vector illustrations in amazingly flexible ways. Learn how to provide a dynamic graphical experience by animating composited surfaces and constructing smooth transitions with Core Animation.  Understand when and how to go beyond the higher-level interfaces in Cocoa or Cocoa Touch and directly access the rich capabilities of Core Graphics and Core Animation.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:556
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Accessing Contacts and Calendars on Leopard
DESCRIPTION:Mac OS X Leopard provides two powerful Cocoa frameworks for accessing a user's contacts and calendars, which are frequently synced between Mac and iPhone.  The Address Book framework lets you talk directly to the data behind Address Book, and provides a reusable panel for choosing stored contacts.  The Calendar Store framework gives simple read/write access to events and tasks that appear in iCal, as well as the ability to create complex recurrence rules for repeated events.  Find out how these two frameworks can help you personalize your Leopard application while saving you hundreds of lines of code in the process.
LOCATION:Presidio
DTEND;TZID=US/Pacific:20080613T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:344
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Adding Rich Graphics and Media to Web Content in Safari
DESCRIPTION:Adding sophisticated graphics and media to your website or application has never been easier with the powerful, W3C standard technologies available in Safari. Learn how to leverage cutting-edge features of HTML5 to deliver media with standard HTML audio and video elements and discover how to create rich, animated graphics with new features of the canvas element and SVG.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080610T164500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:712
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:Advanced Media Application Development
DESCRIPTION: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.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:935
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Advanced Performance Analysis with Instruments & DTrace
DESCRIPTION:Instruments and DTrace are powerful software analysis tools introduced in Mac OS X Leopard. Explore how you can use these tools to solve specific application and system performance issues. Discover advanced profiling and inspection techniques including adding static DTrace probes in your code, building new instruments to collect data from your custom probes, and using Instruments' data analysis features to study results.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:719
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:Advances in Modern OpenGL
DESCRIPTION:Understand how advances in OpenGL unlock the rendering power of the GPU.  Tackle GPU-based vertex and fragment processing with the OpenGL Shading Language (GLSL) and use the most current capabilities of OpenGL to modernize your code.  Learn techniques for integrating the high-performance 3D graphics pipeline with the other graphics frameworks on Mac OS X.  A must-attend session for Mac OpenGL developers to learn how to take advantage of the recent innovations in graphics hardware.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:326
DTSTART;TZID=US/Pacific:20080610T103000
DTSTAMP:20080516T105825Z
SUMMARY:Application Accessibility
DESCRIPTION:Apple's commitment to accessibility is rooted in the Mac's legendary ease of use and is enhanced by the Universal Access features in Mac OS X. Accessibility has evolved from a good idea to an essential component of competitive applications. By access enabling your Mac OS X application, you make it more attractive to a wider range of markets. Learn how to implement the Accessibility APIs and how to use test techniques and verification tools to design applications that meet the common government accessibility requirements. This session also covers Instruments profiling and Automator support to further improve your applications.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:725
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Application Printing in Mac OS X
DESCRIPTION:The Mac OS X printing system integrates key technologies such as Quartz and CUPS to produce high-quality printed output. Learn how to deliver flexible printing capabilities and provide exceptional printed output in your application, and learn best practices for enhancing your customers' printing experience. Whether you create applications that print, create printer management software, or develop printer drivers, you'll learn about the latest printing advances in Mac OS X at this information-packed session.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:413
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Assigning Your Application an Identity with Code Signing
DESCRIPTION:Code signing in Mac OS X allows the Keychain and other operating system features to verify your application's ownership without prompting your users--even after you've updated your application. Find out how digitally signing your application ensures the integrity of your code and enables the system to recognize and alert users to unauthorized changes. Learn how to sign your applications, how signed applications work and how signing improves security and your customers' experience.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT




BEGIN:VEVENT
SEQUENCE:547
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Building and Leveraging Automator Actions
DESCRIPTION:Automator lets ordinary users create extraordinary automated workflows through an intuitive drag-and-drop interface. By working with Automator, your application can become part of complex, business-critical tasks in ways you never thought possible. Find out how to create useful and effective Actions for use within Automator, and learn about Cocoa APIs that enable users to construct and execute workflows from inside your own application.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:327
DTSTART;TZID=US/Pacific:20080610T103000
DTSTAMP:20080516T105825Z
SUMMARY:Building Great Java Applications on Mac OS X Leopard
DESCRIPTION:Leopard brings many enhancements to Java for Mac OS X, including 64-bit support and deep system integration. Discover the features and tools that make the Mac an ideal choice for cross-platform application development. Find out how to use native Mac OS X controls and incorporate Mac desktop features, making your application shine while using industry-standard Java practices and techniques.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:433
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Building Native Look-and-Feel Web Applications Using SproutCore
DESCRIPTION:SproutCore is an open source, platform-independent, Cocoa-inspired JavaScript framework for creating web applications that look and feel like Desktop applications.  Learn how to combine SproutCore with HTML5's standard offline data storage technologies to deliver a first-class user experience and exceptional performance in your web application.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:348
DTSTART;TZID=US/Pacific:20080610T170000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Fundamentals
DESCRIPTION:Get an introduction to Apple's advanced application-development framework, Cocoa, and its primary language, Objective-C. Learn how to take advantage of common Cocoa programming paradigms, such as target/action, delegation and bindings. Through code examples and demos, see how Cocoa can help you easily create powerful, professional Mac OS X applications. iPhone developers will also gain valuable insights into the heritage of Cocoa Touch and learn helpful techniques for iPhone application development.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:412
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Performance Techniques
DESCRIPTION:Recent developments in Cocoa can help improve your application's performance profile. Using demonstrations and example code, we'll highlight topics and techniques that help you create Cocoa applications that get the most from all the memory and processor cores in the Mac.  Deliver the great features of your application with the performance your users crave.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:392
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Tips and Tricks: Using Leopard Features Effectively
DESCRIPTION:It's often a small quantity of code that uniquely solves a problem or turns a good application into a great one.  Learn how the amazing features introduced in Leopard can improve your Cocoa application. Hear some of the latest tips and tricks directly from Cocoa framework engineers.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:716
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Core Animation Techniques for iPhone and Mac
DESCRIPTION:Core Animation is the layer-based animation system that is revolutionizing applications made for Mac OS X. Core Animation is also the technology underlying the dynamic user experience seen on iPhone. Learn how to delight your users by using Core Animation for a dynamic, responsive user interface and eye-catching animations. This is an advanced session for those of you going beyond the built-in animations provided by Cocoa and Cocoa Touch.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080611T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:381
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:Core Data Tips and Tricks
DESCRIPTION:Get the most out of Core Data in your application. Learn how to maximize data access with powerful new fetching options, migrate your old data into new schemas, maximize your performance by leveraging multi-threaded Core Data design patterns, and dig deeply into the performance of your Core Data application. An important session for experienced Core Data developers.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:922
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Creating Efficient Data Models with Core Data
DESCRIPTION:Core Data is a rich framework for managing your persistent application data on Mac OS X. Learn the best strategies for structuring your Core Data model, and the design decisions that will yield the most scalable and efficient application data.  An invaluable session for developers new to Core Data and for experienced Core Data developers looking to get the best performance out of their application.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:349
DTSTART;TZID=US/Pacific:20080610T170000
DTSTAMP:20080516T105825Z
SUMMARY:Creating Rich User Interfaces for Web Content in Safari
DESCRIPTION:The powerful, standards-based technologies available in Safari give you exceptional control over the look and feel of your web application on iPhone, Mac OS X and Windows. Learn how to position web content for increased visual appeal and create animated user interfaces using CSS3 transforms and transitions. Discover how to add depth and distinction to your web application with rich-text editing and CSS3 web fonts, and discover new and improved ways to style and interact with forms.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:426
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Creating Ruby on Rails Applications for Safari on iPhone and the Desktop
DESCRIPTION:Discover why Mac OS X is the dream development platform for Ruby on Rails, a powerful and agile web development framework that comes bundled with Mac OS X Leopard.  Learn to harness the power of Ruby on Rails to create unified, first-class web applications that are simple to deploy on Mac OS X Server and that display and perform exceptionally in Safari on Mac OS X, Windows, and iPhone.
LOCATION:Nob Hill
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:340
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Creating Secure Applications for iPhone and Mac OS X
DESCRIPTION:Learn how to protect your customers from emerging security threats by adopting security mechanisms and secure coding practices for Mac OS X and iPhone.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:938
DTSTART;TZID=US/Pacific:20080613T103000
DTSTAMP:20080516T105825Z
SUMMARY:Creating Widgets with Dashcode
DESCRIPTION:Dashcode is a start-to-finish tool for building great Mac OS X Dashboard widgets in minutes. With elegant drag-and-drop design capabilities, reusable code snippets, and a powerful JavaScript debugger, Dashcode revolutionizes the widget development experience for beginners and experts alike. Get started with Dashcode and find out how to make the most of its design and debugging features. With these tools at your command, you'll be shipping polished Dashboard widgets in no time.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080613T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:376
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Cross-Platform Web Development Techniques for Safari on iPhone and the Desktop
DESCRIPTION:Safari uses the same powerful WebKit layout and rendering engine on the Desktop and iPhone, with additional features to enhance the experience on each platform. Learn to develop a single rich website that leverages the advanced features of WebKit on iPhone, Mac OS X, and Windows. Discover the best practices for tailoring CSS, responding to DOM events, delivering graphics and media, creating CSS animations, and using client-side storage on both platforms and more, all within a single rich website or web application.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080611T151500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:418
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Debugging Websites Using Safari's Integrated Developer Tools
DESCRIPTION:Safari on Mac OS X and Windows includes a complete set of developer tools for quickly debugging HTML, CSS and JavaScript. Learn how to use these powerful tools to improve performance, tweak layout to perfection, and quickly diagnose JavaScript problems on even the most complicated web sites.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT





BEGIN:VEVENT
SEQUENCE:910
DTSTART;TZID=US/Pacific:20080610T170000
DTSTAMP:20080516T105825Z
SUMMARY:Designing Applications with Interface Builder
DESCRIPTION:Interface Builder is a powerful tool for designing and building graphical user interfaces for iPhone and Mac applications. Learn the ins and outs of Interface Builder including laying out an interface, wiring code to graphical controls, and loading interface nib files at runtime. Understand the model-view-controller concepts upon which iPhone and Mac development are based. A must for developers new to Mac and iPhone development.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT



BEGIN:VEVENT
SEQUENCE:736
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Extending and Integrating Post-Production Applications with Final Cut Pro
DESCRIPTION:The XML Interchange Format gives your video post-production application extensive access to the contents of Final Cut Pro projects. Understand how to use embedded metadata, data and media interchange, and AppleEvents for workflow enhancement, integration, and automation. Some familiarity with XML and QuickTime is suggested for this session.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:739
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Extending Aperture with Image Editing Plug-Ins
DESCRIPTION:Aperture's extensible architecture makes it easy for photographers to integrate 3rd-party image editing plug-ins into their RAW workflow. Get introduced to the Edit API built into Aperture and learn how to develop your own plug-in to manipulate images and metadata within Aperture. See how to send metadata back to Aperture, completing the workflow loop.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080613T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:364
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:Font Management and Core Text
DESCRIPTION:Learn how the Core Text font APIs can simplify your applications' font management. If you've been managing fonts with QuickDraw, ATSUI, or ATS, you'll be impressed with how Core Text unifies and simplifies the use of fonts in your applications.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:737
DTSTART;TZID=US/Pacific:20080613T103000
DTSTAMP:20080516T105825Z
SUMMARY:FxPlug Development for Motion and Final Cut Pro
DESCRIPTION:The FxPlug architecture enables you to create extraordinary effects for use in Motion and Final Cut Pro.  See what's possible with FxPlug and learn how to create your own GPU-accelerated plug-ins for filters, generators, and transitions.  Understand the best practices for developing plug-ins targeting Motion, Final Cut Pro, or both.  Go deeper into advanced topics with details of OpenGL usage and examples of methods to move existing code to FxPlug.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080613T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:916
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Getting Started with Instruments
DESCRIPTION:Instruments is a versatile and powerful software analysis tool introduced in Mac OS X Leopard, with added support for iPhone OS. Instruments brings context to your analysis, allowing you to view multiple aspects of your application's performance over time and easily correlate events. This introductory session will help you understand how you can utilize this tool in your own development, rapidly identify problems in your code, and write better performing applications for the Mac and iPhone.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080611T151500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:339
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Getting Started with Objective-C:  Migrating from Other Languages
DESCRIPTION:Objective-C is the language of choice for development on Mac OS X and iPhone OS. Understanding Objective-C, how it works, and how it supports development on both platforms is key to creating great applications. Learn all about Objective-C, advantages of the dynamic runtime, and compare its design patterns to other common programming languages. If you're new to Objective-C or need a good refresher, this session is for you.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:702
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:Getting Started with OpenGL on the Mac
DESCRIPTION:OpenGL provides access to high-performance graphics hardware on Mac OS X.  Get started with OpenGL development and learn how to develop OpenGL applications quickly on the Mac.  Gain a strong understanding of the design and construction of a new application using OpenGL and Cocoa.  See how to take your application full-screen, load texture data from a file, render geometry and control graphics state.  Understand how to leverage GLSL and the GPU to support more advanced rendering techniques.  Attend this session to gain a thorough understanding of OpenGL best practices and explore the power of OpenGL in Mac OS X.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080610T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:434
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Getting Started with the I/O Kit: Device Drivers on Mac OS X
DESCRIPTION:The I/O Kit is a set of system frameworks and libraries for creating device drivers on Mac OS X. If you are new to writing Mac OS X device drivers, learn about the I/O Kit's powerful in-kernel and user-space APIs. Whether you're bringing a new device to Mac OS X or developing an application to access an existing device, this session is for you.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:700
DTSTART;TZID=US/Pacific:20080609T170000
DTSTAMP:20080516T105825Z
SUMMARY:Graphics & Media State of the Union
DESCRIPTION:Apple's Graphics and Media frameworks bring sweeping advances to developers with an incredible array of 2D, 3D, audio, and video technologies for both iPhone OS and Mac OS X. Whether you are developing a media-rich mobile application or a cutting-edge handheld game for iPhone, building the ultimate graphics application or a content production pipeline for Mac OS X, or designing an application that scales to both platforms, come to this session filled with in-depth information and captivating technology demonstrations.
LOCATION:Presidio
DTEND;TZID=US/Pacific:20080609T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:701
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:Handling PDF Content in Your Application
DESCRIPTION:PDF Kit makes it easy for your Mac OS X application to display and navigate even the most complex PDF documents.  Learn the simple steps for adding PDF viewing, page thumbnails and outlines to your Cocoa application.  Understand the structure and content of PDF documents and see how to perform editing and annotation.  A great session for any Cocoa developer utilizing PDF.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080610T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:709
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:High-Performance Image Processing with Core Image
DESCRIPTION:Core Image harnesses the GPU to perform image processing operations and create spectacular visual effects.  Take the plunge into the practical application of Core Image for image adjustments building on RAW photo processing, using Core Image for user interface transitions, and more.  Learn techniques for image processing that range from common to complex.  See how you can create filters that harness the GPU for your own algorithms and get instruction about the tools used for tuning custom filters.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080611T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:735
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Image Capture, Manipulation, and Display with Image Kit
DESCRIPTION:Image Kit provides Cocoa developers with a straightforward interface for common image handling tasks. Discover how easily you can equip your application with image capture, browsing, viewing, import, adjustment and presentation, all within a crisp and consistent user experience. Learn how to apply image processing filters for lightweight image editing, how to capture images from the camera and how to assemble an enhanced image browser.  An important technology for Cocoa developers who want to handle photos and other media in their Mac OS X applications.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:454
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Improving Responsiveness in Websites and Web Applications
DESCRIPTION:Great performance is an important component of any advanced website or web application, and is essential for content delivered to mobile devices like iPhone. Discover techniques and technologies for improving overall responsiveness. Learn how to minimize resource requests, streamline CSS, and use techniques such as image spriting to dramatically reduce page load time for your website or web application.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080613T151500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:731
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Integrating and Extending Quartz Composer
DESCRIPTION:Quartz Composer is a powerful and extensible visual programming tool that seamlessly combines many of the key technologies of Mac OS X.  Dive deep into practical details about integrating Quartz Composer with your own application development or motion graphics workflow.  Learn to build advanced compositions that integrate audio and video, visualize custom data sets, enhance the production value of your user interface and more.  Understand how to extend Quartz Composer and get tips for tuning and debugging your compositions.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:710
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:Integrating Media into Your Application with QTKit
DESCRIPTION: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.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080611T101500
END:VEVENT



BEGIN:VEVENT
SEQUENCE:374
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Internationalizing Your Software
DESCRIPTION:By creating international versions of your application, you can reach more users and expand your sales. It can even be easy to do, once you know a few rules and learn the tools that do most of the work for you. As a developer, you have to use the right APIs and follow certain  rules to be localization-friendly. As a localizer, you need to use the right tools. Learn what to do and what to use from the people who write the APIs and the tools.  
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080611T151500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:421
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Introduction to Kerberos
DESCRIPTION:Every Mac OS X system includes a Kerberos KDC that plays a significant role in enabling ad-hoc Shared Computers, Back to My Mac and other Mac OS X features.  For applications, Kerberos brings Single Sign On capabilities and allows them to take advantage of authentication methods included in Mac OS X, such as using .Mac certificates in lieu of passwords. Learn how Kerberos makes these features possible, and get some tips on adopting Kerberos into your own application.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:100
DTSTART;TZID=US/Pacific:20080609T170000
DTSTAMP:20080516T105825Z
SUMMARY:Introduction to Mac and iPhone Development
DESCRIPTION:This session is designed for experienced developers who are new to Mac OS X and iPhone OS. Learn the fundamentals of the Mac OS X architecture and what makes a great Mac or iPhone application. Benefit from an orientation that will prepare you for further learning in the sessions on frameworks, APIs, and tools. Whether you are interested in creating applications for the growing Mac platform or mobile applications for iPhone and iPod touch, this is a must-attend session.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080609T181500
END:VEVENT







BEGIN:VEVENT
SEQUENCE:523
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:Keeping Users Connected with the Instant Message Framework
DESCRIPTION:iChat offers out-of-the-box instant messaging for Mac users, and a rich set of native and scripting APIs for developers to determine online buddy status, initiate chats, and send files through iChat. Find out how your applications can facilitate communication between users by creating workflows with iChat on Mac OS X Leopard.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:526
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Latent Semantic Mapping
DESCRIPTION:The Latent Semantic Mapping (LSM) framework is the text-analysis technology that underpins the junk mail filtering of Mac OS X Mail and the Mac OS X Kanji text input method. Using this API and text samples with known characteristics, you create and train maps, which you can use to analyze and classify arbitrary text. Learn more about this technology and the major concepts behind the Latent Semantic Mapping API. FInd out how this API lets you add innovative features to your applications, and learn development best practices to achieve the most robust performance.
LOCATION:Nob Hill
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:401
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:Leveraging Advances in Cocoa's Layer-Backed Views
DESCRIPTION:Take your user interfaces to the next level. Leopard provides the ability to render and animate Application Kit views using Core Animation layers. Learn how to build on this technology and take advantage of new capabilities that will make your application shine.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080612T114500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:300
DTSTART;TZID=US/Pacific:20080609T140000
DTSTAMP:20080516T105825Z
SUMMARY:Mac OS X State of the Union
DESCRIPTION:
LOCATION:Presidio
DTEND;TZID=US/Pacific:20080609T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:539
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Making Your Application Scriptable
DESCRIPTION:When you make your application scriptable, it can be used in Automator workflows and by scripting languages such as Ruby, Python, and AppleScript. Take advantage of Mac OS X's rich application scripting architecture so users can integrate your application into their automated workflows, making your application more valuable to expert and professional users.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT




BEGIN:VEVENT
SEQUENCE:393
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Managing User Privileges and Operations with Authorization Services
DESCRIPTION:Discover how Authorization Services facilitates control of privileged operations, such as accessing restricted areas of Mac OS X and self-restricted parts of your application. Learn how to factor your application to perform privileged operations securely and how to use authentication and authorization plug-ins to customize your application's user experience for these operations.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:427
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Managing X.509 Certificates and Digital Identities
DESCRIPTION:Mac OS X and iPhone OS provide a host of technologies for creating, managing and using user X.509 certificates. Learn about the various APIs, services, repositories, interfaces and protocols associated with digital identity and how to make your application certificate-aware.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:923
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Mastering Interface Builder
DESCRIPTION:iPhone and Mac developers depend on Interface Builder to design sophisticated user interfaces in a short amount of time. Learn to use this powerful tool more effectively as we guide you through application development from start to finish. See how you can quickly and easily localize your interface designs and master advanced features to speed your development.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:707
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Mastering the Mac Graphics Architecture
DESCRIPTION:Mac OS X provides an array of powerful graphics technologies that your application can leverage individually or in combination.   Learn about the relationships between Quartz, Core Image, Core Animation, Quartz Composer, Cocoa, the window system, and OpenGL.  See how the strengths of each technology can be combined with the others, and learn how to bridge the differences in data types and object models.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080610T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:447
DTSTART;TZID=US/Pacific:20080613T103000
DTSTAMP:20080516T105825Z
SUMMARY:Maximizing Platform Compatibility of I/O Kit Drivers
DESCRIPTION:When writing I/O Kit device drivers, you need to support both PowerPC and Intel-based Macs, multiple operating system versions, and 32-bit and 64-bit address spaces, all from a single code base. Learn how to structure your driver and configure build settings to make this possible. Also learn how to use the Leopard user client APIs to enable communication between 64-bit applications and your driver.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080613T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:328
DTSTART;TZID=US/Pacific:20080610T103000
DTSTAMP:20080516T105825Z
SUMMARY:Networking with Bonjour
DESCRIPTION:Bonjour is a key networking technology used in all of Apple's network products, from iMacs and MacBooks to AirPort Extreme, Apple TV and iPhone. Come find out how to use the Bonjour APIs to make your network application work with Back to My Mac and how to use the Bonjour APIs on iPhone and iPod touch to make amazing handheld network applications.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:907
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:New Compiler Technology and Future Directions
DESCRIPTION:Xcode 3.1 introduces two new compilers for Mac OS X: GCC 4.2 and LLVM-GCC. Learn how the new security and performance improvements in GCC 4.2 can help you produce better applications. Understand the innovations in LLVM-GCC, and find out how you can use it in your own testing and development. Finally, get a preview of future compiler developments.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080610T164500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:425
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Performance in Document-Centric Cocoa Applications
DESCRIPTION:Cocoa has a powerful architecture for helping you write document-centric applications. Learn what's new and how you can get the best possible performance from Cocoa's document architecture. You'll learn about using file packages, how to manage the effective retrieval and caching of file system information, and how to write applications that don't slow system shutdown.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:932
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Performance Tuning Your Application with Shark
DESCRIPTION:Shark is a powerful performance analysis tool for discovering where your application is spending time in iPhone OS and Mac OS X. Learn practical ways to find performance bottlenecks, obtain tips on optimization, and understand how your software interacts with the system. Discover how Shark can help your application perform at its best.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:419
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Polishing Your Cocoa Application
DESCRIPTION:Mac OS X users expect more than merely a stable, functional application. Learn how to make your application really stand out by improving usability, responsiveness, security, internationalization, accessibility, and operating system integration. Delight your users with the attention to detail that sets a great application apart.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:722
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Preparing and Delivering Video for iPhone, Safari, and Apple TV
DESCRIPTION:Learn how to prepare H.264 video content for optimal playback on iPhone, Safari, Apple TV, and other platforms. Find out which formats, resolutions, and bitrates are appropriate for WiFi or cellular networks. See how reference movies can help you service different clients with a single URL. Hear best practices for structuring your code and delivering your videos through Safari and in native applications using the iPhone SDK.
LOCATION:Presidio
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:325
DTSTART;TZID=US/Pacific:20080610T103000
DTSTAMP:20080516T105825Z
SUMMARY:Safari and WebKit Overview: Features, Enhancements, and Open Source Development
DESCRIPTION:WebKit is a full-featured, open source, standards-based layout engine that powers the Safari web browser and other native applications on a variety of platforms. Discover the ongoing performance enhancements and advanced features that have been implemented in WebKit. Learn how WebKit fits into the Mac OS X system architecture, how WebKit development relates to Safari on iPhone and the desktop, and how to get involved with the WebKit Open Source community. This session is essential for anyone interested in web technology at WWDC.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:525
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Scripting Applications from Multiple Languages
DESCRIPTION:For over 15 years, customers and developers have used AppleScript to query and control scriptable Mac applications, creating personal workflows and business-critical test suites. Mac OS X Leopard introduces Scripting Bridge, extending your ability to control Apple Event-aware applications to additional languages including Objective-C, Ruby and Python. Find out how to get the most out of your scripts and favorite applications using any of these languages.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:527
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Sharing Live Content Through iChat Theater
DESCRIPTION:Mac OS X Leopard lets iChat users share presentations, movies, and documents over a video chat with friends and colleagues. The iChat Theater API gives you a number of approaches for controlling how your application's documents or live window contents are shared.  Learn from the iChat engineering team how to get started with this exciting Leopard feature, as well as best practices and performance tips for a great experience.
LOCATION:Pacific Heights
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:534
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:Spotlight: Search and Be Searched
DESCRIPTION:Spotlight is an integral feature of Mac OS X that enables users to search documents and data throughout the system by name, content, or metadata. Making your own documents and data searchable is a critical part of providing a great Mac experience. Find out how to produce searchable metadata for the Spotlight engine and leverage Spotlight from your own application so your users can find content on demand.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080612T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:516
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:Sync Services: A Complete Tour
DESCRIPTION:The Sync Services framework provides data synchronization between Macs, mobile devices and the .Mac service. Get to know the APIs, tools, and techniques available to keep your application data in sync across multiple Macs and learn best practices for syncing Contacts, Calendars, and Bookmarks to iPhone.  Master the art of designing a sync schema for your application, and find out how Leopard makes syncing effortless for Core Data applications.
LOCATION:Nob Hill
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:513
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:System-Wide Previews with Quick Look
DESCRIPTION:Quick Look lets Leopard users preview documents and media without opening them, quickly providing valuable information and context. By providing rich and timely Quick Look previews, you'll make your presence known in the Finder, Time Machine, and throughout Leopard. Learn about all the options available for producing efficient, compelling previews and thumbnails, and see how you can use Quick Look resources inside your own application.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080611T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:723
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Tuning OpenGL Applications for the Mac
DESCRIPTION:Discover the latest techniques to maximize performance for your OpenGL application on Mac OS X.  Understand how to tune your code to the performance profile of both dedicated and integrated graphics processors.  See how to overcome any GPU-specific hurdles that could take you off the fast path.  Delve into the latest tools, techniques, best practices and specific API performance insights to ensure maximum frame rates.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:704
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Understanding the Core Audio Architecture
DESCRIPTION:Professional-level audio is designed right into Mac OS X and iPhone OS with Core Audio. Get an overview of the Core Audio architecture and learn to take advantage of its richness in your own code. Learn how to write code that works on both the Mac and iPhone.  Deepen your understanding of audio codecs and how to work with popular audio formats.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:919
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:Understanding the Xcode Project Management and Build System
DESCRIPTION:Beneath the surface of Xcode lies a powerful, highly configurable build system. Understand how to configure Xcode build settings at the project, target, and file level. Learn best practices for structuring complex projects to achieve blazing fast build times on your multi-core Mac.  See how to select the right compiler for your project.  Get the most out of the tools you use every day.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:930
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Using DTrace on Mac OS X
DESCRIPTION:DTrace is a powerful software tracing tool introduced in Mac OS X Leopard, providing much of the data collection in the Instruments analysis tool.  Learn how to interact directly with DTrace using command line tools.  See how DTrace scripts can be used to understand the runtime behavior of an application, the kernel, or the entire system. A valuable session for all Mac OS X developers.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:375
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Using Filesystem APIs Efficiently
DESCRIPTION:Learn about the best ways to use file system APIs and data types. Find out about file system property access and efficient enumeration, and learn how they can make your code cleaner and faster.
LOCATION:North Beach
DTEND;TZID=US/Pacific:20080611T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:420
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Using Garbage Collection with Objective-C
DESCRIPTION:Garbage collection for Objective-C is an exciting technology that manages the memory in your application for you. By removing the worry of memory management, garbage collection allows you to simplify your code and focus on other aspects of your design. Discover how the garbage collector works, how to use zeroing weak references, how to take advantage of Foundation classes using garbage collection, and how to adopt best practices for using garbage collection in your own applications or frameworks.
LOCATION:Soma
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:453
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Using Vectorization Techniques to Maximize Performance
DESCRIPTION:Using vectorization in your code allows you to process and transform large amounts of data in a single instruction. Come learn how you can take advantage of vectorization in your own code.  We'll explain how to use the existing high-level and numerics APIs, which have been optimized for you, along with techniques for using Intel's SSE vector architecture directly within your own code.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080613T151500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:915
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:Using Xcode: Source Editor, Refactoring, Debugger, and SCM
DESCRIPTION:Xcode's editor, debugger, refactoring engine, and source control management support can help you write better code while staying in sync with your team. Discover hidden abilities of the built-in editor, use Xcode's powerful debugger to pinpoint problems, maintain cleaner code with Xcode's refactoring engine, and master project-based SCM support. Take your Xcode skills to the next level.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:411
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Utilizing Offline Data in Safari
DESCRIPTION:Offline data capabilities in Safari open up new possibilities for web application design and data management.  By combining SQL with standard HTML and JavaScript, novice and advanced programmers alike can store data persistently between sessions, save data locally before submitting it to a remote host, and enhance the overall user experience and functionality of their web applications.
LOCATION:Mission
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:363
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:What's New in Cocoa
DESCRIPTION:Get an overview of the newest features and important changes in the Cocoa frameworks.  Learn about exciting developments in the Application Kit and other related frameworks on Mac OS X. This session will help orient you to other sessions that will cover these technologies in more detail.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:353
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:What's New in Objective-C
DESCRIPTION:Objective-C is the dynamic programming language at the heart of Mac OS X and iPhone OS application development. From its roots as a simple object-oriented superset of C to powerful new features in Leopard, the language has evolved to meet your needs. Learn how to use properties, take advantage of fast enumeration, and use garbage collection in your own development. Discover Objective-C as it is today and learn where it's headed.
LOCATION:Russian Hill
DTEND;TZID=US/Pacific:20080611T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:906
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Xcode for Visual Studio and Eclipse Developers
DESCRIPTION:The Xcode development environment is the premiere toolset for creating iPhone OS and Mac OS X applications. As a newcomer to Mac or iPhone development, you will learn the ways in which Xcode both resembles and differs from development environments you may currently use. Explore techniques that will maximize your productivity in this new environment. This session is highly recommended for developers new to Xcode with experience in Visual Studio or Eclipse.
LOCATION:Marina
DTEND;TZID=US/Pacific:20080610T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3046
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Accessibility Lab
DESCRIPTION:Receive one-on-one technical assistance on using the Accessibility API and making your application accessible. Whether you are access-enabling your application or developing an application that uses assistive technolgies, this is the lab to attend to get advice and answers to your questions. Bring your code, your laptop, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5060
DTSTART;TZID=US/Pacific:20080613T153000
DTSTAMP:20080516T105825Z
SUMMARY:Apple Help Lab
DESCRIPTION:Receive one-on-one technical assistance with Apple Help integration, content authoring, and troubleshooting from Apple Help engineers and content writers. Bring your laptop, your code, your Help content, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080613T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5008
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Application Scripting and Automation Lab
DESCRIPTION:Gain a deep understanding of the scripting and automation technologies on Mac OS X. Learn how to make a scriptable, recordable application that makes your users more productive. Get valuable advice on building effective Automator actions. Find out how to control other applications using Automator, AppleScript, Python, Ruby, or Objective-C. Bring your projects and receive direct assistance from the AppleScript and Automator engineering teams.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3084
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:Carbon to 64-Bit Cocoa Lab
DESCRIPTION:Get one-on-one technical assistance for transitioning your existing Carbon applications to 64-Bit Cocoa and learn how others have successfully transitioned their applications. Receive help and troubleshooting advice from the AppKit engineering team, High Level Toolbox engineering team, Apple DTS engineers, and Technology Evangelists. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9029
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Bindings in Practice:  Advanced
DESCRIPTION:Get help with your most difficult Cocoa bindings problems and make sure you're taking advantage of the newest Cocoa features. Receive one-on-one technical assistance and troubleshooting advice from the Cocoa engineering team and Technology Evangelists responsible for Cocoa. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3041
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Open Lab
DESCRIPTION:Get expert one-on-one assistance from the Cocoa engineering team, DTS engineers, and Technology Evangelists on Cocoa topics. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:7017
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Core Audio and OpenAL Lab
DESCRIPTION:Core Audio and OpenAL let you add sophisticated audio playback and recording to your application. Receive one-on-one technical assistance and development advice from the Core Audio and OpenAL engineering teams. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9028
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Core Data Lab
DESCRIPTION:Core Data provides a powerful data modeling framework to automatically save and access your data. Receive one-on-one technical assistance and troubleshooting advice from the Core Data engineers. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3156
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Core Text Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the Core Text engineering team. Learn how to apply the advanced font handling and blazingly fast Unicode layout capabilities of Core Text to your code.  Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080613T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9040
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:Dashcode for Widget Development Lab
DESCRIPTION:Receive one-on-one assistance with Dashboard widget development and Dashcode. Users of all skill levels are encouraged to bring projects and ideas for new or existing widgets. Members of the Dashboard and Dashcode teams are available to answer your questions and receive your suggestions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080613T181500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:3116
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Disc Recording Lab
DESCRIPTION:Learn how to add disc authoring capabilities to your application using the Disc Recording framework. Receive one-on-one technical assistance and troubleshooting advice from the Disc Recording engineering team and the Technology Evangelists.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3083
DTSTART;TZID=US/Pacific:20080611T153000
DTSTAMP:20080516T105825Z
SUMMARY:File Systems Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the File System engineering team, DTS engineers, and Technology Evangelists. Learn how to integrate and take advantage of the latest file system technologies in your application. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:3089
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Input Method & Internationalization Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the Text and Internationalization team. Get help with Text Input Sources, the Input Method Kit framework, the Dictionary Development Kit, and related technologies such as Ink. Bring your laptop, your code, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9005
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Installer and PackageMaker Lab
DESCRIPTION:Meet with Apple engineers to get answers to your Installer and PackageMaker questions. All levels of questions are welcome, from novice to expert. Receive help and troubleshooting advice and scripting assistance for your installation project.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT



BEGIN:VEVENT
SEQUENCE:9041
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:iPhone Performance Optimization Lab
DESCRIPTION:Proper performance tuning can make the difference between a good iPhone application and a great one.  Come receive code-level assistance and troubleshooting advice using Instruments and Shark to help reduce launch times, improve memory usage, and get the most from the iPhone.  Bring your code, your laptop, and your questions and meet with Apple engineers and technology evangelists.
LOCATION:iPhone Lab B
DTEND;TZID=US/Pacific:20080613T181500
END:VEVENT








BEGIN:VEVENT
SEQUENCE:3124
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Mac OS X Data Security Lab
DESCRIPTION:Get answers from the Mac OS X Data Security team for all of your questions about Authorization, Keychain, CDSA and other data security topics.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3131
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Mac OS X Security Lab
DESCRIPTION:Get answers to all of your general Mac OS X security questions from Apple's OS Security and Product Security teams.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:9009
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Objective-C 2.0 Lab
DESCRIPTION:Get practical advice and help with adopting the latest Objective-C features from the Objective-C Runtime engineering team and Technology Evangelists. Bring your laptop, your code and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:9042
DTSTART;TZID=US/Pacific:20080613T153000
DTSTAMP:20080516T105825Z
SUMMARY:PyObjC and RubyCocoa Lab
DESCRIPTION:Get practical help and advice with your development in PyObjC and RubyCocoa from the engineers responsible for the meta-data driven bridge, and from Technology Evangelists. Bring your laptop, your code, and your questions and help jump-start your development.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080613T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3090
DTSTART;TZID=US/Pacific:20080611T170000
DTSTAMP:20080516T105825Z
SUMMARY:Rich Graphics in Safari Lab
DESCRIPTION:Meet the engineers behind Safari on iPhone, Mac OS X, and Windows. Receive hands-on assistance adding rich graphics to your website or web application using the HTML 5 canvas tag and SVG, and get one-on-one advice for utilizing the new cutting-edge transforms, transitions, and animations available through CSS.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3128
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Safari Compatibility Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from Safari and WebKit engineers, Apple Developer Technical Support, and Technology Evangelists.  Gain experience using Apple's web development tools while getting tips from the Apple experts who created them.  Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3129
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Safari Offline Data Solutions Lab
DESCRIPTION:Looking to integrate offline data into your website or web application?  Receive one-on-one technical assistance from the Safari engineering team and get up to speed using the latest tools that make using this technology simple. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5009
DTSTART;TZID=US/Pacific:20080610T153000
DTSTAMP:20080516T105825Z
SUMMARY:Speech Synthesis and Recognition Lab
DESCRIPTION:Meet with the Spoken Languages Technologies engineers to discuss integration and use of speech recognition and synthesis technologies in your Mac OS X application.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5048
DTSTART;TZID=US/Pacific:20080612T170000
DTSTAMP:20080516T105825Z
SUMMARY:Spotlight and Quick Look Lab
DESCRIPTION:Meet one-on-one with Spotlight and Quick Look engineers to see how much these technologies have in common and polish your use of them.  Make sure your document declarations are correct and your plug-ins are as fast and lightweight as possible.  Bring your laptop, your code, and your questions.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5022
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Sync Services Lab
DESCRIPTION:Sit down one-on-one with the Sync Services engineering team to enhance your data synchronization techniques. Get advice on your schema design, session handling, and use of the Syncrospector tool. Bring your laptop, your code, and your questions.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:1008
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:Transitioning Your Code to Mac OS X and iPhone
DESCRIPTION:Meet with Apple engineers to receive advice on cross-platform issues. Whether you are coming from Windows, Symbian, or any other desktop or mobile platform, this is your chance to learn from Apple experts about Mac OS X and iPhone development. We'll help you resolve any issues related to development tools, best practices, and how to get started. Bring your laptop, your iPhone, your code, and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080612T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:1004
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Transitioning Your Code to Mac OS X and iPhone
DESCRIPTION:Meet with Apple engineers to receive advice on cross-platform issues. Whether you are coming from Windows, Symbian, or any other desktop or mobile platform, this is your chance to learn from Apple experts about Mac OS X and iPhone development. We'll help you resolve any issues related to development tools, best practices, and how to get started. Bring your laptop, your iPhone, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9004
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:Xcode Developer Tools Lab
DESCRIPTION:Come receive code-level assistance from the engineers responsible for Xcode, Interface Builder, and GCC. Bring your code, your laptop, and your questions.
LOCATION:iPhone Lab A
DTEND;TZID=US/Pacific:20080610T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9018
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:Xcode Developer Tools Lab
DESCRIPTION:Come receive code-level assistance from the engineers responsible for Xcode, Interface Builder, and GCC. Bring your code, your laptop, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080611T181500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9031
DTSTART;TZID=US/Pacific:20080612T153000
DTSTAMP:20080516T105825Z
SUMMARY:Xcode Developer Tools Lab
DESCRIPTION:Come receive code-level assistance from the engineers responsible for Xcode, Interface Builder, and GCC. Bring your code, your laptop, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080612T181500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:5003
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:Address Book for Mac Lab 
DESCRIPTION:Get direct consultation and advice from the Address Book engineering team.  Find out how you can fetch contacts more quickly, use the People Picker effectively, and add useful actions to the Address Book application. Bring your laptop, your code, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5055
DTSTART;TZID=US/Pacific:20080613T103000
DTSTAMP:20080516T105825Z
SUMMARY:Application Scripting and Automation Lab
DESCRIPTION:Gain a deep understanding of the scripting and automation technologies on Mac OS X.  Learn how to make a scriptable, recordable application that makes your users more productive.  Get valuable advice on building effective Automator actions.  Find out how to control other applications using Automator, AppleScript, Python, Ruby, or Objective-C. Bring your projects and receive direct assistance from the AppleScript and Automator engineering teams.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080613T134500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9012
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Bindings in Practice:  Getting Started
DESCRIPTION:As you get started with Cocoa bindings, get practical help and advice from the Cocoa engineering team and Technology Evangelists. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3104
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:Cocoa Open Lab
DESCRIPTION:Get expert one-on-one assistance from the Cocoa engineering team, DTS engineers, and Technology Evangelists on Cocoa topics. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080612T134500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:7026
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Delivering Media in Web Applications Lab
DESCRIPTION:Get one-on-one technical assistance with encoding and delivering audio and video in your web content. Meet with Apple web and media experts, engineers, and Technology Evangelists to create and deliver media content in ways that are cross-browser and cross-platform compatible. Bring your laptop, your code, your questions, and your media.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:9026
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:Garbage Collection Lab
DESCRIPTION:Get practical help and advice adopting garbage collection in your application or framework from the Objective-C 2.0 engineering team and Technology Evangelists. Bring your laptop, your code and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080612T134500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3022
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:HIToolbox Lab
DESCRIPTION:Work on tuning and debugging HIToolbox code in your Carbon application. Receive one-on-one technical assistance and troubleshooting advice from the High Level Toolbox engineering team, Apple DTS engineers, and Technology Evangelists. Bring your laptop, your code, and your questions.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5036
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:iCal and CalDAV Interop Lab
DESCRIPTION:Sit down one-on-one with the iCal engineers and evangelists to polish your integration with iCal. Dig deep into Leopard's Calendar Store framework and maximize your CalDAV server's compatibility with iCal.  Bring your application code or deployment environment and get your questions answered.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080612T134500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5032
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:iChat Lab
DESCRIPTION:Get direct advice and tips from members of the iChat engineering team and expand your knowledge of iChat Theater, the InstantMessage framework, and iChat's rich scripting dictionary. Bring your laptop, your code, and your questions.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9014
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:Installer and PackageMaker Lab
DESCRIPTION:Meet with Apple engineers to get answers to your Installer and PackageMaker questions. All levels of questions are welcome, from beginner to advanced. Receive help and troubleshooting advice and scripting assistance for your installations.
LOCATION:Mac Lab B
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT






BEGIN:VEVENT
SEQUENCE:3099
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Java and WebObjects Lab
DESCRIPTION:Bring your code, your laptop, and your questions to receive one-on-one coding assistance and troubleshooting advice from the Java and WebObjects engineers.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9013
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:Java and WebObjects Lab
DESCRIPTION:Receive one-on-one coding assistance and troubleshooting advice about your Java and WebObjects code from Apple engineers.  Bring your code, your laptop, and your questions.
LOCATION:Information Technologies Lab
DTEND;TZID=US/Pacific:20080611T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:5031
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:Latent Semantic Mapping Lab
DESCRIPTION:Meet with the engineers behind Latent Semantic Mapping to discuss integration and use of this technology in your Mac OS X application.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080612T101500
END:VEVENT

BEGIN:VEVENT
SEQUENCE:3016
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:Networking Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice with your Mac OS X networking code from Apple engineers and Technology Evangelists. Bring your CFNetwork, Bonjour, WebKit, Network Kernel Extension, and general networking questions and your code.  iPhone networking questions are also welcome.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3139
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Networking Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice with your Mac OS X networking code from Apple engineers and Technology Evangelists. Bring your CFNetwork, Bonjour, WebKit, Network Kernel Extension, and general networking questions and your code.  iPhone networking questions are also welcome.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080613T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3055
DTSTART;TZID=US/Pacific:20080611T090000
DTSTAMP:20080516T105825Z
SUMMARY:Networking Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice with your iPhone networking code from Apple engineers and Technology Evangelists. Bring your CFNetwork, Bonjour, WebKit, and general networking questions and your code.  Mac OS X networking questions are also welcome.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT


BEGIN:VEVENT
SEQUENCE:7030
DTSTART;TZID=US/Pacific:20080612T103000
DTSTAMP:20080516T105825Z
SUMMARY:Printing Lab
DESCRIPTION:Learn how to take full advantage of the Mac OS X printing system. Receive one-on-one technical assistance and troubleshooting advice from the printing engineering team, DTS engineers and Technology Evangelists. Bring your laptop, your code and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080612T134500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3141
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Ruby on Rails Lab
DESCRIPTION:Meet with Apple engineers and Technology Evangelists who are experts at using Ruby on Rails for advice and one-on-one technical assistance.  Create your first Ruby on Rails application, extend your existing code base, or deploy on Mac OS X Server.  Bring your laptop, your code, and your questions.
LOCATION:Information Technologies Lab
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3065
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:Ruby on Rails Lab
DESCRIPTION:Meet with Apple engineers and Technology Evangelists who are experts at using Ruby on Rails for advice and one-on-one technical assistance. Create your first Ruby on Rails application, extend your existing code base, or deploy on Mac OS X Server. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080611T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3015
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:Safari Compatibility Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from Safari and WebKit engineers, Apple Developer Technical Support, and Technology Evangelists. Gain experience using Apple's web development tools while getting tips from the Apple experts who created them. Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080610T114500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:9037
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:Xcode Developer Tools Lab
DESCRIPTION:Come receive code-level assistance from the engineers responsible for Xcode, Interface Builder, and GCC. Bring your code, your laptop, and your questions.
LOCATION:iPhone Lab A
DTEND;TZID=US/Pacific:20080613T101500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3066
DTSTART;TZID=US/Pacific:20080611T103000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080611T140000
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3094
DTSTART;TZID=US/Pacific:20080612T090000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080612T140000
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3137
DTSTART;TZID=US/Pacific:20080613T090000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080613T140000
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3017
DTSTART;TZID=US/Pacific:20080610T090000
DTSTAMP:20080516T105825Z
SUMMARY:USB, FireWire, and Bluetooth Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB, FireWire, and Bluetooth teams of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080610T140000
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3031
DTSTART;TZID=US/Pacific:20080610T120000
DTSTAMP:20080516T105825Z
SUMMARY:WebKit Development Lab
DESCRIPTION:WebKit is used in native applications and plug-ins, and developers from around the world collaborate on WebKit development through the WebKit Open Source Project. Meet the Apple engineers behind WebKit and receive one-on-one technical assistance with your WebKit project, or learn how to get involved in the open source development process.  Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080610T140000
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3066
DTSTART;TZID=US/Pacific:20080611T140000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:Mac Lab A
DTEND;TZID=US/Pacific:20080611T164500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3094
DTSTART;TZID=US/Pacific:20080612T140000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab A
DTEND;TZID=US/Pacific:20080612T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3137
DTSTART;TZID=US/Pacific:20080613T140000
DTSTAMP:20080516T105825Z
SUMMARY:USB and FireWire Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB and FireWire team of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab B
DTEND;TZID=US/Pacific:20080613T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3017
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:USB, FireWire, and Bluetooth Lab
DESCRIPTION:Receive one-on-one technical assistance and troubleshooting advice from the USB, FireWire, and Bluetooth teams of engineers and evangelists. Take advantage of the available bus analyzers and other tools to diagnose difficult bugs. Bring your laptop, your devices, your code, and your questions.
LOCATION:OS X Foundations Lab C
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT
BEGIN:VEVENT
SEQUENCE:3031
DTSTART;TZID=US/Pacific:20080610T140000
DTSTAMP:20080516T105825Z
SUMMARY:WebKit Development Lab
DESCRIPTION:WebKit is used in native applications and plug-ins, and developers from around the world collaborate on WebKit development through the WebKit Open Source Project. Meet the Apple engineers behind WebKit and receive one-on-one technical assistance with your WebKit project, or learn how to get involved in the open source development process.  Bring your laptop, your code, and your questions.
LOCATION:OS X Foundations Lab D
DTEND;TZID=US/Pacific:20080610T151500
END:VEVENT





























END:VCALENDAR
