iPhone App的特點及開發(fā)
此類應用給用戶的感覺是層層進入,內(nèi)容逐步具體化,直到可以完成用戶的任務。
另外一個非系統(tǒng)應用且典型的就是QQ,可以看一下是不是也遵循這個特點。
2)實用工具型應用
此類應用一般交互操作非常少,也沒有很深的層次結構,往往都是直接了當?shù)恼故拘畔?,一般會?ldquo;背面”(通常會有一個翻轉的效果)展示設置功能。最常見的就是“天氣”和“股票”兩個系統(tǒng)自帶的應用。
3)浸入式應用
大多指游戲類應用,但也有一些實用工具,比如電子羅盤,所謂浸入式應用一般是全屏模式,專注一個任務或是娛樂的深入體驗,沒有過多的文字,而將用戶的注意力放在如何使用它。
2、設計iPhone應用
1)iPhone應用的基本結構
狀態(tài)欄:這是ios系統(tǒng)的一部分,除了浸入式應用外,其他應用一般都會保留這個bar。
導航欄:這里包括當前的title,當前的主要操作的控件和返回的導航功能
工具欄:對當前內(nèi)容區(qū)可執(zhí)行的功能動作。
標簽欄:可以理解為全局導航,方便快速切換功能或是導航。工具欄和標簽欄在一個視圖中只能存在一個。

2)移植你的應用
大多數(shù)情況下我們都是把web端的應用移植到手機上,而在web端的應用,如果我們列出一個功能結構圖,可能會包含100項以上的功能點,你可以做如下工作:
①考慮這個web端的產(chǎn)品,核心功能是什么。任何一個產(chǎn)品都會有核心功能,以及附加功能,比如QQ,核心功能就是IM,即時通信,可能截屏是一個附加功能,盡管用的人非常多。確定核心功能后,以及圍繞核心功能盡可能少的擴展功能和邏輯。
?、趯Υ_認的功能結構考慮在iPhone上的信息架構模型。上文說過,iPhone應用是線性的連貫操作,一層一層進入直到完成最后的任務,所以你要按這個思路去整理信息架構,一般來說,操作的深度不要超過3層,如果超過3層就要對產(chǎn)品形態(tài)進行扁平化處理,即由深度改為廣度,因為隨著深度的增加,每一級別都會有不同的功能,甚至有承載上一級的功能或邏輯,深度越多,這些功能就會越復雜,而在手機如此小的空間上就很難進行合理組織。
③合理利用iPhone應用的結構及標準控件。
標簽欄,可以理解為web應用中的全局導航或是主要子功能的切換,這個bar可以貫穿于主要視圖的底部,方便用戶快速跳轉,比如下圖這個標簽欄。

導航欄,可以理解為web應用中的局部導航,子導航或是面包屑,顯示當前位置,同時還承載了1個或兩個主要功能操作??梢苑奖阌脩舴祷?,或是對當前視圖進行1-2個最重要的操作。如下面這個導航欄。
評論