The Design of the Palm Pilot

Rob Haitani, 3Com (Palm Computing)

Seminar on People, Computers, and Design
Stanford University April 17, 1998


Handheld devices present unique obstacles to user interface design. The standard approach is to simulate a PC environment and apply it on a smaller scale. There are two major problems with this approach. First, the usage model for handheld devices is fundamentally different than that of PC's and laptops. Handheld devices are accessed frequently for short bursts (e.g., checking one's schedule or looking up a phone number), whereas PC's are accessed infrequently for long sessions (e.g., creating spreadsheets or writing memos). This results in different tradeoffs and design decisions.

For example, it becomes critical to minimize the number of steps to perform common functions. The second problem is that PC designs are designed for 640 x 480 resolution. On smaller screens, every pixel matters and control objects designed for larger screens take up valuable real estate that could be put to better use displaying information.

We have designed an operating system specifically for handheld computers that addresses these issues. The presentation focuses less on theory and more on the real-life application of our design, covering the following topics


Rob Haitani is a Product Line Manager at Palm Computing Inc., a 3Com company. Mr. Haitani was the original product manager for the Pilot 1000, and was the lead designer for the OS and application UI design. He also led the UI design effort on a second generation of software for the Zoomer, a predecessor to the PalmPilot, that ultimately did not reach the market.

Prior to working for Palm, Mr. Haitani worked as a product manager for Radius, a Macintosh peripheral company, and spent five years working in product planning for Sony Corporation in Japan. 


Titles and abstracts for all years are available by year and by speaker.

For more information about HCI at Stanford see

Overview Degrees Courses Research Faculty FAQ