Zomato:パーソナリティ駆動型フードUX
「たまたま面白いフードデリバリーアプリになりたいわけではない。ユーザーが一緒に時間を過ごしたいと思えるブランドでありたいのです。」— Deepinder Goyal、Zomato CEO
Zomatoはインド最大のフードデリバリー・レストラン検索プラットフォームであり、インド国内1,000以上の都市で事業を展開している。しかし、Zomatoが単なる市場の成功例ではなくデザインのケーススタディとなっている理由は、あらゆるタッチポイントに本物のパーソナリティを注入する姿勢にある。競合他社が冷たい効率性を追求する中、Zomatoはフード注文を楽しむ価値のある体験として扱っている。ローディング画面にはジョークがあり、エラーメッセージには共感があり、イラストにはストーリーがある。
これは単なる遊び心ではない。Zomatoのデザインパーソナリティは、スイッチングコストがほぼゼロの市場でブランドへの愛着を築くための意図的な戦略的選択だ。3つのアプリが同じレストランから同じ料理を似たような価格で届けるなら、ユーザーを笑顔にするアプリが余分に開かれる。ZomatoはUXライティングとイラストレーションが、本来のデザイン作業の後に施す装飾ではなく、それ自体がデザインそのものであることを証明している。
Zomatoが重要な理由
主な成果: - 世界で最も競争の激しいデリバリー市場の一つで、最も認知度の高いフードテックブランドを構築 - マイクロコピーとトーン・オブ・ボイスが贅沢品ではなく、競争優位の源泉であることを実証 - インドの言語的多様性を超えて普遍的にコミュニケーションできるイラストレーションシステムを構築 - 待ち時間を不安ではなくエンゲージメントに変えるデリバリー追跡画面を設計 - ブランドパーソナリティを大規模に維持しつつ、わざとらしさや繰り返し感を排除
重要なポイント
- マイクロコピーはインターフェースデザインである — Zomatoのウィットに富んだエラーメッセージ、ローディング画面、空の状態は、機能的な瞬間をブランド構築の機会に変える
- 赤は食欲 — トマトレッドのブランドカラーは恣意的なものではない。空腹反応を引き起こし、通知トレイやアプリ一覧で即座に認識される
- イラストは言語の壁を越える — 22の公用語を持つ国で、Zomatoの遊び心あるイラストは言葉なしで感情と文脈を伝える
- デリバリー追跡はエモーショナルデザイン — リアルタイムマップはロジスティクスツールではない。待つことを受動的なものから能動的なものに変える不安管理システムである
- ユーモアには一貫性が必要 — Zomatoのトーンが機能するのは、それがたまに散りばめられるのではなく、あらゆる場所にあるからだ。パーソナリティはランダムではなく、体系的なものである
コアデザイン原則
1. ブランドアーキテクチャとしての赤
Zomatoの赤は単一の色ではなく、システムである。プライマリーのトマトレッドがブランドの基盤を成し、そのティントとシェードがインターフェース全体の階層構造を形成する。
:root {
/* Core brand red */
--zomato-red: #e23744; /* Primary: CTAs, headers, logo */
--zomato-red-dark: #cb202d; /* Pressed states, emphasis */
--zomato-red-light: #f9e5e7; /* Backgrounds, tags, badges */
/* Supporting palette */
--zomato-gold: #eea61b; /* Ratings, premium, Gold membership */
--zomato-green: #3ab757; /* Veg indicator, success states */
--zomato-green-dark: #1a8d37; /* Pure veg restaurants */
/* Surfaces */
--zomato-white: #ffffff;
--zomato-gray-50: #f8f8f8; /* Page backgrounds */
--zomato-gray-100: #f0f0f0; /* Card backgrounds */
--zomato-gray-400: #9c9c9c; /* Secondary text */
--zomato-gray-700: #3e4152; /* Primary text */
--zomato-gray-900: #1c1c1c; /* Headings */
}
/* The veg/non-veg indicator is a critical cultural design element */
.food-indicator {
width: 18px;
height: 18px;
border: 2px solid;
border-radius: 2px;
display: inline-flex;
align-items: center;
justify-content: center;
}
.food-indicator.veg {
border-color: var(--zomato-green);
}
.food-indicator.veg::after {
content: '';
width: 8px;
height: 8px;
border-radius: 50%;
background: var(--zomato-green);
}
.food-indicator.non-veg {
border-color: var(--zomato-red);
}
.food-indicator.non-veg::after {
content: '';
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-bottom: 8px solid var(--zomato-red);
}
デザインの洞察: 緑の四角に緑の丸(ベジタリアン)と赤の四角に赤の三角(ノンベジタリアン)はインドの食品規制で義務付けられているが、Zomatoはこれをコンプライアンスのチェックボックスからファーストクラスのデザイン要素へと昇華させている。すべてのメニュー項目に目立つ形で表示され、インドにおける食事の嗜好が持つ文化的重要性を尊重している。
2. レストランカードシステム
Zomatoのレストランカードは情報密度が高いにもかかわらずスキャンしやすい設計で、料理写真、評価、配達時間、価格シグナルを一目で把握できる単位にまとめている。
/* Restaurant card */
.restaurant-card {
background: var(--zomato-white);
border-radius: 16px;
overflow: hidden;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
transition: box-shadow 200ms ease;
}
.restaurant-card:hover {
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
}
/* Hero image with overlays */
.card-image {
position: relative;
aspect-ratio: 16 / 9;
overflow: hidden;
}
.card-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* Discount badge: top-left */
.discount-badge {
position: absolute;
bottom: 12px;
left: 12px;
background: #2c365e;
color: white;
padding: 4px 10px;
border-radius: 6px;
font-size: 13px;
font-weight: 700;
line-height: 1.2;
}
.discount-badge .amount {
display: block;
font-size: 17px;
}
/* Delivery time: bottom-right */
.delivery-time {
position: absolute;
bottom: 12px;
right: 12px;
background: rgba(255, 255, 255, 0.95);
padding: 4px 8px;
border-radius: 6px;
font-size: 12px;
font-weight: 600;
}
/* Card content */
.card-content {
padding: 12px 16px;
}
.restaurant-name {
font-size: 17px;
font-weight: 700;
color: var(--zomato-gray-900);
margin: 0;
}
/* Rating badge */
.rating-badge {
display: inline-flex;
align-items: center;
gap: 4px;
background: var(--zomato-green-dark);
color: white;
padding: 2px 6px;
border-radius: 6px;
font-size: 12px;
font-weight: 700;
}
.card-meta {
display: flex;
align-items: center;
gap: 8px;
color: var(--zomato-gray-400);
font-size: 13px;
margin-top: 4px;
}
.card-meta .separator {
width: 3px;
height: 3px;
border-radius: 50%;
background: var(--zomato-gray-400);
}
レストランカードの構造:
┌─────────────────────────────────────┐
│ [ 料理写真 ] │
│ [ ] │
│ [ 60% OFF ] [ 25 min ] │
│ [ up to ₹120 ] │
├─────────────────────────────────────┤
│ Paradise Biryani │
│ ★ 4.3 · ビリヤニ、北インド料理 │
│ 2人で₹300 · 2.5 km │
└─────────────────────────────────────┘
3. デザインシステムとしてのウィットに富んだマイクロコピー
ZomatoのUXライティングは装飾ではない。一貫したルールを持つデザインシステムである。
空の状態:
カートが空の場合:
"Good food is always cooking! Go ahead, order some yummy food from the menu."
近くにレストランがない場合:
"Looks like we don't have a restaurant here yet. But hey, we're growing every day."
検索結果なし:
"We couldn't find what you're looking for. But we found 847 other reasons to eat."
ローディング状態:
注文処理中:
"Hang tight! We're finding the fastest chef in the kitchen."
レストラン検索中:
"Looking for the best food around you... *dramatic drumroll*"
決済処理中:
"Counting your money... just kidding, we're processing your payment."
プッシュ通知(Zomatoが真に卓越している領域):
"We know you're hungry. We always know."
"Your food is traveling faster than your motivation on a Monday."
"Plot twist: dinner can be ordered for lunch too."
"Our delivery partner is on the way. Try not to stare at the map the whole time. (We know you will.)"
デザイン原則: 摩擦や待ち時間が生じるあらゆる瞬間が、つながりの瞬間に再構成されている。ユーモアにはルールがある。自虐的であること(ユーザーではなくZomato自身をネタにする)、文脈に即していること(ジョークが現在の状態に関連している)、そして文化的リテラシーがあること(インドのミレニアル世代やZ世代に響くレファレンスであること)。
参考にすべきデザインパターン
リアルタイムデリバリー追跡
Zomatoのデリバリー追跡画面は、インドのモバイルデザインで最も長時間見つめられる画面の一つだ。待つことの不安を能動的なエンゲージメントへと変換する。
デリバリー追跡画面の構造:
┌─────────────────────────────────────┐
│ [マップビュー] │
│ │
│ 🏪 ─────── 🛵 ──────── 🏠 │
│ レストラン 配達パートナー お届け先 │
│ │
├─────────────────────────────────────┤
│ 到着まで12分 │
│ ████████████░░░░░░ 65% │
├─────────────────────────────────────┤
│ ✓ 注文確認完了 4:02 PM │
│ ✓ レストランが調理中 4:05 PM │
│ ✓ 料理の準備完了 4:18 PM │
│ → パートナーが受け取り済み 4:22 PM │
│ ○ 配達中 │
│ ○ まもなく到着 │
├─────────────────────────────────────┤
│ 配達パートナー:Rahul │
│ [電話] [チャット] [チップ] │
└─────────────────────────────────────┘
主要なデザイン判断: - マップがヒーロー要素として画面上半分を占める - プログレスバーがテキストを読まずとも一目で状態を把握できる - 各ステップにタイムスタンプがあり、曖昧な待ち時間を具体的な進捗に変換する - 配達パートナーには名前、写真、連絡手段があり、ロジスティクスチェーンを人間味のあるものにしている - マイクロアニメーションが画面を生き生きと保つ:配達アイコンがルートに沿って移動し、プログレスバーがゆっくりと脈動する
エモーショナルデザインの洞察: 追跡画面は、受動的な待ち(時間を確認し、不安が募る)を能動的な観察(マップを追い、進捗を見る)に変換する。これはファイルダウンロード時にプログレスバーを見つめる心理と同じだ。情報が結果を変えるわけではないが、待つという感情体験を根本的に変える。
イラストレーションシステム
Zomatoはアプリ全体で一貫したイラストスタイルを使用している。親しみやすく、やや漫画的で、温かみのある色彩を持ち、インドの文化に根ざしている。これらのイラストは空の状態、オンボーディング、エラー画面、お祝い画面に登場する。
イラストレーションガイドライン(システムから推察): - 温かみのある丸みを帯びた線(鋭い角なし) - インドの肌の色と文化的文脈(手で食べる人々、ターリー皿、チャイ) - 食べ物は常に食欲をそそるように描かれる(暖色、湯気、テクスチャ) - キャラクターは誇張された感情を表現する(空腹、喜び、驚き) - 背景は最小限または省略し、キャラクターにメッセージを託す
インドにおいてこれが重要な理由: 22の公用語と数百の方言を持つ国では、テキストベースのコミュニケーションには限界がある。Zomatoのイラストは普遍的にコミュニケーションする。ビリヤニを幸せそうに食べる人の絵は、どんなに優れた翻訳マイクロコピーでも到達できない形で言語を超越する。
総評
Zomatoは、パーソナリティがユーザビリティの対極にあるのではなく、ユーザビリティの一つの次元であることを示している。すべてのフードデリバリーアプリが同じレストランを似たような価格で提供する時、体験そのものがプロダクトになる。Zomatoの赤いブランドアイデンティティ、ウィットに富んだマイクロコピー、文化に根ざしたイラスト、そして感情的に知的な追跡デザインが、人々が単に我慢して使うのではなく、楽しんで使うアプリを生み出している。デザインの教訓は明確だ。コモディティ化した市場では、喜びが差別化要因となる。
より深い教訓は一貫性についてだ。Zomatoのパーソナリティが機能するのは、それが体系的だからである。トーン・オブ・ボイスにはルールがある。イラストスタイルにはガイドラインがある。赤いパレットは階層構造を持って適用される。大規模なユーモアには、他のデザインシステムコンポーネントと同じ厳密さが求められる。むしろそれ以上かもしれない。なぜなら、外したジョークはジョークがないことよりも悪いからだ。
学びに最適: 言語と文化を超えてスケールするパーソナリティ駆動のデザインシステムの構築方法、そして機能的なUXの瞬間(ローディング、待機、エラー)をブランド構築の機会に変える方法。
よくある質問
Zomatoは数百万件の通知で一貫したユーモアをどう維持しているのか?
Zomatoには専任のコンテンツチームがあり、明確なガイドラインに基づいてマイクロコピーを作成している。ユーモアは自虐的であること(ユーザーではなくZomatoをネタにする)、文脈に即していること(現在のアプリの状態に関連している)、文化的リテラシーがあること(ターゲット層に響くレファレンスである)。許容範囲と超えてはならない線の例を含むトーンガイドを維持している。
ベジ/ノンベジ表示がZomatoのデザインでこれほど目立つのはなぜか?
緑の丸(ベジタリアン)と赤の三角(ノンベジタリアン)の表示はインドの食品規制で義務付けられているが、Zomatoはインドにおいて食事の嗜好が文化的に重要であるため、これをファーストクラスのデザイン要素として扱っている。インド人の約30〜40%がベジタリアンであり、多くのユーザーがこの基準のみでフィルタリングする。表示を大きく目立たせることは、文化的に敬意を払うと同時に機能的にも不可欠である。
デリバリー追跡はどのように注文の不安を軽減するのか?
追跡画面は3つのメカニズムを通じて、受動的な待機を能動的なエンゲージメントに変換する。配達パートナーの位置を示すリアルタイムマップ、一目で状態を把握できるプログレスバー、そして曖昧な待ち時間を具体的なマイルストーンに変えるタイムスタンプ付きステップだ。配達パートナーは名前、写真、連絡手段で人間味を持たせている。これにより感情体験が「いつ届くのか?」から「来ているのが見える」へと変わる。
Zomatoのレストランカードが効果的な理由は?
各カードは一目で把握できる単位に5つの意思決定に不可欠なシグナルを詰め込んでいる。料理写真(食欲の喚起)、評価バッジ(品質シグナル)、配達時間(緊急性)、価格帯(予算適合性)、距離(実用性)だ。階層構造は写真を最優先(感情的)とし、次に名前と評価(合理的)、そしてメタデータ(実用的)と続き、ユーザーの意思決定プロセスに一致している。
リソース
- ウェブサイト: zomato.com
- アプリ: iOSおよびAndroidで利用可能
- デザインブログ: Zomatoのエンジニアリングブログでデザインシステムに関する意思決定を公開
- ソーシャル: Twitter/Xの@zomatoで伝説的なソーシャルメディアの声を発信