鍍金池/ 教程/ iOS/ 啟動(dòng)和終止
內(nèi)容視圖
控件
iCloud
導(dǎo)航
網(wǎng)頁剪藏圖標(biāo)
動(dòng)畫
鍵盤和輸入頁面
設(shè)計(jì)策略
臨時(shí)視圖
撤銷與重做
交互與反饋
與 iOS 一體化
從概念到產(chǎn)品
品牌推廣
電子錢包
社交媒體
游戲中心
創(chuàng)建尺寸可調(diào)的圖片
案例學(xué)習(xí):從桌面到 iOS
多任務(wù)處理
蘋果支付
色彩和排版
報(bào)刊雜志圖標(biāo)
iOS 應(yīng)用解析
啟動(dòng)和終止
聲音
快速查看
適應(yīng)性和布局
編輯菜單
健康組件
語音輔助
iAd 富媒體廣告
為 iOS 而設(shè)計(jì)
標(biāo)志與圖形
應(yīng)用圖標(biāo)
模態(tài)情景
圖標(biāo)與圖片尺寸
路線選擇
在應(yīng)用中購買
應(yīng)用拓展
啟動(dòng)畫面
術(shù)語和措辭
通知
欄按鈕圖標(biāo)
訪問用戶數(shù)據(jù)
云打印

啟動(dòng)和終止

即時(shí)啟動(dòng)

據(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)該這樣:

  • 關(guān)注你 80% 的用戶群的需求。當(dāng)你完成了這個(gè)要求,大多數(shù)人們就不需要額外更改設(shè)定,因?yàn)槟愕哪J(rèn)設(shè)置就已經(jīng)完成了他們的預(yù)期。對(duì)于那些只有一小部分人需要的和大多數(shù)人很少能用到的功能,就不要管了。
  • 盡量從其他地方獲取用戶信息。如果你能從內(nèi)置 app 或設(shè)備設(shè)置中獲取用戶信息,就不要再詢問用戶了。
  • 如果你必須要求用戶更改設(shè)定,直接在你的 app 中提示用戶修改。然后盡快保存這些信息(包括潛在的信息)。這樣,人們?cè)谙硎苣愕?app 前不用被迫更改設(shè)定。如果用戶需要更改,他們也可以隨時(shí)進(jìn)入 app 的設(shè)定界面更改設(shè)置。

盡量推遲用戶登錄的時(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 時(shí)必要的信息。一個(gè)好的新手指導(dǎo)向用戶展示了首先要做的事,簡潔的示范了一些大多數(shù)用戶感興趣的特性。如果你在用戶使用前就提供了太多的信息,用戶需要在一開始就記住這些他們可能并不急需的細(xì)節(jié),這會(huì)給用戶一種你的 app 難以使用的感覺。
  • 使用動(dòng)畫和交互功能來吸引用戶,讓用戶通過實(shí)際操作來學(xué)習(xí)。謹(jǐn)慎地添加文本信息,且只在文字會(huì)提升用戶體驗(yàn)時(shí)添加;不要指望用戶閱讀長文章。例如,如果你能使用動(dòng)畫就不要用文字去描述一個(gè)簡單的任務(wù)。在引導(dǎo)用戶做一個(gè)復(fù)雜的操作時(shí),可以通過一些引導(dǎo)浮層來簡要說明每一個(gè)步驟用戶需要做什么。盡量不要使用 app 的截圖,因?yàn)樗麄儾荒墚a(chǎn)生交互,用戶會(huì)混淆截圖和應(yīng)用界面。
  • 能夠簡單地取消或跳過新手引導(dǎo)界面。當(dāng)用戶看過一次新手引導(dǎo)后,他們不會(huì)想看第二次;也有些用戶可能根本不想看引導(dǎo)。確保用戶可以選擇是否觀看,并且不要在每次打開 app 時(shí)都出現(xiàn)引導(dǎo)環(huán)節(jié)。

不要太早讓用戶給你的 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

時(shí)刻準(zhǔn)備停止

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):

  • 盡快且盡可能合理的保存用戶數(shù)據(jù)。因?yàn)楹笈_(tái)的 app 有可能在任何時(shí)候被退出。
  • 當(dāng)應(yīng)用停止時(shí)保存當(dāng)前狀態(tài)的細(xì)節(jié)。這要的話,當(dāng)用戶回到你的 app 時(shí),可以繼續(xù)之前的操作。例如,如果你的 app 支持滑動(dòng)查看數(shù)據(jù),就保存當(dāng)前的滑動(dòng)位置。想了解更多關(guān)于保存和讀取 app 狀態(tài)的有效方法,請(qǐng)點(diǎn)擊 Preserving Your App’s Visual Appearance Across Launches

有些 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è)很好的方法:

  • 如果 app 所有的功能都無法使用,在屏幕上顯示這個(gè)情況然后提出一個(gè)正確的方案。這些信息會(huì)告訴用戶他們的 app 沒有出現(xiàn)什么問題。這也能穩(wěn)定用戶,讓他們決定是否要采取正確的方法繼續(xù)使用或是更換其他的 app。

http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/all_features_unavailable_2x.png" alt="" />

  • 如果你的部分功能無法使用,彈出一個(gè)文本框或警示來告訴用戶這些功能不可用。除此以外,人們可以繼續(xù)使用 app 的其他部分。如果你要使用警示,確保它僅會(huì)在用戶選擇不可用功能時(shí)彈出。

http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/one_feature_unavailable_2x.png" alt="" />

上一篇:欄按鈕圖標(biāo)下一篇:控件