November 23, 2003

Life Lessons

  1. Find friends who live in ranch style houses, or the first apartment in the door on the first floor.
  2. Corollary: If your friends do not live on the first floor, make sure they have elevators and wide stairwells.
  3. Avoid friends who have as much furniture and stuff as say you and 4 others combined.
  4. Corollary: Make sure that if they do, there is more than one dolly to transport things with.
  5. Also, make sure that if they do, the drawers are removable, assembled furniture has not been glued, stapled, screwed, and nailed together. In the same places.
  6. If a friend asks you to move, find out whether the place they are moving to is on the first floor, or if not, whether it has elevators. Also of import is how far the parking lot is from the entrance.
  7. If you ever end up helping a friend move for 16 hours, make sure he owes you big time, and knows it for a really long time.
  8. Corollary: Every time you see him from then on, tell him how awesome his new place is.

Waugh. Does anyone know a good massage therapist?

Posted by caillon at November 23, 2003 4:25 AM
Comments

Help! Did you include help tags in your applications? (I'd be lost without them.) Also, be sure to take extra time to develop your other help files. The Apple Help Viewer supports HTML, QuickTime, and also AppleScript. Take advantage of it! There isn't anything I hate more than going to the Help menu and finding there isn't any help.

Posted by: Charles at January 24, 2004 12:17 PM

User Assistance. This is helping the user with the proper "next step" when performing a task. Less guesswork for the user on what to do next makes for a better experience.

Posted by: Daniel at January 24, 2004 12:17 PM

But limit your animations to whatever is required to communicate the necessary information. Avoid annoying animations that discourage ease of use. Ask yourself, "What do I need to show the user, and what is the cleanest way possible to achieve that?" A good example is the Mail application for Mac OS X. Whenever a new message arrives, the Dock icon changes appearance to indicate a changed state.

Posted by: Felix at January 24, 2004 12:17 PM

In building your amazing Aqua application, one of the most important things to consider is the Dock. There are three things your app needs to be "Dock Compliant." Now, I write this knowing that the Dock will be going through some major changes soon, but for the most part, these should still hold true.

Posted by: Agnes at January 24, 2004 12:18 PM

For example, if you see an AIM window peeking out from behind your browser and you click on it, that window will come to the front, but the main application window will not. The Mail.app/Activity Viewer is another example. The Aqua system of layers works well in many instances, but not in all. Thank goodness that the Dock is always there to come to the rescue. I know that clicking on an application icon in the Dock will always result in not only the application coming to the front, but also any non-minimized windows associated with it. And if the application is active but no windows are open, clicking on the Dock icon should create a new window in that application.

Posted by: Jesse at January 24, 2004 12:18 PM

Okay, I just told you what Apple wants you to look out for with window positions, but in the real world, not everyone uses the hiding feature of the Dock, and it is unrealistic to be able to predict where each user will place their Dock at any given day or how large they will have it. However, you can build a feature into your application that allows spacing for the Finder. You can give users the option of where to position their windows and what area of the screen not to cross. I know that BBEdit provides me with this feature, and I wish more developers gave me more control over my windows.

Posted by: Sander at January 24, 2004 12:18 PM

Adhere to System Appearance. Does your application use all the sweetly colored buttons, delightfully shaded windows, and all the other "bells and whistles?"

Posted by: Francisca at January 24, 2004 12:19 PM

Adhere to Layout Guidelines. Did you leave 12 pixels between your push buttons? Does the positioning of your pop-up menus make sense, and when do you use a pop-up versus a scrolling list? Are you using the right types of buttons for the proper functions?

Posted by: Joshua at January 24, 2004 12:19 PM

Adhere to System Appearance. Does your application use all the sweetly colored buttons, delightfully shaded windows, and all the other "bells and whistles?"

Posted by: Ciriacus at January 24, 2004 12:19 PM

Clicking an application in the dock should always bring forward an active window. If the user clicks on an open app's icon in the Dock, the application is active and all unminimized windows come along with it. I have found a few problems with windows behaving independently of their application.

Posted by: Prospero at January 24, 2004 12:20 PM