ハンドヘルドの重要な特徴と、その特徴がアプリケーションのユーザーインターフェースにどのような影響を及ぼすかについて学びました。ハンドヘルドの特徴は、ユーザーにフォーカスしたデザインプロセスによってもたらされました。ユーザーは速く、簡単に使え、バッテリ寿命が長く安価なデバイスを求めています。全てのデザイン上の決定は、ユーザーにこれらのものを提供するためになされたのです。社の内外で優秀なデザイナによって使われているユーザー中心のデザインプロセスを紹介します。このプロセスに従えば、アプリケーションを素晴らしいものにできます。ユーザーにフォーカスしたデザインプロセスは別段新しいものでも独特なものでもありません。優秀なインターフェースデザイナは、どのプラットフォームでも同じようなプロセスに従っています。驚くにはあたりませんが、大抵の場合ユーザー中心のデザインプロセスは守られません。結果できあがるのは貧弱なユーザーインターフェースです。このような理由から、このセクションではまずインターフェースデザインの誤った、誰もがやってしまいがちなアプローチから説明します。その後、推奨されるアプローチを説明します。普通のアプローチ取り組んでいるアプリケーションがどのようなものになるかが見えてくると、すぐにその中に飛び込んでコーディングを始めたいという誘惑にかられるものです。デザイン上の問題は開発サイクルの後の方でなんとかしようと考えるのです。ほとんど無制限の処理能力と大きくてカラフルなディスプレイがある場合、ある程度は貧弱なユーザーインターフェースを免れることができます。Palmハンドヘルドでは、デザイン上の欠陥はもっと目につきがちです。アプリケーション開発者はテクノロジーが好きですから、彼らの本能は技術的な解決にフォーカスしがちです。ユーザーが解決したがっている本当の問題は、クールな機能の追加ラッシュにより埋没してしまいます。書籍コレクター向けアプリケーションのデザインを担当することになったとしましょう。ユーザーが望んでいるのは、所有している書籍を管理でき、どれを誰に貸しているのか、それがいつ返ってくるのかがわかることです。この課題に対する「技術フォーカス」なアプローチの典型例は以下のようなものになるでしょう。"このアプリケーションには少なくとも画面が2つ必要だ。メイン画面は書籍のリスト、2つ目のはその書籍が貸出中か、そうであれば誰に貸出中かを表示する詳細画面だ。「新規」ボタンが必要だし、そうだな、編集ボタンと削除ボタンも必要だよね。あと、書籍リストはタイトルと著者名でソートできないと。番号をスキャン入力できるようにしたいね、ユーザーがバーコードスキャナを持ってるかもしれないから。書籍データをお互いにビームしあったりもできるな。