Discuss tools, frameworks, and workflow. Helpers Use the delegation design pattern. Archiving Serialize and deserialize object graphs. User defaults Save and use preferences. Notifications Register for notifications.
Alert panels Make the user confirm their choices with an alert panel.
Localization Internationalization Prepare your application for the global marketplace. Custom views Do custom drawing. Mouse events Make your custom view deal with mouse events, images, and the open panel. Keyboard events Make your custom view deal with keyboard events. Fonts Attributed strings Draw character strings in your custom view.