updated 12:20 pm EST, Fri February 23, 2007
Apple details WWDC 2007
[digg this] Apple has offered further details on its upcoming WWDC (World Wide Developer Conference) in 2007, revealing session tracks as well as frequently asked questions and a student scholarship program. The WWDC is the one event where Apple is known to provide something of a roadmap outlining some of its future offerings, with last year's conference bringing a closed developer release of Mac OS X 10.5 Leopard. This year will bring more than 100 sessions devoted to Mac OS X Leopard technologies spanning six technology tracks, as well as personal access to engineers for Mac developers and IT professionals. The six tracks include Leopard innovations, Mac OS X essentials, developer tools, information technologies, graphics and imaging, and content and media. The student scholarship program enables students to delve deep into the latest Apple technology and learn from Apple engineers, with recipients receiving a free ticket to attend the conference with complete access to all technical sessions and special events.
Apple will teach attendees how to transform an application with new Mac OS X Leopard technologies via code-oriented sessions demonstrating how to use the new technologies. These technologies include Core Animation for adding animations, iChat Theater to incorporate application content in iChat, QuickLook to provide system-wide previews, and 64-bit capability to leverage more memory and wider processing paths.
Participants will also learn how to integrate with Leopard's Scripting Bridge, Identity Services, iCal, iChat, and Address Book as well as iSync Services and .Mac. Additional session topics covered in the Leopard innovations track include Advanced WebKit Integration and working with Open Source WebKit; developing Plug-Ins for Safari; learning how the powerful built-in Sync Services syncing engine works; using the .Mac SDK to share user data with Identity Services; adding calendar support; unlocking the power of Spotlight searching; and building scriptable applications.
"The Leopard Innovations track features presentations by Apple engineers responsible for these new or enhanced cutting-edge technologies," says Apple. "Each session provides a unique opportunity to hear their insights on how you can start using these advancements in your development process today."
Mac OS X essentials
Conference attendees will learn the essential ingredients required to build world-class product for Mac OS X. The track aims to provide in-depth technical information about the core technologies and development techniques needed to develop Mac OS X software, and explains at introductory to advanced levels how to use the frameworks of the operating system to build a foundation for products. Sessions will cover Mac OS X from the low-level kernel, BSD, and IO Kit layers to the high-level Cocoa application framework.
The Mac OS X essentials track provides users with the latest information to build modern platform-optimized software for Mac OS X including how to update code to take advantage of Objective-C 2.0 and garbage collection; using the latest features in Cocoa and Core Data 2.0; ensuring an application is resolution independent; optimizing code for performance on the latest Apple hardware; taking advantage of 64 bit; incorporating new file system capabilities; and writing secure code.
"With hands-on sessions offering insight into the essential building blocks of every level of the OS, the Mac OS X Essentials track provides new and seasoned Mac OS X developers with the fundamental technologies necessary to build world-class Mac OS X products."
Apple is planning to help developers use new development tools to reach new levels of productivity. The developer tools track includes timesaving techniques as well as new development processes which include streamlining workflow and becoming more productive with the new features in Xcode 3.0 IDE; having project information available with advances like refactoring, snapshots, and message bubbles to restructure code; maximizing build speed with features like parallel target builds and distributed builds; and optimizing applications with tools such as Xray and DTrace.
"Other sessions scheduled in this track will show you have to use Interface Builder 3.0 for interface design and Dashcode for widget creation. If you are new to Mac OS X development, you'll benefit from sessions on getting started with Xcode."
WWDC participants will learn to use, develop for, integrate, and manage Mac OS X Leopard and Mac OS X Leopard Server via the information technologies track. Developers will gain real-world information and guidance needed to develop for, build, maintain, and deploy cutting edge solutions using IT technologies and features available in Mac OS X Leopard Server, according to Apple.
Attendees will gain concrete knowledge on how to integrate Macs into the IT infrastructure; see how to take advantage of the synergies between built-in Mac OS X server applications; and gain practical trouble shooting tips as well as pain avoidance methodologies and an understanding of the typical "gotcha's."
"With sessions for system administrators, IT managers and content production professionals, the Information Technology track provides everything you need to know about deploying, integrating and managing Apple Xserve, Xserve RAID, Xsan and Mac OS X Server."
Graphics and Imaging
Apple will teach developers how to add advanced audio, video, imaging, and graphics capabilities to applications via its graphics and imaging track. Attendees will watch as Apple engineers reveal techniques for tapping into Leopard's array of audio, video, 2D, 3D, and motion graphics technologies.
Developers will learn to create hardware accelerated effects with Core Image; apply optimization techniques that will "supercharge" an application's rendering performance; use OpenGL Shading to harness the rendering capabilities of modern GPUs; manipulate time based media using the QT Kit API; and take advantage of the latest improvements in Core Audio.
"Whether you are developing the ultimate media application, the latest graphics-intensive game, or a solution for advanced visualization, you'll benefit from the technology discussions and insider techniques presented in this track," Apple wrote.
Content and media
Apple says participants of this year's conference can learn best practices for production and development of rich-media for desktop, devices, and the Web via its content and media track. The Content and Media track is designed to provide the latest information on how to build modern, platform-optimized experiences for Mac OS X Leopard.
Attendees will gain technical insight from APple and industry experts on how to create video content optimized for delivery to the Web, iPod, or Apple TV. Some of the practices reviewed in the content and media track include pre-processing media in preparation for encoding; encoding audio and video using H.264 and AAC for delivery to the Web and beyond; delivering media using real-time streaming with QuickTime Streaming Server, progressive download and Podcasting; and automation of the entire audio and video production process using AppleScript and Compressor.
"Mac OS X provides you with all of the tools you need to create a rich media experience for your customers," says Apple. "Put the Content & Media track on your schedule to learn how the latest audio, video and Web technologies can help you create an immersive experience."