產(chǎn)品工作中,Android 和 iOS 不可不知的幾點(diǎn)差異
移動(dòng)互聯(lián)網(wǎng)時(shí)代,移動(dòng)端產(chǎn)品的規(guī)劃設(shè)計(jì)是大多數(shù)產(chǎn)品經(jīng)理的必修課。廣義來說,移動(dòng)端產(chǎn)品主要包含iOS端App、Android端App、微信端H5、小程序、WAP版H5以及平板端App(HD版),本文主要就前兩種——Android和iOS手機(jī)端App 在產(chǎn)品工作中應(yīng)該注意的一些差異來進(jìn)行闡述。
差異的背景原因
1、所屬公司不同
Android系統(tǒng)和iOS系統(tǒng)分別屬于谷歌和蘋果公司,不同的公司對(duì)應(yīng)著不同的文化、風(fēng)格以及所擁有資源。
2、開發(fā)語言不同
Android的底層是Linux系統(tǒng),Linux是用C語言開發(fā)的,所以安卓底層開發(fā)用的 C,而應(yīng)用層開發(fā)使用的是Java;iOS是蘋果特有的封閉系統(tǒng),它的開發(fā)語言主要是Object-C。
3、生態(tài)體系不同
一個(gè)開源一個(gè)封閉,Android生態(tài)里系統(tǒng)、硬件、應(yīng)用、分發(fā)四大環(huán)節(jié)幾乎全部開放,群雄爭(zhēng)霸野蠻生長(zhǎng);而iOS生態(tài)里,除了應(yīng)用開發(fā),其他三大環(huán)節(jié)全部牢牢掌握在蘋果公司手中,特別是分發(fā)環(huán)節(jié),決定著一個(gè)應(yīng)用的生死(這也是很多時(shí)候蘋果“耍流氓”的物質(zhì)基礎(chǔ))。當(dāng)然,兩家生態(tài)體系各有利弊。
客觀條件決定了Android和iOS注定充滿差異,但他們都同為智能機(jī)操作系統(tǒng),也有許多共性,特別是在用戶層面,比如屏幕觸摸、點(diǎn)擊、滑動(dòng)等操作,這看似不起眼,但這是手機(jī)行業(yè)進(jìn)入智能時(shí)代的重要基礎(chǔ)和特征,也決定著應(yīng)用的UI、交互規(guī)則。問題來了,既然決定應(yīng)用的UI和交互規(guī)則的基礎(chǔ)是一樣的,那么在產(chǎn)品規(guī)劃設(shè)計(jì)時(shí)——
同一個(gè)App的安卓和iOS版本,應(yīng)不應(yīng)該一致?
1、理想狀態(tài)——遵循各自平臺(tái)的風(fēng)格和規(guī)范
安卓Material Design和iOS Flat Design的設(shè)計(jì)風(fēng)格都是非常優(yōu)秀的,畢竟是藍(lán)星兩家宇宙級(jí)大廠搞出來的東西。遵從各自設(shè)計(jì)規(guī)范,使用各自平臺(tái)默認(rèn)的交互模式和元素樣式,研發(fā)不用「重新發(fā)明輪子」,對(duì)系統(tǒng)友好,代碼性能、質(zhì)量、開發(fā)效率都高,而且用戶在同一平臺(tái)不同應(yīng)用之間的體驗(yàn)較一致(切換應(yīng)用比切換平臺(tái)的頻率大多了)。但這意味著更多的人力、時(shí)間、資金投入,所以一般都是有一定實(shí)力和條件的公司才采用這種方案,代表應(yīng)用有微信、知乎、網(wǎng)易云音樂等。
微信Android端和iOS端的搜索和item操作遵循各自平臺(tái)的交互規(guī)范(左側(cè)Android右側(cè)iOS)
2、現(xiàn)實(shí)情況——人少活多時(shí)間緊,能一致盡量一致
「跨平臺(tái)一致性」的論斷其實(shí)說服力并不十分充分,因?yàn)橛脩粼趦善脚_(tái)間頻繁切換的情況一定是少數(shù),反而更應(yīng)該考慮的是同一平臺(tái)不同應(yīng)用間的一致性。
所以,人力、資金、時(shí)間的制約才是主要因素。一個(gè)公司通常都會(huì)有Android工程師和iOS工程師,但很難出現(xiàn)Android交互設(shè)計(jì)師和iOS交互設(shè)計(jì)師,加人(新增UI及交互設(shè)計(jì)師)可比加班(讓Android工程師「重新發(fā)明輪子」)成本高多了。
那么到底是采用Android的還是iOS的規(guī)范呢?
這個(gè)有一定歷史原因,iOS的規(guī)范形成的比Android的早,而且在之前的很長(zhǎng)一段時(shí)間,產(chǎn)品和設(shè)計(jì)人員大多數(shù)使用的是蘋果設(shè)備,對(duì)iOS風(fēng)格的熟悉和認(rèn)可程度更高,所以就基本形成了按照iOS風(fēng)格設(shè)計(jì)一套UI和交互,然后Android開發(fā)人員酌情變通,能一致都盡量一致的這樣一種現(xiàn)狀,除了節(jié)省成本(前面所述加人比加班成本高)還可以更快的迭代。
3、趨勢(shì)——Android和iOS越來越趨同
扁平化、通知中心、分屏多任務(wù)、系統(tǒng)權(quán)限、指紋識(shí)別……Android和iOS互相借鑒已是不爭(zhēng)的事實(shí)(雖然他們都不承認(rèn)),而且開發(fā)者們的現(xiàn)實(shí)掣肘所帶來的一致性需求,也催生了許多自定義控件、樣式的分享,應(yīng)用在兩平臺(tái)間實(shí)現(xiàn)一致性的開發(fā)成本在降低,一致性的觀念也正在被越來越多的人接納和采用。更讓人欣喜的是像QQ這樣不缺錢不缺人的應(yīng)用,在兩平臺(tái)的UI和交互采用了相同的方案,這樣做的目的也許是在引領(lǐng)趨勢(shì)以及追求更高層次的一致性——整個(gè)智能機(jī)世界的和諧大統(tǒng)一。
QQAndroid端和iOS端的搜索和item操作都統(tǒng)一為iOS交互規(guī)范(左側(cè)Android右側(cè)iOS)
————————-分割線————————
不管我們是屈于現(xiàn)實(shí)還是引領(lǐng)趨勢(shì),即使我們決定了Android和iOS采用一致性的方案,但兩平臺(tái)間依然有一些點(diǎn)和規(guī)則是沒法相同的,這些東西在目前乃至未來很長(zhǎng)的一段時(shí)間都需要我們?cè)诋a(chǎn)品工作中特殊去對(duì)待和處理。
產(chǎn)品工作中無法避免的幾點(diǎn)Android和iOS差異
1、狀態(tài)欄控制
(1) 沉浸式狀態(tài)欄
網(wǎng)上關(guān)于沉浸式狀態(tài)欄的解釋說法不少,我簡(jiǎn)單化的理解就是狀態(tài)欄的背景可以跟隨導(dǎo)航欄變化(透明或者某個(gè)顏色),同時(shí)狀態(tài)欄文字及圖標(biāo)會(huì)根據(jù)不同的背景而變?yōu)榘咨蚝谏?。如圖所示:
截圖來源:拉勾App
這個(gè)功能iOS很早就有,但Android在4.4版本之后才開始使用,而為了兼顧4.4之前的用戶,又不能都用沉浸式,所以處理方案有三種:
①?狀態(tài)欄背景統(tǒng)一用黑色,狀態(tài)欄文字統(tǒng)一用白色;
②?狀態(tài)欄背景統(tǒng)一加一條黑色半透明層,狀態(tài)欄文字統(tǒng)一用白色;
③?根據(jù)系統(tǒng)不同版本進(jìn)行適配,系統(tǒng)版本高于Android 4.4的用沉浸式,低于4.4的用方案①或②。
截圖來源:拉勾、種子習(xí)慣、QQ
(2)iOS雙層狀態(tài)欄
非音樂類音頻類App當(dāng)頁面有音頻播放時(shí),產(chǎn)品設(shè)計(jì)將會(huì)面臨以下這個(gè)問題:
- 滑動(dòng)頁面繼續(xù)瀏覽內(nèi)容以及離開頁面時(shí),音頻是否繼續(xù)播放?
- 如果不繼續(xù)播放,那用戶想邊看內(nèi)容邊聽音頻的需求怎么處理?
- 如果繼續(xù)播放,當(dāng)用戶已經(jīng)滑動(dòng)很久或處于其他頁面時(shí)想關(guān)閉音頻時(shí)從哪關(guān)閉?
這時(shí)的處理方式一般有兩種:
①在導(dǎo)航欄上增加一個(gè)全局的播放指示按鈕
②在頂部或底部懸浮一條全局的播放操作區(qū)
截圖來源:網(wǎng)易云音樂、得到
- 方式①的問題主要是非主打音頻的產(chǎn)品不適合將音頻置于這樣重要的地位,會(huì)嚴(yán)重影響其他頁面導(dǎo)航欄上操作按鈕的布局;
- 方式②的主要問題與方法一類似,且技術(shù)處理麻煩、影響其他頁面美觀性;
所以,這時(shí)iOS的雙層狀態(tài)欄便可發(fā)揮作用,直接將控制區(qū)放到狀態(tài)欄上,不會(huì)顯得過重,也不影響其他頁面的布局和美觀性。
截圖來源:網(wǎng)易lofter
2、返回機(jī)制
Android有“實(shí)體”返回鍵,iOS沒有
iOS一直都是通過導(dǎo)航欄左上角“返回按鈕”來完成返回操作,但Android從當(dāng)初的四個(gè)實(shí)體鍵到三個(gè)虛擬鍵再到現(xiàn)在“一個(gè)鍵”(三鍵的功能集成到指紋識(shí)別一個(gè)鍵上),其一直未改變通過“按鍵”方式來實(shí)現(xiàn)返回,所以在產(chǎn)品設(shè)計(jì)中,iOS版本的非一級(jí)頁面上都需要帶有返回按鈕或圖標(biāo),而安卓如果帶上此元素反而顯得多余。
可但是——在Android4.0之后,返回鍵和返回按鈕具有不同的功能定義了,返回按鈕表示「up 向上」,返回的是上一級(jí)頁面,返回鍵表示「back 返回」,返回的是上一步。所以,Android版App的頁面上帶有返回按鈕也就變得有必要了。
簡(jiǎn)單說一個(gè)場(chǎng)景:①文章列表頁→②文章詳情頁→③相關(guān)推薦文章的詳情頁→④再相關(guān)推薦文章的詳情頁……此時(shí),如果想回到“①文章列表頁”,假如點(diǎn)擊「back 返回」,需要逐次返回④③②①,而點(diǎn)擊「up 向上」,一次點(diǎn)擊就可以。
另外,在微信端H5網(wǎng)站場(chǎng)景下,這個(gè)差別也會(huì)很突出,分享出去的頁面,如果沒有「up 向上」,是無法回到網(wǎng)站上一級(jí)的,所以很多微信站都帶有頂部返回欄,與微信導(dǎo)航欄有重復(fù)之感,雖然丑,但得有,不過形式可以優(yōu)化(關(guān)于優(yōu)化以后再聊)。
交通銀行信用卡微信端商城
3、適配要求
Android機(jī)型繁多,iOS基本只需考慮5678四代不超10款型號(hào)[“齊劉?!睍翰辉谟懻摲秶鷀
使用Android系統(tǒng)的各家廠商所生產(chǎn)出來的手機(jī)型號(hào)五花八門,系統(tǒng)也經(jīng)過深度定制,測(cè)試時(shí)也不可能買那么多測(cè)試機(jī),所以一般是根據(jù)數(shù)據(jù)統(tǒng)計(jì),看用戶的手機(jī)型號(hào)分布情況,選出代表機(jī)型然后采購測(cè)試機(jī)。
數(shù)據(jù)來源:友盟+
4、文件讀取權(quán)限
Android類似于Windows,App幾乎可讀取本地所有文件;iOS端App無法讀取本地除圖片和視頻外的其他文件
如果產(chǎn)品功能里有需要用戶上傳手機(jī)里的文件(例如歌曲、錄音、TXT、Word/PPT/Excel等)時(shí),要特別注意,iOS版本是辦不到的,蘋果手機(jī)只能通過PC上的iTunes來處理文件,很麻煩。這時(shí)有幾個(gè)選擇可以供考慮:
① 在iOS版本上的相關(guān)頁面指引用戶iTunes操作方法;
② 此功能Android上iOS不上;
③ 增加步驟,讓用戶先使用PC將文件傳到系統(tǒng)里,然后通過手機(jī)進(jìn)行選擇
5、應(yīng)用市場(chǎng)規(guī)則
Android應(yīng)用市場(chǎng)多,無需付費(fèi),審核寬松且時(shí)間短;iOS應(yīng)用市場(chǎng)只有App Store,每年99或299美元,審核嚴(yán)格且時(shí)間長(zhǎng)
所有應(yīng)用市場(chǎng)上架前都得注冊(cè)申請(qǐng)賬號(hào),應(yīng)用提交和更新都得審核。Android應(yīng)用市場(chǎng)太多,可根據(jù)情況選擇相應(yīng)的平臺(tái),下圖是2016年中國(guó)應(yīng)用市場(chǎng)排名情況。
圖片來源:mUserTracker
Android應(yīng)用市場(chǎng)申請(qǐng)簡(jiǎn)單,均免費(fèi),應(yīng)用提交后審核也很快,基本都在幾小時(shí)內(nèi)。
不過iOS就沒那么輕松了,簡(jiǎn)單總結(jié)一下:
在申請(qǐng)時(shí)
① 申請(qǐng)流程和時(shí)間長(zhǎng),少則半個(gè)月,多則半年;
② 申請(qǐng)頁面及郵件回復(fù)全英文;
③ 個(gè)人開發(fā)者賬號(hào)每年99美元,企業(yè)開發(fā)者賬號(hào)每年299美元,支付只能用具備visa標(biāo)識(shí)的卡。
應(yīng)用提交時(shí)
① 初次提交審核一般在一周左右通過,應(yīng)用升級(jí)提交審核3天左右,遇到圣誕等節(jié)日會(huì)延后;
② 生殺大權(quán)掌握在蘋果手中,讓你下架你還一點(diǎn)脾氣都不能有,搞不好進(jìn)黑名單,重新再走一遍注冊(cè)申請(qǐng)?zhí)峤涣鞒獭?/p>
所以當(dāng)Android和iOS需同時(shí)上線時(shí),iOS版本得提前做準(zhǔn)備,提前提交審核,在提交時(shí)可以設(shè)定審核通過后的上線時(shí)間。
如果iOS應(yīng)用被下架,用戶是沒有其他渠道能方便、正常地下載安裝該應(yīng)用的,那這個(gè)應(yīng)用基本上就等于廢掉了。不得不說這一點(diǎn)是蘋果非常狠的地方,也是他商業(yè)模式上非常關(guān)鍵的一環(huán)(“耍流氓”的物質(zhì)基礎(chǔ)),下面就開始說他最大的“耍流氓”行為。
6、虛擬商品購買和提成規(guī)則
Android無限制,不抽成;iOS限制較多且抽成30%
簡(jiǎn)單總結(jié)一下幾個(gè)關(guān)鍵知識(shí)點(diǎn):
① iOS應(yīng)用里購買虛擬商品,必須使用蘋果內(nèi)購方式,蘋果抽成30%;
② 虛擬物品包含且不僅限于:游戲類的道具皮膚(先充值)、直播類的禮物(先充值)、會(huì)員、打賞、付費(fèi)問答及各種形式的充值等;
③ 用戶購買的虛擬商品不能流通,不能再變成實(shí)物。
只要是充值,不管充值后的單位是什么(XX幣、XX點(diǎn)、XX豆等),都算虛擬商品;
直播類應(yīng)用看似虛擬商品流通了,但實(shí)質(zhì)是用充值的幣買的禮物,幣只能消耗,不能流通。
在購買虛擬商品時(shí),是不能調(diào)取支付寶或微信支付的,否則不讓應(yīng)用上架。有人甚至嘗試過將調(diào)取支付寶和微信的功能做成后臺(tái)可控制的開關(guān),在蘋果審核通過后再把開關(guān)打開,但最后也未能得逞,而且進(jìn)黑名單的風(fēng)險(xiǎn)極高。
對(duì)虛擬物品抽成30%這一點(diǎn),在設(shè)計(jì)產(chǎn)品時(shí)一定要考慮,因?yàn)檫@甚至?xí)P(guān)乎商業(yè)模式的選擇。曾經(jīng)遇到過一個(gè)真實(shí)案例:花一百多萬開發(fā)出一個(gè)商城,結(jié)果不能上架,因?yàn)槠渖坛堑暮诵哪J绞窍瘸渲担ǔ渲禃r(shí)帶返點(diǎn)),然后用充值的“幣”再購買商品。而且即使能上架,平臺(tái)的利潤(rùn)也無法支撐蘋果抽掉的30%。
蘋果這一霸王條款其實(shí)挺不合理,但是人家牛啊,現(xiàn)階段大家都得接受。而針對(duì)蘋果對(duì)虛擬商品的限制和抽成規(guī)則,產(chǎn)品設(shè)計(jì)時(shí)的規(guī)則有兩方面選擇:
① 扣除的30%由用戶承擔(dān)。比如Android或PC上充值10元得100個(gè)幣,iOS充值10元得70個(gè)幣;
② 扣除的30%由平臺(tái)承擔(dān)。比如用戶通過iOS充值10元,平臺(tái)實(shí)收7元,但給該用戶和Android充值同等的100個(gè)幣;
①號(hào)選擇對(duì)于平臺(tái)來說最省事,但是受傷害的是用戶,而且如果充值后的單位用的是“元”的話,用戶第一反應(yīng)是怎么剛充的錢還沒用就不見了一大塊?
②號(hào)選擇的用戶體驗(yàn)好,但是平臺(tái)白白損失了30%的收入,而且如果涉及到給第三方分成提現(xiàn),會(huì)特別麻煩。
例如:以得到App舉例,用戶在得到上購買199元的專欄,得到要給專欄作者提成,此時(shí)的提成比例怎么定呢?
假若統(tǒng)一定的是80%,平臺(tái)需給專欄作者159.2元,如果用戶全用Android充值那皆大歡喜??墒牵绻徺I用戶是通過iOS充值的,其每個(gè)人充值199元,得到平臺(tái)實(shí)收只有139.3元(用戶余額顯示199元,平臺(tái)承擔(dān)被蘋果扣去的30%),139.3元進(jìn)來轉(zhuǎn)了一圈,變成159.2元給了作者,平臺(tái)白辛苦,還反而虧了19.9元。如果十萬一百萬用戶都這么干,平臺(tái)就掛了。
所以,30%由平臺(tái)承擔(dān)的方式一旦涉及第三方提現(xiàn),只有兩個(gè)選擇:
A. 提現(xiàn)比例低于70%,平臺(tái)保證不虧,Android充值的部分多賺,iOS充值部分少賺;
B.? Android和iOS充值的按不同比例給第三方提現(xiàn);
B選擇最合理,但又會(huì)出現(xiàn)個(gè)問題:用戶消費(fèi)的199元里有一部分是通過Android充值的,一部分是通過iOS充值的,這記錄和區(qū)別起來會(huì)比較麻煩。那怎么辦呢?
Android和iOS各自充值的余額不能跨系統(tǒng)使用
無疑這樣的方式體驗(yàn)不好,但似乎沒有更好的辦法,目前得到就是這么處理的。
總結(jié)
本文所列舉的6點(diǎn)Android和iOS差異,在很長(zhǎng)一段時(shí)間內(nèi)會(huì)一直存在,特別是后三點(diǎn),因?yàn)樗鼈冴P(guān)乎蘋果的商業(yè)盈利模式,蘋果是不會(huì)輕易妥協(xié)的。而這些點(diǎn)又影響著產(chǎn)品設(shè)計(jì)時(shí)的商業(yè)模式考量、產(chǎn)品規(guī)則制定、功能樣式取舍以及上線時(shí)間安排等方面,所以在產(chǎn)品工作中有必要清楚地了解它們。
以上,僅個(gè)人想法記錄和分享?;虿蛔慊蛴懈?,敬請(qǐng)指正和交流。
作者:夏周越,一只靠譜細(xì)致熱愛產(chǎn)品工作的汪,個(gè)人公眾號(hào):沐先生的產(chǎn)品筆記,歡迎勾搭。
本文由 @夏周越 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載。
題圖來自 Pexels,基于 CC0 協(xié)議
有蘋果商店下載的直播軟件一直是微信,支付寶充值是不是違規(guī)了
學(xué)習(xí)了,打卡2019.03.31,大神們?nèi)绾谓鉀Q或者避免app store的抽成問題呢
Mark
總結(jié)的不錯(cuò)~
感謝贊賞的各位大大,第一次分享,受寵若驚??
mark
66
贊作者一個(gè),提一下其中一個(gè)問題:
個(gè)人/公司開發(fā)者賬號(hào)每年99美元(可以發(fā)布應(yīng)用到App Store),企業(yè)開發(fā)者賬號(hào)每年299美元(應(yīng)用只限企業(yè)內(nèi)部使用,不能上架App Store),這個(gè)要說清楚,可能會(huì)被誤解~
另外,抽成30%不是取消了么
謝謝補(bǔ)充~~~只可惜不能修改了…查了下,最新消息是微信打賞的抽成取消了,其他還是不變
蘋果是爸爸