TwitterのiOSアプリにおけるEmpty StateのUIまとめ

# これは？
Empty StateのViewを作るにあたってTwitterを参考にしたのでその備忘録。

## そもそもEmpty Stateとは？
表示するコンテンツが無い状態のことで、UIの設計において見落とされがちだが新規ユーザーに対してはかなり重要な役割を担う部分です。

参考: https://material.io/design/communication/empty-states.html

## TwitterにおけるEmptyState
何もオプショナルな情報を入力しなかったテストユーザーを作成して色々見ていきます。

### ホームと通知

| ホーム | 通知(すべて) | 通知(@ツイート) |
|---|---|---|
|<img width="300" alt="IMG_1125.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/dbc7da2e-fd1f-085c-2ba2-0112b92d7d72.png">|<img width="300" alt="IMG_1126.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/08273473-432f-9d01-0100-3cb82800f873.png">|<img width="300" alt="IMG_1127.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/dfc98163-1fee-403f-9cac-10882ffe6ba4.png">|
|アイコンとかあっても良さそうだが、意外とシンプル|他のアプリだと運営などからの「ようこそ」的なメッセージがデフォルトで入ってたりもしますよね|通知(すべて) と同じ|

### メッセージとフォロー/フォロワー

| メッセージ | フォロー中 | フォロワー |
|---|---|---|
|<img width="375" alt="IMG_1128.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/54bf56b5-9826-90aa-2f7d-e31196ab8c26.png">|<img width="375" alt="IMG_1129.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/029953ce-977c-902d-c734-8f6b4aec0c10.png">|<img width="375" alt="IMG_1130.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/6d035f22-772b-c429-0b09-d7106a7ccab2.png">|
|悲しい一文とともに友達を探すための導線が表示される|アカウントを探す導線が表示される|特に導線はない|

### ユーザー
#### ツイート
最初はプロフィールの入力が促される
<img width="300" alt="IMG_1131.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/f8cd8c2f-d51f-d3ee-a33e-085874ec368e.png">

プロフィール入力が終わるとツイートを促すボタンに変わる
フラグとかがあるんでしょうね、丁寧

|ツイート|ツイートと返信|メディア|いいね|
|---|---|---|---|
|<img width="375" alt="IMG_1139.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/aef7e0c0-5bc3-945e-a4bd-1ddb50c74615.png">|<img width="375" alt="IMG_1140.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/3bed3f4d-055a-d17e-cf2f-895543113316.png">|<img width="375" alt="IMG_1137.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/888201eb-5f47-84ce-5bcd-148576ade2df.png">|<img width="375" alt="IMG_1138.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/e958943d-db5f-bfb7-1160-f677ae6dcc70.png">|
|ツイートへの導線が表示される|同じく|少し文言は違うがツイートへの導線が同様に表示される|特に導線はない|

### 他人から見た時のユーザー
#### フォロー/フォロワー
| フォロー中 | フォロワー |
|---|---|
|<img width="375" alt="IMG_1144.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/69336701-91ec-a066-ba40-1ba84905196e.png">|<img width="375" alt="IMG_1143.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/fd71136a-bd41-a5d2-8cce-ae2474acad62.png">|
|普通|普通|

#### ツイート
|ツイート|ツイートと返信|メディア|いいね|
|---|---|---|---|
|<img width="375" alt="IMG_1141.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/b5c4801a-fe64-aa11-9efc-b5a4e5b21119.png">|<img width="375" alt="IMG_1142.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/9501a8fc-fa42-088c-a2fa-bea80229e7f0.png">|<img width="375" alt="IMG_1135.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/ec896f68-e3fd-40ae-ce2c-921ede978cb6.png">|<img width="375" alt="IMG_1136.PNG" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/153095/88c03bb0-7609-fd54-d937-ad69fb8a4b5d.png">|
|おすすめのユーザーが表示されるだけ(他のユーザーでも表示される)で特に何も無い|同じく|普通|普通|

## 参考
Pinterestで「Empty State」で検索をかけると色々出てきますのでそちらも見てみると良さそうです。
https://www.pinterest.jp/search/pins/?q=empty%20state&rs=typed&term_meta[]=empty%7Ctyped&term_meta[]=state%7Ctyped

## まとめ
Empty Stateの表現として、 `「アイコン + 文言 (+ あれば導線)」` というのが一般的な気がしました。
Twitterは意外とシンプルな表現でしたがしっかりと新規を導く導線が張られていて参考になりそうです。