トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

iosデザインガイドラインをもとにUIデザイン

Cocoda!でUIデザイン

Cocoda!というUIのweb学習コンテンツサイトでのお勉強を最近再開しました。

bibinbaleo.hatenablog.com

基礎コースのうち「初めてのUI」、「デザイン4原則」「レイアウト」まで終わりました。

f:id:bibinbaleo:20200410093143p:plain


今回は「ガイドライン」をもとにデザインをするコースをやります!

いろいろメモ

ガイドライン

AppleHuman Interface GuidelinesGoogleのMaterialDesign

どちらも原文は英語なので、日本語の解説記事を読んでなじんでいこう。

note.com

qiita.com

Cocoda!は間違いなくios派なので基本的にiosのガイドでやってる・・・

MaterialDesignもやりたいなー

テンプレートダウンロード

iosデザインのテンプレートをいろいろな形式でダウンロードできる。

https://developer.apple.com/design/resources/

f:id:bibinbaleo:20200414091855p:plain

XDをダウンロードしたらdmg形式で固められているので、Windowsだと7-zipで展開する。

f:id:bibinbaleo:20200414092045p:plain

iPad用とiPhone用がある。

iPhoneはこんな感じ!

f:id:bibinbaleo:20200414091947p:plain

 

f:id:bibinbaleo:20200414092136p:plain

最初開いたとき'<'の記号が'□'になって表示されてなかったけど、今日開いたらちゃんと表示されてる・・・なんで

ios13とios12で違う。下はios12

f:id:bibinbaleo:20200414092339p:plain

ios12はナイトモードの時リンクボタンはオレンジだったけど、ios13では青に統一されたのかな?

ios13のほうはノッチのあるiPhoneX系用になってそうなので、しばらくはios12のテンプレート使ってもいいかも。

フォント

AppleのシステムフォントであるSF(San Francisco)フォントはダウンロードできる。

https://developer.apple.com/fonts/

Windowsでも7-zipを駆使すると開ける。(奥深いけど)

もしくはmacで開いて、Windowsに持ってくればよかった

qastack.jp

システム側だと20ptより大きいと自動でSFDisplayフォントに切り替わるなど奥が深いらしい。

qiita.com

デザイナーが自分で作るときは手動で切り替えないといけない

日本語

日本語が違う!!

f:id:bibinbaleo:20200414100624p:plain

と思ったらSFには日本語は含まれてなくて、日本語はヒラギノらしい

qiita.com

じゃあ今まで通りNotoSansでやればいいか・・・

bibinbaleo.hatenablog.com

デザイン

ステータスバー

ios13のステータスバーこんなんじゃなくない???私のiPhone8は違うぞ!!

f:id:bibinbaleo:20200414093923p:plain

と思ったらノッチのあるiPhoneXはこうらしい

f:id:bibinbaleo:20200414094019p:plain

iPhone Xの全画面ディスプレイ、ノッチがあるトップ部分のデザイン例 | 噂のAPPLEフリークス🌞

 基本的にはios12までのこれで良さそう

f:id:bibinbaleo:20200414094110p:plain

ナビゲーションバー

ナビゲーションバーは小さいものと大きいものがある

f:id:bibinbaleo:20200414094117p:plain

使い分ける

こんなの作った。色をピンクにした

f:id:bibinbaleo:20200417195533p:plain

cocoda-design.com


タブバー

画面下にあるタブバー。アイコンの数は3~5。アイコンサイズは24*24px

f:id:bibinbaleo:20200414093616p:plain

f:id:bibinbaleo:20200414093620p:plain

スイッチとSegmentedControl

画面上にあるタブバーみたいなのがSegumentedControl。ios13,12でデザイン変わってる

ios13

f:id:bibinbaleo:20200414094908p:plain

ios12

f:id:bibinbaleo:20200414094911p:plain

SegumentedControlを使ってみた。3つに分けている縦棒2つが邪魔。あれを一体どうやってフレキシブルに変えるんだろう?

cocoda-design.com

 ボタン

最低でも44*44pxの領域

f:id:bibinbaleo:20200416112955p:plain

作ったの

f:id:bibinbaleo:20200417195655p:plain

これらのコンポーネントはテンプレートに用意されていない。

一時停止とかは四角を組み合わせて作った。

cocoda-design.com

最後に

 

f:id:bibinbaleo:20200417195631p:plain