Developers to learn how to optimize apps for an efficient tapping of CPU and GPU computing power

Apr 1, 2009 07:03 GMT  ·  By

Apple is set to preview a more polished (if not finished) build of Mac OS X Snow Leopard at WWDC this year, using detailed technical sessions to teach devs how to take full advantage of new foundation technologies. The aim, Apple says, is to ensure an application is ready and completely optimized for Mac OS X Snow Leopard.

“The Apple Worldwide Developers Conference (WWDC) provides developers and IT professionals with in-depth technical information and hands-on learning about the powerful technologies in iPhone OS and Mac OS X from the Apple engineers who created them,” Apple says on its Developer Connection page. “You’ll learn how to harness the power of iPhone OS, Mac OS X Snow Leopard, and Mac OS X Server Snow Leopard in the most efficient and sophisticated way possible - saving you time and accelerating your development. Bring your MacBook and your imagination, and prepare to make your ideas happen,” Apple continues.

“The groundbreaking innovations in Mac OS X provide developers with exciting new ways to build applications that are optimized, fully integrated, and offer an amazing user experience,” the company explains, talking Mac OS X Snow Leopard specifically. “Dive deep into the rich development tools, powerful technologies, and programming techniques that will help you deliver incredible applications on Mac OS X Snow Leopard - the next generation of the world’s most advanced operating system.”

As noted above, attending developers will be able to explore what's new in Mac OS X Snow Leopard, going over three major topics: optimization for the 64-Bit architecture, tapping the power of multicore and GPU computing by using the new performance oriented frameworks, Grand Central Dispatch and OpenCL, and learning how to transition an application, plug-in, codec, or hardware device from traditional QuickTime APIs to QuickTime X. As Apple indicates, this is the most efficient code path for media playback.

According to the company behind the Mac OS, developing a Leopard app application requires understanding the basics of Cocoa programming and the overall system architecture of Mac OS X. The collection of frameworks, APIs, and accompanying runtimes that make up Cocoa give developers full access to the power of Mac OS X Snow Leopard, including the signature Mac look and feel. Lastly, code-savvy individuals will be offered everything they need to create world-class applications within the Xcode IDE, Apple says.