You need to enable JavaScript to view more than 15 articles by this author.
The Cocoa Controller Layer
Publish Date: Apr. 6, 2004
The controller layer is the confluence of several new and existing Cocoa technologies, including key-value coding, key-value observing, and key-value binding. In this tutorial, Mike Beam returns for a guest appearance to discuss NSController.
Networking in Cocoa
Publish Date: May. 13, 2003
Now that he's returned from his book writing hiatus, Mike Beam shows you how to finish off the RCE chat program he started several columns ago.
Adding Spit and Polish to Your Cocoa App
Publish Date: Jun. 14, 2002
A look at two of NSApplication's delegate methods, plus a discussion about how to control the document window's title to display arbitrary information. And finally, how to endow ImageApp with a customized "about" panel.
All About the Little Green Glob
Publish Date: May. 17, 2002
Polish your Cocoa applications by implementing intelligent "zoom" buttons at the top of the windows. Mike Beam shows you how.
Creating Toolbars for Mac OS X
Publish Date: Mar. 15, 2002
Mac OS X toolbars are a great addition to Apple's GUI. Mike Beam takes you on an in-depth journey into their realm and explains how they work and how to create your own.
Cocoa Diversions; More on Views
Publish Date: Feb. 15, 2002
This week Mike Beam looks at two Aqua enhancements�-one seemingly frivolous and the other not. What are they? Animated window resizing and drawers.
Movies and Menus
Publish Date: Jan. 25, 2002
A look at how to incorporate QuickTime media into Cocoa applications, plus a few words about menus, including dock menus.
Animating Graphics in Cocoa, Part 1
Publish Date: Jan. 4, 2002
In his latest column, Mike Beam shows you how to put your Cocoa graphics in motion and introduces you to several new classes, including NSAffineTransform, NSTimer, and NSThread, as well as a new method of an old class, NSBezierPath.
Introduction to Cocoa Graphics, Part 2
Publish Date: Nov. 6, 2001
In his previous column, Mike Beam explained the tools for drawing simple objects in Cocoa. This week, he explores more complicated shapes using Bezier curves, and shares some hands-on examples for you to experiment with.
Introduction to Cocoa Graphics
Publish Date: Oct. 19, 2001
You can draw 2D shapes and even create animations directly in Cocoa. Mike Beam shows you how to implement NSRect, NSSize, and NSPoint in his latest column.
Working with Sheets in Cocoa
Publish Date: Oct. 5, 2001
A feature of Mac OS X is a new way to handle dialog boxes, called sheets. This is a special kind of window that is actually attached to another window. This article explores two different ways to implement sheets in Cocoa.
Adding a Preferences Window to Your Application
Publish Date: Sep. 17, 2001
Up to this point, this column's Cocoa projects have been single window applications. This week we'll delve into the multi-window world by adding a Preferences window, which is a staple of any application.
Mac OS X's Preferences System (and More!)
Publish Date: Aug. 24, 2001
After tying up a few loose ends from the previous column on "Writing an Address Book Application " in Cocoa, this article will explore a couple ways to save the data for the address book program between launches, and then examine memory management issues and Mac OS X's preferences system.
Working with Tables: Writing an Address Book Application
Publish Date: Aug. 10, 2001
Database tables are used to organize and display information. Mike Beam discusses how to use tables in Cocoa by showing you how to build an address book application.
Memory Management in Objective-C
Publish Date: Jul. 27, 2001
The goal of memory management is to keep your application running like a well-oiled machine. Mike Beam discusses how to reduce memory leaks and keep your application from becoming a sluggish mess.