新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 利用iOS技術特性打造最佳體驗

利用iOS技術特性打造最佳體驗

作者: 時間:2016-09-12 來源:網(wǎng)絡 收藏
logo-opengl-es

界面外觀的自定義

究竟有沒有必要對應用的界面外觀進行自定義?在打造設計方案的時候,我們通常會在這個問題上產(chǎn)生糾結。特別是在蘋果剛剛推出應用商店的時候,這個問題顯得尤其普遍與突出。為了能夠盡快地將應用發(fā)布出去,以占領市場先機,產(chǎn)品決策者們寧愿放棄掉很多至關重要的設計流程,以達到壓縮產(chǎn)品開發(fā)進度的目的。如今,從整個應用市場的角度來說,這種局面有所改善,人們再也不能忽視設計的重要性了,但是對于一些剛剛試水iOS應用的團隊來說,類似的問題依然存在。

很多公司和產(chǎn)品團隊總是無法意識到高度定制化的界面外觀對于一款應用產(chǎn)品的重要價值。其實道理很簡單,如果只使用SDK(開發(fā)工具包)提供的默認控件來構筑用戶界面,你的應用就會完全處于iOS原生的視覺識別體系當中,在用戶體驗方面也無法超越蘋果制定的范圍框架。雖然從本質上講,這并不是一件壞事,但這種方式顯然無法將具有品牌特色的用戶體驗效應整合到產(chǎn)品當中;無論是視覺表現(xiàn)形式還是交互方式,都難以滿足用戶對于差異化的渴望。

拋開產(chǎn)品策略方面的因素,界面外觀的自定義工作在技術層面不存在任何障礙。正如我們在前文中看到的,蘋果在這方面有針對性的為開發(fā)者們提供了很多強大的圖形技術。從某種程度上說,這項工作本應該成為整個設計開發(fā)流程中的一個重要且必要的組成部分。

ios-iphone-UI-Appearance-Customization

有一點需要說明的是,界面外觀自定義的設計原則并非是涇渭分明的,實際上你確實不需要對所有的界面組成要素都進行定制化的處理,在很多情況下,使用SDK提供的原生控件反而更加合理。作為設計師,你要做的就是處理好原生控件與自定義樣式之間的關系,將它們協(xié)調的整合在一起,確保用戶不會對這兩類元素產(chǎn)生彼此孤立與分化的感知。

除了使用新的圖形樣式對各種常規(guī)界面元素的外觀進行自定義之外,你還可以創(chuàng)造出全新類型的的界面交互對象,并為它們賦予獨特的交互方式。不過,對于這種明顯超出了“換膚”范疇的做法,蘋果在用戶界面設計規(guī)范當中所體現(xiàn)出的態(tài)度并不是具有鼓勵性的,因為全新類型的交互對象會對用戶的認知造成很大的障礙。作為規(guī)范,持有相對謹慎的態(tài)度是合乎情理的,不過這種具有極高創(chuàng)新性質的做法究竟能否成功,在很大程度上還取決于設計方案本身。過于隱晦的表現(xiàn)形式必然會使用戶產(chǎn)生迷惑與挫敗的感覺,無論它看上去有多酷;而簡單直白、易于理解的方案則具有相當高的可行性。

通用型應用

在過去的幾年中,iOS設備種類及規(guī)格的擴大發(fā)展為應用設計師與開發(fā)者帶來了不少挑戰(zhàn)。從前,我們只需要為一種設備規(guī)格打造設計方案;隨著iPad的到來,事情開始變得復雜起來,我們必須針對新設備的特性考慮另外一個版本的設計方案。而開發(fā)團隊也面臨著同樣的問題,他們必須同時開發(fā)和維護兩個版本的應用,工作量幾乎翻倍。

不久之前,通用型應用的概念出現(xiàn)在了應用商店當中,這種應用可以運行在任何類型的iOS設備當中。它會自動判斷當前的設備環(huán)境,并在用戶體驗形式上作出相應的調整,例如可以通過不同的方式對用戶界面進行渲染,在功能方面也會根據(jù)當前平臺的具體情況發(fā)生相應的改變。

對技術開發(fā)人員來說,通用型應用是個好消息,它可以避免不同版本所帶來的重復性工作,極大地提高開發(fā)流程的生產(chǎn)效率。不過站在設計師的角度,你仍然需要準確的把握不同設備在用戶行為及體驗模式上的差異,確保設計方案可以適用于它們各自的系統(tǒng)平臺。而這種方式帶來的進步也是顯而易見的。在必須針對不同設備打造兩個獨立版本的情況下,你需要對已有的一套設計方案進行改造,在界面元素和交互形式等方面進行全方位的調整,以適應新的設備平臺,這必然會導致兩個版本的應用在界面外觀和操作方式等方面存在顯著的差異;而對于通用型應用,你可以在設計過程中預先考慮到兩種設備的不同特性,并且能夠在同一套設計方案中針對這些差異來定義局部樣式或功能的響應式調整規(guī)則,從最大程度上確保用戶體驗的一致性。很多同時擁有兩款設備的用戶會在不同的需求情景中使用不同的設備來操作同一款應用,在這種情況下,具有高度一致性的界面外觀及交互方式就顯得尤為重要了。

原生應用與Web應用

如今,關于是否真正有必要開發(fā)iOS原生應用的問題,行業(yè)中還存在一些爭論。在當前復雜紛亂的移動市場中,除非你有足夠的資源,否則為每一種設備平臺都單獨打造一套原生應用確實是不大現(xiàn)實的。在很多情況下,移動版本的網(wǎng)站或是Web應用都可以很好的滿足需求。不過,在你著手于Web方向的解決方案之前,有一些重要的問題必須事先了解清楚。

在用戶體驗方面,Web應用與原生應用之間的差距還是很明顯的。如今,有很多前端開發(fā)技術框架可以幫助我們打造基于瀏覽器運行的Web應用。這些應用無論在界面外觀還是交互方式上都與原生應用非常相似。然而,在實際的移動設備上下文環(huán)境中,它們仍然無法與原生的方式相提并論。正像我們在前文中了解到的,蘋果為開發(fā)者們提供了很多強大的圖形技術工具,作為設計師,我們不僅可以在設計方案中打造高度定制化的界面外觀及交互效果,更重要的是,這些視覺表現(xiàn)形式都是在系統(tǒng)級別甚至硬件級別的功的支持下高性能的展現(xiàn)出來的。相比之下,基于瀏覽器運行的Web應用解決方案通常只能提供數(shù)量非常有限的交互效果,而且在性能方面更是無法與原生應用相比。所以,如果你正在考慮使用Web應用的方式來打造產(chǎn)品,至少要確保你的設計方案當中不會涉及到過多的視覺交互效果。

其實,對于這兩類應用,我們并不需要爭論出一個非此即彼的結果,因為iOS允許這兩種形式在同一款應用中兼容并包的存在,一款原生應用當中完全可以同時包括本地化的界面控件與基于Web的頁面元素。這種混合型應用可以將兩者的優(yōu)勢淋漓盡致地發(fā)揮出來,使其自身即能擁有原生應用高性能的表現(xiàn)力以及對硬件功能的訪問能力,同時又具備Web應用的動態(tài)性與靈活性,并且更加易于維護。



關鍵詞:

評論


相關推薦

技術專區(qū)

關閉