WWDC 2012 Session 228: Best Practices for Mastering Auto Layout by Peter Ammon


Learn advanced techniques for creating sophisticated and dynamic layouts in OS X and iOS apps using the auto layout system. You’ll receive tons of useful examples, see “how we did that,” and learn valuable best practices and debugging techniques. If you are new to auto layout, you might want to attend the Introduction to Auto Layout session first.

Continue reading WWDC 2012 Session 228: Best Practices for Mastering Auto Layout by Peter Ammon

WWDC 2012 Session 245: Advanced Tips and Tricks for High Resolution on OS X by Patrick Heynen


Dive deeper into making your apps stunning for high resolution on OS X. Learn how to work with OpenGL surfaces and bitmaps, handle custom layer trees, set up notifications for resolution changes, and examine how to get great performance when laying out different types of content onscreen in a high resolution environment.

Continue reading WWDC 2012 Session 245: Advanced Tips and Tricks for High Resolution on OS X by Patrick Heynen

WWDC 2012 Session 513: Advances in OpenGL and OpenGL ES by Chris Niederauer


OpenGL and OpenGL ES are the foundation for hardware-accelerated graphics in OS X and iOS. Find out how to harness innovations in iOS 6 for fast geometry updates, streaming textures, and advanced blending. Learn about the GLKit framework and see how your apps can leverage its built-in features and effects. Understand how to update your apps for high-resolution displays on both iOS and OS X, and hear specific tips and best practices to follow in your apps.

Continue reading WWDC 2012 Session 513: Advances in OpenGL and OpenGL ES by Chris Niederauer

WWDC 2012 Session 234: AirPrint by Howard Miller


AirPrint is the iOS printing system, a revolutionary printing architecture that makes printing easy for users and app developers. Learn all about AirPrint and best practices for adding printing to iOS apps.

Continue reading WWDC 2012 Session 234: AirPrint by Howard Miller

WWDC 2012 Session 712: Asynchronous Design Patterns with Blocks, GCD, and XPC by Kevin Van Vechten


Blocks, Grand Central Dispatch, and XPC form a powerful foundation for asynchronous processing and communication in your app. Dive into the basics around blocks, GCD, and XPC and learn about their improved integration with ARC. Discover the common design patterns used when writing asynchronous code to offload work from your main thread, perform IO in the background or send messages to other processes, and how to apply these same patterns to your own code.

Continue reading WWDC 2012 Session 712: Asynchronous Design Patterns with Blocks, GCD, and XPC by Kevin Van Vechten