🥭

【OOUI 初級編】🏗 オブジェクト指向UI(OOUI)とは?体系的にやさしく解説 🌸

2025/03/22に公開

こんにちは!🎨 UIデザインに興味がある方なら、「オブジェクト指向UI(Object-Oriented User Interface)」という言葉を聞いたことがあるかもしれません。
本記事では、「タスク指向UI」との違いを明確にしつつ、OOUIの基本原則や設計手順を体系的に解説します!✨

🏆 OOUIとは?

オブジェクト指向UI(OOUI)は、「ユーザーの目当て=オブジェクト」にフォーカスしたUIデザイン手法です。
従来の「タスク指向UI」との違いをざっくり説明すると…👇

🎯 OOUI(オブジェクト指向) 📝 タスク指向UI
何を操作するか(オブジェクト)を見せる 何をするか(タスク)を先に指示する
例: 📚 本の一覧から1冊を選んで「削除」 例: 「削除」ボタンを押してから本を選ぶ
「名詞 → 動詞」の流れ 「動詞 → 名詞」の流れ
ユーザーの主体性を重視 👏 システムの都合で流れが決まる 🥺

🔑 OOUIの基本原則 🛠

OOUIでは、次の4つの原則が重要です!

🎨 1. オブジェクトを知覚でき、直接操作できる

  • ユーザーが操作対象を視覚的に把握し、直接触れられることが大事!
    ✅ 良い例: スマホのギャラリーアプリ📷(写真一覧から1枚をタップ→編集)
    ❌ 悪い例: 「編集」ボタンを押すまで写真が見えないアプリ

🔄 2. オブジェクトは自身の状態を体現する

  • オブジェクトが何なのか・どんな状態なのかを自分で示すべし!
    ✅ 良い例: ゴミ箱🗑アイコン(空or満杯の状態を視覚化)
    ❌ 悪い例: ファイルが削除可能かどうか、選択しないと分からないUI

👉 3. 「オブジェクト選択 → アクション選択」の順序を守る

  • ユーザーは、まず対象(名詞)を選んでから、やること(動詞)を選ぶのが自然!
    ✅ 良い例: メール📩を選択 → 「既読にする」「削除」ボタンが表示
    ❌ 悪い例: 先に「削除」ボタンを押してから対象を選ぶ

🎭 4. すべてのオブジェクトがUIの中で協調する

  • オブジェクト同士の関係性を意識し、システム全体の一貫性を持たせよう!
    ✅ 良い例: SNSの投稿📢(投稿ごとに「いいね❤️」「コメント💬」が統一されたUI)
    ❌ 悪い例: ある画面では「削除」が左、別の画面では右

🏗 OOUIの設計プロセス

1️⃣ オブジェクトを抽出する(名詞を見つける)

  • アプリが扱うデータを洗い出し、「名詞」をピックアップ 📝
  • 例: ペット管理アプリ → 「🐶ペット」「🍖食事」「👤飼い主」

2️⃣ ビューとナビゲーションを設計する

  • メインオブジェクトを一覧で表示(コレクションビュー)
  • 1つのオブジェクトの詳細ページを作る(シングルビュー)
🏷️ ビューの種類 📌 内容
📂 コレクションビュー ペット一覧、予定一覧、診察履歴一覧など
📖 シングルビュー 各ペットの詳細、個別の診察記録、予定の詳細
[🐶 ペット一覧] → [📖 ペット詳細]  
      ├─> [💉 健康記録一覧] → [📖 診察記録詳細]  
      ├─> [📅 予定一覧] → [📖 予定詳細]  
      ├─> [🍖 食事管理] → [📖 食事履歴詳細]

3️⃣ レイアウトパターンを適用する

  • 「コレクションビュー → シングルビュー」**の関係を整理 🗂
  • 例: ペット管理アプリ → 🐶ペット一覧 → 📖ペット詳細

🚀 まとめ

✅ OOUIは「オブジェクト(名詞)」を基準にUIを設計する考え方!
✅ 「オブジェクトを見せる → 操作させる」の順序を守るとUXが向上!
✅ オブジェクト同士の関係を意識し、一貫したUIを作ることが重要!


💡 タスク指向UIから脱却して、オブジェクト指向UIを取り入れるだけで、UIは劇的にシンプルで直感的になります!
ぜひOOUIを意識して、自分のプロダクトのUIを見直してみてください!💖

👉 あなたのアプリはタスク指向?OOUI? コメントで教えてね!💬

Discussion