據(jù)說,人們通常不會(huì)花超過一兩分鐘來審視一個(gè)新的 app。當(dāng)你可以快速并簡潔的展示出有用的信息時(shí),你的 app 就會(huì)吸引用戶,并且給用戶提供了十分好的體驗(yàn)。
重要
不要在用戶安裝完你的 app 后要求他們重啟設(shè)備。重啟會(huì)占據(jù)用戶的時(shí)間并且會(huì)顯得你的 app 看起來不可信又難以使用。
如果你的 app 有內(nèi)存使用方面的問題,不重啟就難以流暢運(yùn)行,那么你需要聲明這些問題,關(guān)于如何開發(fā)一個(gè)能流暢運(yùn)行的 app,請(qǐng)點(diǎn)擊 Use Memory Efficiently
盡可能不使用閃屏等啟動(dòng)效果。最好可以令用戶快速啟動(dòng)你的 app。
推薦樣式:
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/avoid_startup_r_2x.png" alt="" />
不推薦樣式:
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/avoid_startup_nr_2x.png" alt="" />
不要要求用戶設(shè)置太多的信息。而應(yīng)該這樣:
盡量推遲用戶登錄的時(shí)間。用戶在不登陸的情況下就可以使用一部分功能是很好的選擇。例如,App Store 不要求用戶登錄直到他們決定購買東西。用戶通常會(huì)停止使用一些在他們還沒有進(jìn)行任何有用的操作前就要求他們登陸的 app。
如果用戶必須登錄,那么請(qǐng)將登陸界面設(shè)計(jì)的簡潔、友好,同時(shí)注明用戶必須登錄的理由和好處。
仔細(xì)思考新手指導(dǎo)部分。(新手指導(dǎo)介紹了一個(gè) app 的特點(diǎn),解釋了如何操作常見的功能。)在你考慮使用新手指導(dǎo)之前,一定要使你的 app 的所有特性和功能都是直觀且易于找到的。“好的應(yīng)用不需要新手指導(dǎo)。”如果你一定要使用,那么請(qǐng)參考以下建議,設(shè)計(jì)一個(gè)簡潔、有針對(duì)性并且不會(huì)妨礙用戶的新手指導(dǎo)。
不要太早讓用戶給你的 app 打分。太早要求評(píng)分的 app 會(huì)使用戶感到厭煩,而且這會(huì)減少你收到的有效的反饋信息。為了鼓勵(lì)用戶提供更有價(jià)值的反饋,請(qǐng)給用戶多一點(diǎn)時(shí)間思考。例如,等待用戶訪問了一定數(shù)量的界面,使用了一部分功能后再要求他們?cè)u(píng)價(jià)。
通常情況下,使你的應(yīng)用在設(shè)備的當(dāng)前方向啟動(dòng)。當(dāng)然,如果你的 app 僅支持一個(gè)方向,它就只在那個(gè)方向啟動(dòng),讓用戶來調(diào)整設(shè)備的方向。例如,如果一個(gè)游戲或視頻應(yīng)用只能在水平方向橫屏模式運(yùn)行,那么就應(yīng)該以橫屏模式啟動(dòng),即使當(dāng)前設(shè)備處于豎直狀態(tài)。這樣的話,即使用戶是在豎直方向上開啟了 app,他們也能明白此時(shí)應(yīng)該調(diào)整設(shè)備來觀看。
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/default_orientation_2x.png" alt="" />
提示
僅支持橫屏的 app 最好可以支持兩種方向的橫屏,即 Home 鍵在左側(cè)和右側(cè)。如果設(shè)備此時(shí)已經(jīng)是橫屏狀態(tài),那么該 app 就應(yīng)該在那個(gè)方向啟動(dòng),除非你有一個(gè)更好理由不這樣做。其他情況時(shí),建議按 Home 鍵處于右側(cè)的方式啟動(dòng)應(yīng)用。(想了解更多關(guān)于如何支持不同的設(shè)備方向,請(qǐng)點(diǎn)擊 適用性和布局)
準(zhǔn)備一個(gè)啟動(dòng)圖像。ios 會(huì)在你的 app 啟動(dòng)時(shí)展示一個(gè)啟動(dòng)圖像,這既能給用戶一個(gè)關(guān)于你的 app 的印象,也能給 app 一段加載內(nèi)容的時(shí)間。
盡可能不要讓用戶在初次使用時(shí)就閱讀免責(zé)聲明或確認(rèn)用戶協(xié)議。你可以讓 App Store 展示你的免責(zé)聲明或用戶協(xié)議,這樣用戶可以在下載前就看到它們。如果你一定要在你的 app 中顯示這些內(nèi)容,請(qǐng)確保它們與你的 UI 和諧并且能與用戶需求間達(dá)到一個(gè)平衡。
當(dāng)你的 app 重新啟動(dòng)時(shí),讀取用戶離開時(shí)的狀態(tài)信息以便他們可以繼續(xù)使用。用戶不需要記住之前的狀態(tài)。想了解更多關(guān)于保存和讀取 app 狀態(tài)的有效方法,請(qǐng)點(diǎn)擊 Preserving Your App’s Visual Appearance Across Launches
ios app 從來沒有關(guān)閉或退出選項(xiàng)。人們停止使用當(dāng)前的 app 的時(shí)機(jī),可以在轉(zhuǎn)換到另一個(gè) app 時(shí),可以是返回到主屏幕時(shí),也可以是將它們的設(shè)備調(diào)成睡眠模式時(shí)。
當(dāng)用戶離開了你的 app 時(shí),ios 的多任務(wù)功能會(huì)將它轉(zhuǎn)換到后臺(tái),并且用新 app 的 UI 替換它的 UI。為了適應(yīng)這種情況,你的 app 需要做到以下幾點(diǎn):
有些 app 在后臺(tái)也會(huì)繼續(xù)運(yùn)行,即使此時(shí)用戶在運(yùn)行另外的 app。例如,當(dāng)用戶聽音樂時(shí),他們也可以查看未做事項(xiàng)清單或者玩游戲。想了解更多關(guān)于如何正確的使用多任務(wù)功能,請(qǐng)點(diǎn)擊 多任務(wù)處理
不要強(qiáng)制讓程序退出。強(qiáng)制退出會(huì)讓用戶以為這是個(gè)意外。如果你的 app 發(fā)生了一些預(yù)料之外的事,你需要告訴用戶這個(gè)情況,并且解釋該如何做。這里是兩個(gè)很好的方法:
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/all_features_unavailable_2x.png" alt="" />
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/one_feature_unavailable_2x.png" alt="" />