diff --git a/design/imgs/design-navigation.mmd b/design/imgs/design-navigation.mmd new file mode 100644 index 0000000..9dc71e9 --- /dev/null +++ b/design/imgs/design-navigation.mmd @@ -0,0 +1,10 @@ +flowchart TD; + +subgraph ビューA +コレクションA +シングルA +end + +ビューA --> コレクションB +シングルB --> ビューA +コレクションB --> シングルB \ No newline at end of file diff --git a/design/imgs/design-navigation.svg b/design/imgs/design-navigation.svg new file mode 100644 index 0000000..2b8bbf6 --- /dev/null +++ b/design/imgs/design-navigation.svg @@ -0,0 +1 @@ +
ビューA
コレクションA
シングルA
コレクションB
シングルB
\ No newline at end of file diff --git a/design/imgs/design-ui-sample.png b/design/imgs/design-ui-sample.png new file mode 100644 index 0000000..04cbe7a Binary files /dev/null and b/design/imgs/design-ui-sample.png differ diff --git a/design/imgs/design-view.mmd b/design/imgs/design-view.mmd new file mode 100644 index 0000000..d2a7f6c --- /dev/null +++ b/design/imgs/design-view.mmd @@ -0,0 +1,11 @@ +flowchart TD; + +subgraph A +コレクションA --> シングルA +シングルA --> コレクションA +end +subgraph B +コレクションB --> シングルB +end +シングルB --> シングルA +コレクションA --> コレクションB \ No newline at end of file diff --git a/design/imgs/design-view.svg b/design/imgs/design-view.svg new file mode 100644 index 0000000..a1f2cd1 --- /dev/null +++ b/design/imgs/design-view.svg @@ -0,0 +1 @@ +
B
A
シングルB
コレクションB
シングルA
コレクションA
\ No newline at end of file diff --git a/design/imgs/design01.jpg b/design/imgs/design01.jpg deleted file mode 100644 index b4aa4c3..0000000 Binary files a/design/imgs/design01.jpg and /dev/null differ diff --git a/design/imgs/design01.png b/design/imgs/design01.png new file mode 100644 index 0000000..591bcc5 Binary files /dev/null and b/design/imgs/design01.png differ diff --git a/design/imgs/design02.jpg b/design/imgs/design02.jpg deleted file mode 100644 index 0f041df..0000000 Binary files a/design/imgs/design02.jpg and /dev/null differ diff --git a/design/imgs/design02.png b/design/imgs/design02.png new file mode 100644 index 0000000..4011213 Binary files /dev/null and b/design/imgs/design02.png differ diff --git a/design/imgs/design03.png b/design/imgs/design03.png new file mode 100644 index 0000000..de3d9a4 Binary files /dev/null and b/design/imgs/design03.png differ diff --git a/design/imgs/design04.png b/design/imgs/design04.png new file mode 100644 index 0000000..2e90f54 Binary files /dev/null and b/design/imgs/design04.png differ diff --git a/design/imgs/design05.png b/design/imgs/design05.png new file mode 100644 index 0000000..766252c Binary files /dev/null and b/design/imgs/design05.png differ diff --git a/design/slide.md b/design/slide.md index 4204e3f..bb3ac9a 100644 --- a/design/slide.md +++ b/design/slide.md @@ -29,6 +29,8 @@ paginate: true UIは、ユーザーと情報の境界。情報をやり取りする +![ui-sample](./imgs/design-ui-sample.png) + --- ## UIは、情報の**表示**と**操作**を提供する @@ -67,7 +69,7 @@ UIは、ユーザーと情報の境界。情報をやり取りする - ToDoがすぐ表示されない - 機能を選択してToDoが表示 -![bg contain right:40%](./imgs/design01.jpg) +![bg contain right:40%](./imgs/design01.png) --- @@ -75,7 +77,7 @@ UIは、ユーザーと情報の境界。情報をやり取りする ToDoという**オブジェクト**を抽出する -![bg contain right:40%](./imgs/design02.jpg) +![bg contain right:40%](./imgs/design02.png) --- @@ -216,6 +218,8 @@ CRUDは、Create Read Update Delete 1. **コレクション**から**シングル**へナビゲーション 2. 別オブジェクトからのナビゲーション +![bg contain right:40%](./imgs/design-view.svg) + --- ## その後、ビュー・ナビゲーションを削る @@ -223,6 +227,8 @@ CRUDは、Create Read Update Delete - 複数のビューを1つのビューにまとめる - 必要のないナビゲーションをなくす +![bg contain right:40%](./imgs/design-navigation.svg) + --- ## ToDoアプリで、ビュー @@ -258,6 +264,8 @@ CRUDは、Create Read Update Delete - グリッド :hash: - マッピング :globe_with_meridians: +![bg contain right:50%](./imgs/design05.png) + --- ## シングルビューのレイアウト3種 @@ -266,6 +274,8 @@ CRUDは、Create Read Update Delete - 関連オブジェクトをプレビュー - 関連オブジェクトのコレクションビューを含む +![bg contain right:40%](./imgs/design04.png) + --- ## アクションは**オブジェクトの近く**にレイアウトする @@ -285,7 +295,7 @@ CRUDは、Create Read Update Delete - ToDoリストが並ぶコレクションビュー - ToDoのタイトルと詳細があるシングルビュー -![bg contain right](./imgs/design02.jpg) +![bg contain right](./imgs/design03.png) --- @@ -323,6 +333,8 @@ CRUDは、Create Read Update Delete - ビューやナビゲーション、ビジュアルデザインを体系立ててまとめたもの - アプリ全体で一貫したデザインにできる +例えば、デジタル庁のデザインシステムやMaterialDesign + --- ## まとめ @@ -334,8 +346,9 @@ CRUDは、Create Read Update Delete --- -## あわせて読みたい +## 出典 +- デジタル庁デザインシステムウェブサイト - オブジェクト指向UIデザイン - ノンデザイナーズ・デザインブック - MaterialDesignGuidelines