Home
Blog
Products
Profile
Study
Collatz
© 2024 Oizumi Yuta

【個人開発】Google Material Design を使ってスタイルを改善した

2024-11-04

初めに

個人開発アプリのデザインは正直重要視していなかった。しかしイケてるデザインはユーザー獲得に大きく貢献するのではないかと思うようになった。理由はすごく単純なのだが、それは様々な WEB サイトのトップページを眺めている中でどれも凝っているなあと思い、これだけ多くのサイトがデザインに凝るということはそれだけユーザーに与える影響が大きいという、当たり前の結論に至ったからだ。そこで以前から興味のあった Google Material Design を個人開発アプリに取り入れてみることにした。

個人開発アプリ

https://kokoehon.oizumi-yuta.com/

Google Material Design とは

https://m3.material.io/

ChatGPT に聞いてみた。

マテリアルデザインの目的は、ユーザーに一貫した、直感的で快適な体験を提供することです。これを実現するために、物理的な「マテリアル」(素材)の概念をデジタルの世界に持ち込みました。このアプローチにより、画面上の要素が触覚的に「リアル」な感覚を生み出すことを目指しています。

Material Design による改善点

Material Design を取り入れた結果、どのように個人開発アプリのデザインが変わったかを紹介する。

Cards を使用してトップページを改善

  • 修正前

image.png

  • 修正後

localhost_3000_books_519fef94-6623-4dbc-ba32-71e795768b47_read.png

モダンなデザインはトップページにカードを使っている印象があった。

例 1

https://www.paperpillar.com/

例 2

https://www.awwwards.com/

例 3

https://www.digital.go.jp/

例 4

https://stripe.com/jp

そこで以下の Material Design のカードを参考に個人アプリにも取り入れることにした。

https://m3.material.io/components/cards/overview

3 種類の中からシンプルな 3. Outlined card を選択した。

image.png

ナビゲーションバーを改善

  • 修正前

image.png

  • 修正後

image.png

Material Design では、サイトのどこにいるのかがわかるように選択中のアイテムの背景色を変えている。さらに選択中のアイコンを塗りつぶすというガイドラインなのだが、今回そこまで実装できなかった。

image.png

https://m3.material.io/components/navigation-bar/overview

今後の改善方針

トップページに画像を背景にしている WEB サイトがおしゃれだと思うので取り入れたい。

https://www.semplice.com/

デザインを探している途中に見つけた以下のサイトはとてもかっこいい。マウスの動きに応じて水しぶきが飛ぶような動きをする。スクロールの動きが斜め方向というのもすごい。流れている音楽もかっこいい。

https://activetheory.net/

スタイル管理

Figma を使おうと思ったが操作がわからなすぎて結局使っていない。ちょっとずつ触って慣れていきたい。Figma 使えるとかなりできることが増えそう。  ストーリーブックというとても便利そうなものを見つけた。

https://storybook.js.org/

デジタル庁が公開しているものをそのうち見る予定。

https://digital-go-jp.github.io/design-system-example-components/

デジタル庁が公開しているデザインシステムのようなものを個人開発アプリでも時間があったら作りたい。

https://design.digital.go.jp/

image.png

一人で開発しているとここら辺は適当になってしまう。しかし個人開発でここまでやってたら開発が進まなくなってそのうち飽きそうだ。それだったらどんどん開発して機能アップデートにすることに時間を使ったほうがよい気がしてきた。