$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vibe Coding デザインシステム
Search
poteboy
October 26, 2025
Design
3
1.6k
Vibe Coding デザインシステム
モバイルアプリのUIデザイン実践術 ~個人開発で役立つ構築フロー〜 で発表させていただいた登壇資料です。
poteboy
October 26, 2025
Tweet
Share
More Decks by poteboy
See All by poteboy
現代CSSフレームワークの内部実装とその仕組み
poteboy
10
5.2k
Kuma UIの設計思想と 頑張らないゼロランタイムCSS-in-JS
poteboy
4
2.3k
CSSパフォーマンスに関する計測結果
poteboy
4
2.3k
Kuma UIのこれまでとこれから
poteboy
7
4.9k
近代フロントエンドの歴史とKuma UIの登場意義
poteboy
4
5.2k
Other Decks in Design
See All in Design
保育AIプロダクトの UXデザインで考えてきたこと / hoiku-ai-ux-design
hiro93n
0
230
CursorでAI活用のナレッジベースを構築する
kanzaki
0
1.1k
第4回関東Kaggler会LT HCD-Net人間中心設計スペシャリストが語るNotebookメダルの取り方
utm529f
0
1.7k
Figmaレクチャー会Part2 もっと使いこなす編@千株式会社 社内勉強会
designer_no_pon
0
190
逆向きUIの世界 〜iOSアプリのRTL言語対応〜
akatsuki174
1
360
Spectrum Tokyo_ デザイナーが事業責任者になってみた
shin_2
0
180
地理院地図をもっと楽しく!れきちず新機能のご紹介
hjmkth
1
260
Portfolio 齋藤明敏 Hiroyuki Saito
crearedesign
0
140
モビリティプラットフォームの未来を築くクラウド基盤
kossykinto
0
160
「稼ぐ」だけでなく 「還す」ためのデザイン / Designship2025
culumu
1
530
TWCP#21 UXデザインと哲学のはなし
shinn
0
160
Installing and Running decksh/pdfdeck
ajstarks
1
910
Featured
See All Featured
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
73
The Invisible Side of Design
smashingmag
302
51k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
260
Context Engineering - Making Every Token Count
addyosmani
9
550
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.7k
The Limits of Empathy - UXLibs8
cassininazir
1
190
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
110
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Side Projects
sachag
455
43k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Transcript
Vibe Coding デザインシステム @ Findy モバイルアプリのUIデザイン実践術 By poteboy
自己紹介 普段は受託や技術顧問をしながら、個人開発でプロダ クトを作っています。 特にUIを軸にキャリアを積んできました - 上場企業の元FEテックリードとして、デザインシス テム構築を推進 https://zenn.dev/poteboy/articles/4739b882e22961 - OSS活動で
- 自作UIライブラリで⭐2k - ⭐13kのUIライブラリで元コアメンバー - ⭐17kのUI描画最適化ライブラリの元コアメン バー
個人開発者として 過去に色々なサービスを作ってきました - 筋トレ記録サービス - 作業通話サービス - 行きたいとこリスト管理サービス - 言語学習サービス
個人開発の楽しさも、大変さも一通り経験してきました。
個人開発の大変なところ 個人開発では、やることが多岐に渡る - 要件定義 - デザイン ★ - 開発 ★
- ユーザーサポート - マーケティング これら全ての分野でプロレベルになるのは(私のような凡人には)不可能! 能力・時間的制約がある。
60点のUIを目指す プロと同じクオリティを目指すのは難しい そこで私が取っている戦略は、60点でいいから基本を大きく外さない 意匠を目指す。 ここでいう基本とは▶デザイン4原則 - 近接 - 整列 -
反復 - 対比
デザイン4原則 1. 近接 a. 関連する要素同士を近づけてグループ化すること b. 商品名、商品画像が近い場所にあれば、ユーザーはそれらが関係性があると認識できる 2. 整列 a.
関連する要素を一定のルールに沿って配置する b. 同じ内容について書かれた文章を左揃えにする、など 3. 反復 a. 同じ要素を一定のルールで繰り返す b. 色やフォント、形などの要素を繰り返し使い、一貫性を保つ 4. 対比 a. 要素に強弱をつけて、優先度を視覚的に伝える b. 見出しと本文のサイズや太さの差を設ける
💡デザインシステムを作って AIに学習させよう 理論は分かったけど、どう実践するか?
デザインシステムとは何か デザインシステム自体に標準化された規約があるわけではないが、提唱者である Nathan Curtis氏は以下のように定義している デザインシステムとは、デザインにおけるスタイル、UIコンポーネントのライブラリ、そし てその他のルールにまつわるドキュメント つまり、再利用可能な部品と、それらの使い方のガイドラインをまとめたものと解釈でき る
デザインシステム ≠コンポーネント集 開発組織におけるデザインシステムはしばし「UIコンポーネント集」として扱われることが 多いが、ここでより重要となるのがデザインガイドライン 参考: https://design.digital.go.jp/dads/foundations/color/
作成したデザインシステムを AIに学習させる 右の画像は、実際に個人開発プロジェクト内で作成しているデ ザインシステムUIコンポーネント集を格納したディレクトリ。ここ に、CLAUDE.md などのAIエージェント向けガイドラインドキュ メントを作成する これらをAIに読ませることで、どの場面でどのコンポーネントの どのVariant &
Property を利用すれば良いかAIにガードレー ルを与える。
実践: ガイドラインを兼ねたコンポーネント作成 右のコードは、実際に個人開発で使用 しているTypographyコンポーネントの 実装例。 実装の型定義にJSDoc(ソースコードに アノテーションを追加するために使われ るマークアップ言語)を記述し、どの場 面でどのvariantを使えば良いかAIが理 解しやすいようにする
便利サイト : Mobbin UIコンポーネントとデザイントークン、そ の利用方法が固まったら、あとはどの ような画面を作るか。 Mobbinというサイトでは、右図のよう に、画面フローごとにスクショが掲載さ れているのでこれをAIに喰わせて、あと は自前のデザインシステムに準拠する
ように指示すればOK https://mobbin.com/apps/duolingo-ios-688f6e68-12be-4b63-80b7-8377c848 2911/3ab2b3f6-d58d-4f95-94a7-40218b484216/flows
Vibe Codingデザインシステムの完成 デザインシステムと実装する画面の参考画像を用いた上で、最終的にAIエージェントに 指示するプロンプトは以下のようになる。
まとめ - 個人開発のUIデザインは60点を確実に 取りに行く戦略 - そのために、デザイン4原則に従い、そこを逸脱するデザインを作らない - とはいえ素人が一朝一夕で実践するのは難しい - ので、プロジェクト内でデザインシステム
を作り、4原則を達成するガイドラインを制 定することで、そのルールがAIエージェントに学習させることで、基本に忠実 な成果 物が出来上がる - 作りたい画面のイメージはMobbinのようなサイト から拝借し、それを先ほど定義し たデザインシステムに則ってAIに実装させていくイメージ