Archive for June, 2009

The Room-Cleaning Theory

Jono from Not The User’s Fault explains his room-cleaning theory to software design. Comparing where to add features in an application to cleaning up your room.

Look at some software and it’s obvious that the designer had a list of desired features, and they went through trying to find a place to put each one.

The room-cleaning theory « Not The User’s Fault.

Subtle iPhone OS 3.0 UI Changes

Inspired by Sebastiaan De With’s blog post on the new UI details in iPhone OS 3.0 I found two small but interesting UI changes.

The first one, which I expect many have seen but is easy to pass by is the new third-party app camera support. When I first noticed this I thought the app developer had just changed it for their own app, but it’s actually system wide. The new interface not only obstructs less of the image to be shot, but because is nearly the same as the standard Camera app will fit much naturally to the users who are already accustomed to the interface.

Comparison between taking pictures on iPhone OS 2.2.1 and 3.0

Camera Take Comparison

Comparison between retaking pictures on iPhone OS 2.2.1 and 3.0

Camera Retake Comparison

This one is pretty hard to notice unless you regularly use a car audio adapter or the apple iphone dock to listen to music. But now when you insert the iPhone into adapters that use the bottom port to output audio, the volume control will slide away in the iPod app. The reason it makes sense to have the volume control disappear is because it doesn’t control the volume anymore if it is outputting audio through the bottom port.

Comparison between iPod app connected to car on iPhone OS 2.2.1 and 3.0

iPod in Car Comparison

Taking Good Notes

Red Marker

I took this picture about a year ago at the Umass Library. It was some ungodly hour of the morning and Vib and I had gone crazy from discussing UI ideas and features for a webapp. I remember we were so excited about the possibilities for the future that a library monitor had to come by and ask us to quiet down.


But I don’t post this image to reminisce of a memory. But rather to point out two observations.

  1. Get in the habit of making good notes and mockups, because otherwise you will lose great ideas from “aha!” moments like this one.
  2. Remember to use a black marker when writing on a white board…

Salam Dunya!

Why Salam Dunya?

Two reasons:

  1. I am Iranian-American and proud of it
  2. I am a programmer

I leave the rest for you to figure out.