移動互聯(lián)網(wǎng)時代驼鹅,移動端產(chǎn)品的規(guī)劃設計是大多數(shù)產(chǎn)品經(jīng)理的必修課绣夺。廣義來說,移動端產(chǎn)品主要包含iOS端App没炒、Android端App、微信端H5犯戏、小程序送火、WAP版H5以及平板端App(HD版),本文主要就前兩種——Android和iOS手機端App 在產(chǎn)品工作中應該注意的一些差異來進行闡述先匪。
一种吸、差異的背景原因
1)所屬公司不同
Android系統(tǒng)和iOS系統(tǒng)分別屬于谷歌和蘋果公司,不同的公司對應著不同的文化呀非、風格以及所擁有資源坚俗。
2)開發(fā)語言不同
Android的底層是Linux系統(tǒng)镜盯,Linux是用C語言開發(fā)的,所以安卓底層開發(fā)用的 C猖败,而應用層開發(fā)使用的是Java速缆;iOS是蘋果特有的封閉系統(tǒng),它的開發(fā)語言主要是Object-C恩闻。
3)生態(tài)體系不同
一個開源一個封閉艺糜,Android生態(tài)里系統(tǒng)、硬件判呕、應用倦踢、分發(fā)四大環(huán)節(jié)幾乎全部開放送滞,群雄爭霸野蠻生長侠草;而iOS生態(tài)里,除了應用開發(fā)犁嗅,其他三大環(huán)節(jié)全部牢牢掌握在蘋果公司手中边涕,特別是分發(fā)環(huán)節(jié),決定著一個應用的生死(這也是很多時候蘋果“耍流氓”的物質(zhì)基礎)褂微。當然功蜓,兩家生態(tài)體系各有利弊。
客觀條件決定了Android和iOS注定充滿差異宠蚂,但他們都同為智能機操作系統(tǒng)式撼,也有許多共性,特別是在用戶層面求厕,比如屏幕觸摸著隆、點擊、滑動等操作呀癣,這看似不起眼美浦,但這是手機行業(yè)進入智能時代的重要基礎和特征,也決定著應用的UI项栏、交互規(guī)則浦辨。問題來了,既然決定應用的UI和交互規(guī)則的基礎是一樣的沼沈,那么在產(chǎn)品規(guī)劃設計時——
二流酬、同一個App的安卓和iOS版本應不應該一致?
1)理想狀態(tài)——遵循各自平臺的風格和規(guī)范
安卓Material Design和iOS Flat Design的設計風格都是非常優(yōu)秀的列另,畢竟是藍星兩家宇宙級大廠搞出來的東西芽腾。遵從各自設計規(guī)范,使用各自平臺默認的交互模式和元素樣式访递,研發(fā)不用「重新發(fā)明輪子」晦嵌,對系統(tǒng)友好,代碼性能、質(zhì)量惭载、開發(fā)效率都高旱函,而且用戶在同一平臺不同應用之間的體驗較一致(切換應用比切換平臺的頻率大多了)。但這意味著更多的人力描滔、時間棒妨、資金投入,所以一般都是有一定實力和條件的公司才采用這種方案含长,代表應用有微信券腔、知乎、網(wǎng)易云音樂等拘泞。
2)現(xiàn)實情況——人少活多時間緊纷纫,能一致盡量一致
「跨平臺一致性」的論斷其實說服力并不十分充分,因為用戶在兩平臺間頻繁切換的情況一定是少數(shù)陪腌,反而更應該考慮的是同一平臺不同應用間的一致性辱魁。
所以,人力诗鸭、資金染簇、時間的制約才是主要因素。一個公司通常都會有Android工程師和iOS工程師强岸,但很難出現(xiàn)Android交互設計師和iOS交互設計師锻弓,加人(新增UI及交互設計師)可比加班(讓Android工程師「重新發(fā)明輪子」)成本高多了。
那么到底是采用Android的還是iOS的規(guī)范呢蝌箍?
這個有一定歷史原因青灼,iOS的規(guī)范形成的比Android的早,而且在之前的很長一段時間十绑,產(chǎn)品和設計人員大多數(shù)使用的是蘋果設備聚至,對iOS風格的熟悉和認可程度更高,所以就基本形成了按照iOS風格設計一套UI和交互本橙,然后Android開發(fā)人員酌情變通扳躬,能一致都盡量一致的這樣一種現(xiàn)狀,除了節(jié)省成本(前面所述加人比加班成本高)還可以更快的迭代甚亭。
3)趨勢——Android和iOS越來越趨同
扁平化贷币、通知中心、分屏多任務亏狰、系統(tǒng)權限役纹、指紋識別......Android和iOS互相借鑒已是不爭的事實(雖然他們都不承認),而且開發(fā)者們的現(xiàn)實掣肘所帶來的一致性需求暇唾,也催生了許多自定義控件促脉、樣式的分享辰斋,應用在兩平臺間實現(xiàn)一致性的開發(fā)成本在降低,一致性的觀念也正在被越來越多的人接納和采用瘸味。更讓人欣喜的是像QQ這樣不缺錢不缺人的應用宫仗,在兩平臺的UI和交互采用了相同的方案,這樣做的目的也許是在引領趨勢以及追求更高層次的一致性——整個智能機世界的和諧大統(tǒng)一旁仿。
-------------------------分割線------------------------
不管我們是屈于現(xiàn)實還是引領趨勢藕夫,即使我們決定了Android和iOS采用一致性的方案,但兩平臺間依然有一些點和規(guī)則是沒法相同的枯冈,這些東西在目前乃至未來很長的一段時間都需要我們在產(chǎn)品工作中特殊去對待和處理毅贮。
三、產(chǎn)品工作中無法避免的幾點Android和iOS差異
1)狀態(tài)欄控制
? ? ? 1))沉浸式狀態(tài)欄
網(wǎng)上關于沉浸式狀態(tài)欄的解釋說法不少尘奏,我簡單化的理解就是狀態(tài)欄的背景可以跟隨導航欄變化(透明或者某個顏色)滩褥,同時狀態(tài)欄文字及圖標會根據(jù)不同的背景而變?yōu)榘咨蚝谏H鐖D所示:
這個功能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)不同版本進行適配诀艰,系統(tǒng)版本高于Android 4.4的用沉浸式柬甥,低于4.4的用方案①或②。
? ? ? 2))iOS雙層狀態(tài)欄
非音樂類音頻類App當頁面有音頻播放時,產(chǎn)品設計將會面臨以下這個問題:
滑動頁面繼續(xù)瀏覽內(nèi)容以及離開頁面時绿满,音頻是否繼續(xù)播放臂外?
如果不繼續(xù)播放,那用戶想邊看內(nèi)容邊聽音頻的需求怎么處理喇颁?
如果繼續(xù)播放漏健,當用戶已經(jīng)滑動很久或處于其他頁面時想關閉音頻時從哪關閉?
這時的處理方式一般有兩種:
① 在導航欄上增加一個全局的播放指示按鈕
② 在頂部或底部懸浮一條全局的播放操作區(qū)
方式①的問題主要是非主打音頻的產(chǎn)品不適合將音頻置于這樣重要的地位蔫浆,會嚴重影響其他頁面導航欄上操作按鈕的布局;
方式②的主要問題與方法一類似姐叁,且技術處理麻煩瓦盛、影響其他頁面美觀性洗显;
所以,這時iOS的雙層狀態(tài)欄便可發(fā)揮作用原环,直接將控制區(qū)放到狀態(tài)欄上墙懂,不會顯得過重,也不影響其他頁面的布局和美觀性扮念。
2)返回機制
Android有“實體”返回鍵损搬,iOS沒有
iOS一直都是通過導航欄左上角“返回按鈕”來完成返回操作,但Android從當初的四個實體鍵到三個虛擬鍵再到現(xiàn)在“一個鍵”(三鍵的功能集成到指紋識別一個鍵上)柜与,其一直未改變通過“按鍵”方式來實現(xiàn)返回巧勤,所以在產(chǎn)品設計中,iOS版本的非一級頁面上都需要帶有返回按鈕或圖標弄匕,而安卓如果帶上此元素反而顯得多余颅悉。
可但是——在Android4.0之后,返回鍵和返回按鈕具有不同的功能定義了迁匠,返回按鈕表示「up 向上」剩瓶,返回的是上一級頁面,返回鍵表示「back 返回」城丧,返回的是上一步延曙。所以,Android版App的頁面上帶有返回按鈕也就變得有必要了亡哄。
簡單說一個場景:①文章列表頁→②文章詳情頁→③相關推薦文章的詳情頁→④再相關推薦文章的詳情頁......此時枝缔,如果想回到“①文章列表頁”,假如點擊「back 返回」蚊惯,需要逐次返回④③②①愿卸,而點擊「up 向上」,一次點擊就可以截型。
另外趴荸,在微信端H5網(wǎng)站場景下,這個差別也會很突出宦焦,分享出去的頁面发钝,如果沒有「up 向上」,是無法回到網(wǎng)站上一級的赶诊,所以很多微信站都帶有頂部返回欄笼平,與微信導航欄有重復之感,雖然丑舔痪,但得有寓调,不過形式可以優(yōu)化(關于優(yōu)化以后再聊)。
3)適配要求
Android機型繁多锄码,iOS基本只需考慮5678四代不超10款型號[“齊劉憾嵊ⅲ”暫不在討論范圍]
使用Android系統(tǒng)的各家廠商所生產(chǎn)出來的手機型號五花八門晌涕,系統(tǒng)也經(jīng)過深度定制,測試時也不可能買那么多測試機痛悯,所以一般是根據(jù)數(shù)據(jù)統(tǒng)計余黎,看用戶的手機型號分布情況,選出代表機型然后采購測試機载萌。
4)文件讀取權限
Android類似于Windows惧财,App幾乎可讀取本地所有文件;iOS端App無法讀取本地除圖片和視頻外的其他文件
如果產(chǎn)品功能里有需要用戶上傳手機里的文件(例如歌曲扭仁、錄音垮衷、TXT、Word/PPT/Excel等)時乖坠,要特別注意搀突,iOS版本是辦不到的,蘋果手機只能通過PC上的iTunes來處理文件熊泵,很麻煩仰迁。這時有幾個選擇可以供考慮:
① 在iOS版本上的相關頁面指引用戶iTunes操作方法;
② 此功能Android上iOS不上顽分;
③ 增加步驟徐许,讓用戶先使用PC將文件傳到系統(tǒng)里,然后通過手機進行選擇
5)應用市場規(guī)則
Android應用市場多怯邪,無需付費绊寻,審核寬松且時間短;iOS應用市場只有App Store悬秉,每年99或299美元,審核嚴格且時間長
所有應用市場上架前都得注冊申請賬號冰蘑,應用提交和更新都得審核和泌。Android應用市場太多,可根據(jù)情況選擇相應的平臺祠肥,下圖是2016年中國應用市場排名情況武氓。
Android應用市場申請簡單,均免費仇箱,應用提交后審核也很快县恕,基本都在幾小時內(nèi)。
不過iOS就沒那么輕松了剂桥,簡單總結一下:
在申請時
① 申請流程和時間長忠烛,少則半個月,多則半年权逗;
② 申請頁面及郵件回復全英文美尸;
③ 個人/公司開發(fā)者賬號每年99美元(可以發(fā)布應用到App Store)冤议,企業(yè)開發(fā)者賬號每年299美元(應用只限企業(yè)內(nèi)部使用,不能上架App Store)师坎,支付需用具備visa標識的卡恕酸。
應用提交時
① 初次提交審核一般在一周左右通過,應用升級提交審核3天左右胯陋,遇到圣誕等節(jié)日會延后蕊温;
② 生殺大權掌握在蘋果手中,讓你下架你還一點脾氣都不能有遏乔,搞不好進黑名單义矛,重新再走一遍注冊申請?zhí)峤涣鞒獭?/p>
所以當Android和iOS需同時上線時,iOS版本得提前做準備按灶,提前提交審核症革,在提交時可以設定審核通過后的上線時間。
如果iOS應用被下架鸯旁,用戶是沒有其他渠道能方便噪矛、正常地下載安裝該應用的,那這個應用基本上就等于廢掉了铺罢。不得不說這一點是蘋果非常狠的地方艇挨,也是他商業(yè)模式上非常關鍵的一環(huán)(“耍流氓”的物質(zhì)基礎),下面就開始說他最大的“耍流氓”行為韭赘。
6)虛擬商品購買和提成規(guī)則
Android無限制缩滨,不抽成;iOS限制較多且抽成30%
簡單總結一下幾個關鍵知識點:
① iOS應用里購買虛擬商品泉瞻,必須使用蘋果內(nèi)購方式脉漏,蘋果抽成30%;
② 虛擬物品包含且不僅限于:游戲類的道具皮膚(先充值)袖牙、直播類的禮物(先充值)侧巨、會員、付費問答及各種形式的充值等鞭达;
③ 用戶購買的虛擬商品不能流通司忱,不能再變成實物。
只要是充值畴蹭,不管充值后的單位是什么(XX幣坦仍、XX點、XX豆等)叨襟,都算虛擬商品繁扎;
直播類應用看似虛擬商品流通了,但實質(zhì)是用充值的幣買的禮物芹啥,幣只能消耗锻离,不能流通铺峭。
在購買虛擬商品時,是不能調(diào)取支付寶或微信支付的汽纠,否則不讓應用上架卫键。有人甚至嘗試過將調(diào)取支付寶和微信的功能做成后臺可控制的開關,在蘋果審核通過后再把開關打開虱朵,但最后也未能得逞莉炉,而且進黑名單的風險極高。
對虛擬物品抽成30%這一點碴犬,在設計產(chǎn)品時一定要考慮絮宁,因為這甚至會關乎商業(yè)模式的選擇。曾經(jīng)遇到過一個真實案例:花一百多萬開發(fā)出一個商城服协,結果不能上架绍昂,因為其商城的核心模式是先充值(充值時帶返點),然后用充值的“幣”再購買商品偿荷。而且即使能上架窘游,平臺的利潤也無法支撐蘋果抽掉的30%。
蘋果這一霸王條款其實挺不合理跳纳,但是人家牛啊忍饰,現(xiàn)階段大家都得接受。而針對蘋果對虛擬商品的限制和抽成規(guī)則寺庄,產(chǎn)品設計時的規(guī)則有兩方面選擇:
① 扣除的30%由用戶承擔艾蓝。比如Android或PC上充值10元得100個幣,iOS充值10元得70個幣斗塘;
② 扣除的30%由平臺承擔赢织。比如用戶通過iOS充值10元,平臺實收7元馍盟,但給該用戶和Android充值同等的100個幣敌厘;
①號選擇對于平臺來說最省事,但是受傷害的是用戶朽合,而且如果充值后的單位用的是“元”的話,用戶第一反應是怎么剛充的錢還沒用就不見了一大塊饱狂?
②號選擇的用戶體驗好曹步,但是平臺白白損失了30%的收入,而且如果涉及到給第三方分成提現(xiàn)休讳,會特別麻煩讲婚。
例如:以得到App舉例,用戶在得到上購買199元的專欄俊柔,得到要給專欄作者提成筹麸,此時的提成比例怎么定呢活合?
假若統(tǒng)一定的是80%,平臺需給專欄作者159.2元物赶,如果用戶全用Android充值那皆大歡喜〗妥希可是,如果購買用戶是通過iOS充值的奖地,其每個人充值199元,得到平臺實收只有139.3元(用戶余額顯示199元参歹,平臺承擔被蘋果扣去的30%),139.3元進來轉了一圈僧界,變成159.2元給了作者械筛,平臺白辛苦,還反而虧了19.9元埋哟。如果十萬一百萬用戶都這么干笆豁,平臺就掛了。
所以赤赊,30%由平臺承擔的方式一旦涉及第三方提現(xiàn)闯狱,只有兩個選擇:
A. 提現(xiàn)比例低于70%,平臺保證不虧抛计,Android充值的部分多賺哄孤,iOS充值部分少賺;
B.? Android和iOS充值的按不同比例給第三方提現(xiàn)吹截;
B選擇最合理瘦陈,但又會出現(xiàn)個問題:用戶消費的199元里有一部分是通過Android充值的,一部分是通過iOS充值的波俄,這記錄和區(qū)別起來會比較麻煩晨逝。那怎么辦呢?
Android和iOS各自充值的余額不能跨系統(tǒng)使用
無疑這樣的方式體驗不好懦铺,但貌似沒有更好的辦法捉貌,目前得到就是這么處理的。
總結:
本文所列舉的6點Android和iOS差異,在很長一段時間內(nèi)會一直存在趁窃,特別是后三點牧挣,因為它們關乎蘋果的商業(yè)盈利模式,蘋果是不會輕易妥協(xié)的醒陆。而這些點又影響著產(chǎn)品設計時的商業(yè)模式考量瀑构、產(chǎn)品規(guī)則制定、功能樣式取舍以及上線時間安排等方面统求,所以在產(chǎn)品工作中有必要清楚地了解它們检碗。
以上,僅個人想法記錄和分享[2017-06-28]或不足或有感码邻,敬請指正和交流像屋。
作者:夏周越奏甫,一只靠譜細致熱愛產(chǎn)品工作的汪阵子,文章首發(fā)個人公眾號:沐先生的產(chǎn)品筆記挠进,歡迎勾搭领突。