Android 端應用開發是應該強調和 iOS 端用戶體驗的一致性,還是應該充分發揮 Android 平台的特點?


如果要強調一致性,還是不要開發原生App,直接做Web App更靠譜吧?主流智能手機瀏覽器都支持HTML5的主要特性。如果要充分利用不同平台的軟硬體優勢,當然要根據該平台的特點進行開發,大多數用戶不會同時使用多個平台,一致性對他們並不重要。


前幾天還和我們的一個產品經理有過討論,我的意見是Android app 最好不要去刻意強調和iOS app 的用戶體驗保持一致,原因是 Android 用戶和 iOS 用戶對 app 具有不同的心智模型。

iPhone 可用的功能鍵只有一個 Home 鍵,但是大部分的Android 手機除了Home 鍵,還有 Menu 鍵和 Back 鍵。Android 用戶在使用你的 app 之前,已經根據 Android 手機本身的 app 和其他第三方 app 的使用經驗形成了固定的心智模型,他們會不自覺的點擊 Menu 查看功能菜單,點擊 Back 返回上一個頁面或者推出程序,點擊Home 讓程序在後台運行。 如果刻意強調和 iOS app 的一致性,反而讓用戶覺得不習慣,覺得是一個異類。


刻意一致其實意義不大。另外,我一直不懂那些糾結的設計師,你們到底是在做應用還是在做OS! 老抱著改變平台習慣、改革OS的態度,為什麼不自己去做一個新的操作系統(OS)?!!


從用戶角度來說,為什麼要將Android和IOS的用戶體驗做成一致?

因為一個用戶之前是Iphone用戶,之後又買了個Milestone?

當他決定買Milestone時,他會不會抱怨Android的界面跟IOS差距太大?

我理解手機廠商、操作系統開發者要把各個平台做成不一樣,為的就是追求差異化(當然得在操作體驗都不差,無非選A和選B都可以的前提下)

如果還要因此追求一致,豈不是違背了用戶選擇這個手機的初衷?

除非用戶是為了某個應用或服務選擇手機,不過目前看來有這種能耐的應用或服務沒幾個。

追求一致可能只會更多方便開發、設計,更多復用,加快項目周期吧


一個按鍵的iOS和有四個按鍵的Android怎能要求一致性的用戶體驗?


Android 端程序不應該強調與 iOS 端體驗一致,它應該在充分發揮 Android 平台特點的基礎上,把 iOS 端好的體驗吸收過來。

一直以來,iOS 平台在用戶體驗方面都優於 Android 平台,iOS 有著良好的體驗一致性,並且更加優雅,細節方面,也處理得比 Android 平台好,所以 iOS 有很多值得 Android 學習的地方。

舉個例子,原生 Android 的標籤欄是在屏幕頂部,而 iOS 的標籤欄是放在屏幕的底部,頂部放置的是標題欄與導航按鈕。當用戶點擊標籤頁列表中的一個項時,通常將展開這個項的子列表,在 Android 中,用戶看不到當前內容的標題,也看不到上一級的標題,但在 iOS 平台上卻是「自然呈現」,要返回上一級,只需按導航欄上的寫著上一級名稱的導航按鈕,非常直觀。

Android 平台上有一款軟體,叫「掌上應用匯」,採用的就是 iOS 形式的標籤與導航設計,用起來體驗不錯,我認為他們的設計決定是對的。

學習其它平台好的特性很重要,利用本身平台的特性更重要。

Android 平台有菜單(Menu)實體按鈕,還有「返回」實體按鈕,這意味著我們可以把一些相關操作和快捷功能,放置在菜單裡面。我所在的團隊在做多平台(iOS/Android 等)的媒體播放軟體,同樣一個播放界面,在 iOS 中需要放置「返回」操作按鈕,而在 Android 中,則無需放置,因為我們認為利用 Android 天生的「返回」按鈕操作是更直觀與方便的。

最近我們的軟體在做新版,新的 Android 版本長得更像 iPhone 版本,這為我們帶來的另一個好處就是減少了設計與 UI 等工作量。當然,我們的 Android 版本同時也保留著 Android 很多「自然體驗」。


對產品一致性的理解不能誤解為在所有平台都有一致的交互,一致的用戶體驗。我理解的產品一致性是保持基本功能的一致性,比如瀏覽器,無論在哪個平台,都有瀏覽、書籤、下載等功能,這就是一致性;相應的,在不同的平台必須考慮平台的差異性,充分發揮android平台和ios不同的特性,把同一個功能在不同的平台上做到最接近系統原生應用,以滿足不同用戶群的最優用戶體驗,這樣才能開發出被用戶接受和喜愛的應用。


產品一致性和平台差異性是做移動互聯網產品兩個很重要的元素,每個平台都有自己原生態的特點,在用戶腦圖中存在的使用邏輯也會不同,對應的目標用戶群特點、基礎需求也都會存在差異,因此平台差異性對於無線產品來說至關重要。在產品一致性上來說,目前中國市場平台交叉用戶基數很小,因此一致性可以先從產品架構、基礎功能點和視覺展現等底層產品元素上入手,因此說android和「IOS之間哪些應該一致,哪些應該存在差異,可以根據產品特點有所取捨和把握。


「一致」和「一樣」不是一個概念,很多人把兩者混為一談,認為這個地方有什麼,那個地方就得有什麼,這個是怎麼寫的,那個地方也得怎麼寫。

這是種對用戶體驗一致性很深的誤解。


還是得就事論事

要充分利用移動產品特點,如拍照和GPS等等,純粹的瀏覽器目前還做不到

再加上native在效率和緩存方面的優勢


完全沒必要。 看看qq


推薦閱讀:

Windows 10 的窗口邊框的設計邏輯是怎樣的?
為什麼很多網站的驗證碼都設置得肉眼都很難識別?
用戶體驗設計師未來怎麼發展?
UC瀏覽器首頁加入新聞是進步還是後退?
一個網站需要哪些功能才能對用戶有粘性?

TAG:移動互聯網 | Android應用 | Android開發 | 用戶體驗設計 |