Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
個人開発のiOSアプリでUI/UXを標準に寄せてみた / 20230919_orochi
Search
uhooi
September 19, 2023
Programming
0
680
個人開発のiOSアプリでUI/UXを標準に寄せてみた / 20230919_orochi
社内勉強会「プロダクト開発部勉強会 〜桜花極彩大蛇斬〜」の資料を公開用に編集したものです。
uhooi
September 19, 2023
Tweet
Share
More Decks by uhooi
See All by uhooi
会社PCでrm -rf ~した話 / rm_rf_choron
uhooi
17
23k
クソアプリを作ってみた💩 / kusojaku
uhooi
0
450
Apple提供アプリのナビゲーションバーアイテムクイズ / 20231110-hig
uhooi
2
170
"What's new in Swift"の要約 / swift_5_9_summary
uhooi
2
690
Neovimで好きなプラグイン5選 / my_5_favorite_neovim_plugins
uhooi
0
1k
AndroidアプリエンジニアがSwiftを読むときのギモン / swift_question
uhooi
1
680
SwiftPMのPlugin入門 / introduction_to_swiftpm_plugin
uhooi
3
570
新規アプリの単体テスト戦略 / unit_tests_strategy_of_new_app
uhooi
3
730
リモートワークで楽しむコツ / remote_work_is_fun
uhooi
0
350
Other Decks in Programming
See All in Programming
Try creating your own orderedmap
kazamori
1
280
教えて!スクラムコーチ品質とスピードのバランスはどうすりゃいいの?
pinboro
0
100
Jetpack Composeとデザインシステム
rmakiyama
0
220
Namespace, What and Why
tagomoris
3
630
TypeScriptから始める VR生活
tamagokakeg
2
110
Criando a Woovi em uma semana
daniloab
0
120
The Cutting Edge Of Versioning (LambdaConf 2024)
chriskrycho
0
250
otelcol receiver 自作RTA / Pepabo Tech Conference #22 春のSREまつり
arthur1
0
290
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
600
ts-morphを使ってコードリプレイスとASTへのハードルを下げる!
nyawach
5
320
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
2
140
TypeScriptで使いやすいOpenAPIの書き方
yukimochi_dwango
0
520
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
176
21k
Practical Orchestrator
shlominoach
183
9.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
22
1.4k
Into the Great Unknown - MozCon
thekraken
15
1.1k
Designing the Hi-DPI Web
ddemaree
276
33k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Build your cross-platform service in a week with App Engine
jlugia
226
17k
Code Reviewing Like a Champion
maltzj
515
39k
How STYLIGHT went responsive
nonsquared
92
4.8k
Bash Introduction
62gerente
605
210k
Producing Creativity
orderedlist
PRO
338
39k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
8
3.5k
Transcript
© DeNA Co., Ltd. 1 個人開発の iOS アプリで UI/UX を標準に寄せてみた
2023/09/19 (火) 18:00 - 19:00 プロダクト開発部勉強会 〜桜花極彩大蛇斬〜 技術統括部 プロダクト開発部 モバイルグループ 川口 真央 / uhooi
© DeNA Co., Ltd. 2 自己紹介
© DeNA Co., Ltd. 3 個人 iOS アプリ「Loki」1.7.0 リリース🚀 https://x.com/the_uhooi/status/1703778381026963524
App Store で「uhooi」と 検索してインストールしよう!
© DeNA Co., Ltd. 4 個人 iOS アプリの UI/UX で
標準に寄せたところを 3 つ紹介するよ
© DeNA Co., Ltd. 5 1 サ活(サウナ活動)一覧画面の下部の UI を更新した
© DeNA Co., Ltd. 6 1 標準のメモやリマインダーを参考にした
© DeNA Co., Ltd. 7 1 SwiftUI で簡単に実装できる 「簡単に実装できる ⇒
推奨されている」 と考えられる
© DeNA Co., Ltd. 8 2 サ活登録画面の閉じるボタンを「×」→「キャンセル」にした
© DeNA Co., Ltd. 9 (WWDC のビデオのキャプチャ) 2 「×」だとアクション(何が起きるか)が不明瞭なため 引用:
https://developer.apple.com/videos/play/wwdc2022/10001
© DeNA Co., Ltd. 10 (WWDC のビデオのキャプチャ) 2 「×」はユーザー入力がない画面に使うのが望ましい 引用:
https://developer.apple.com/videos/play/wwdc2022/10001 没入型のコンテンツに 有効だよ!
© DeNA Co., Ltd. 11 3 設定画面への遷移をモーダルからプッシュに変更した
© DeNA Co., Ltd. 12 (HIG の「シート」ページのスクリーンショット) 3 モーダルを2つ以上重ねるのを避けるため 引用:
https://developer.apple.com/jp/design/human-interface-guidelines/sheets
© DeNA Co., Ltd. 13 3 ライセンス画面をシートで表示したかった 入力がないので 「×」で閉じている
© DeNA Co., Ltd. 14 1. Apple が提供しているアプリを参考にしよう ← 全員
2. HIG を読もう ← 全員 3. SwiftUI を素直に使おう ← エンジニア 4. WWDC でデザインに関するビデオを観よう ← エンジニア まとめ 〜標準っぽい UI/UX にするには〜
© DeNA Co., Ltd. 15 1. Apple が提供しているアプリを参考にしよう ← 全員
2. HIG を読もう ← 全員 3. SwiftUI を素直に使おう ← エンジニア 4. WWDC でデザインに関するビデオを観よう ← エンジニア まとめ 〜標準っぽい UI/UX にするには〜 みんなで協力して 使いやすい UI/UX にしよう!
© DeNA Co., Ltd. 16 • https://github.com/uhooi/Loki/pull/187 • https://github.com/uhooi/Loki/pull/189 対応
PR
© DeNA Co., Ltd. 17