技術問答
技術文章
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2019 iT 邦幫忙鐵人賽
DAY
9
0
自我挑戰組
Android API超初學!!
系列 第
9
篇
[番外篇] [Day 9] iOS Human Interface (3) App Architecture - part 2
2019鐵人賽
ios
ui
HANA APP
2018-10-20 10:04:08
1677 瀏覽
分享至
Navigation
人們通常會忽略navigation,直到這個navigation不符合預期為止,所以要好好設計啊
有三種navigation 結構:
APP第一頁
開啟頁面一定要吸引人,第一印象啊
開啟頁面不要太久,如果要提供首次教學服務,要有skip可按
開啟頁面每次都一樣會看膩,最好來點不一樣的(啊怎麼這麼難搞!)
有首次教學服務是好事,但太多就是APP設計太差,回去砍掉重練(這讓我想到The art of readable code裡說的,好的程式註解不如好的程式碼)
最好使用default設定,如果使用APP之前非要改設定不可,讓使用者在APP裡面改(我想到的例子應該是,某些影片 播放APP會自動幫你把亮度調到最亮,但他不知道我有畏光,很刺眼欸orz)
第一頁不要顯示license,可寫在下載頁敘述那邊
要記憶上次使用者做到哪,保留先前狀態
不要太常叫別rate your app(這的確很煩)
不要建議使用者重開機(這種建議留在檯面下就好XD)
Requesting Permission
如非必要最好不要有額外要求權限
把要求原因寫清楚
設定
如果app可自行取得,不要叫使用者輸入。例如請使用者開放位置權限,取代叫使用者自己輸入郵遞區號
如果需要調整設定,使用者必須離開APP再去設定頁面。比較好的方式是在APP內直接調整
到這邊,App Architecture的部分算是讀完了,其他章節有些會跟特定的tool kit有關,我就先挑有興趣的讀,不按照順序讀囉。
留言
追蹤
檢舉
上一篇
[番外篇] [Day 8] iOS Human Interface (2) App Architecture - part 1
下一篇
[Android API] [Day 10] Android 基本4元件
系列文
Android API超初學!!
共
30
篇
目錄
RSS系列文
訂閱系列文
17
人訂閱
26
[番外篇] [Day 26] iOS Human Interface (5) APP icon設計
27
[番外篇] [Day 27] iOS Human Interface (6) APP icon設計 (cont.)
28
[Android API] [Day 28] Testing (1)、AndroidX、Jetpack
29
[Android API] [Day 29] Testing (2) 各種工具
30
[Android API] [Day 30] 我的APP開發注意事項
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
902
組
團體組數
37
組
累計文章數
19831
篇
完賽人數
528
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
趣味SQL,找出待簽核的員工 (AI來解題回答)
WIFI問題遊戲延遲改善
ASUS ProArt B550 Creator 主板與雙顯卡(N卡+I卡) PCIe4.0 x8頻寬問題
Connect-AzureAD 的 powershell 指令
Debian 13 安裝 bind9 後找不到範例檔
MATABASE 多期比較問題請教
熱門回答
WIFI問題遊戲延遲改善
ASUS ProArt B550 Creator 主板與雙顯卡(N卡+I卡) PCIe4.0 x8頻寬問題
趣味SQL,找出待簽核的員工 (AI來解題回答)
Connect-AzureAD 的 powershell 指令
Debian 13 安裝 bind9 後找不到範例檔
熱門文章
商業智慧 BI 是什麼?完整解讀Business Intelligence定義、價值與企業導入指南
打造自動化交易預警:從 jmg 停牌看金融數據的串接實務
BI報表是什麼?BI報表工具、製作流程與案例完整解析
2026 AI 音訊分離評測:LALAL.AI 還是 Coolo AI?開發者與創作者的選型指南
用 Next.js Server Actions 10 分鐘實作完備的登入註冊系統
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}