做App還是做微信小程序(應(yīng)用號(hào))?
?9月21號(hào)凌晨『微信公開課』發(fā)布了官方的通告——這次我們邀請(qǐng)你來做一個(gè)小程序。在官方的通告中,對(duì)微信小程序的命名、功能、開放時(shí)間等問題進(jìn)行了回答。這正式宣告著張小龍先生在那場(chǎng)公開的演講中提到的【應(yīng)用號(hào)】,以【小程序】的名字開始小范圍的內(nèi)測(cè),此時(shí)距離那場(chǎng)演講過去了9個(gè)多月。
本文將嘗試著從微信小程序是什么,微信小程序與原生應(yīng)用的優(yōu)缺點(diǎn),微信小程序的局限性、以及什么產(chǎn)品適合微信小程序這幾部分來來討論一下微信小程序。
一. ?微信小程序是什么?
?首先,先來看一下微信小程序是什么?借用張小龍先生自己的定義:小程序是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或者搜一下即可打開應(yīng)用。也體現(xiàn)了“用完即走”的理念,用戶不關(guān)心是否安裝太多應(yīng)用的問題。應(yīng)用將無處不在,隨時(shí)可用,但又無需安裝卸載。
?無需下載安裝即可使用的應(yīng)用,有沒有感覺和Web App很像,Native和Web App之爭(zhēng)是由來已久的問題了,Native的優(yōu)勢(shì)在于能夠調(diào)用豐富的系統(tǒng)接口和框架組件,而微信小程序則開放了系統(tǒng)接口和框架組件,這也就使得微信小程序能夠成為介于Native App與Web App之間的應(yīng)用,其實(shí)也就是Hybrid App。
?根據(jù)內(nèi)測(cè)的用戶曝光的資料顯示,微信小程序提供的框架組件和API接口如下所示:
l? 視圖容器:視圖(View)、滾動(dòng)視圖、Swiper
l? 基礎(chǔ)內(nèi)容:圖標(biāo)、文本、進(jìn)度條
l? 表單組件:按鈕、表單等等
l? 操作反饋
l? 導(dǎo)航
l? 媒體組建:音頻、圖片、視頻。
l? 地圖
l? 畫布
l? 文件操作能力
l? 網(wǎng)絡(luò):上傳下載能力、WebSocket
l? 數(shù)據(jù):數(shù)據(jù)緩存能力
l? 位置:獲取位置、查看位置
l? 設(shè)備:網(wǎng)絡(luò)狀態(tài)、系統(tǒng)信息、重力感應(yīng)、羅盤
l? 界面:設(shè)置導(dǎo)航條、導(dǎo)航、動(dòng)畫、繪圖等等
l? 開放接口:登錄,包括簽名加密,用戶信息、微信支付、模板消息。
?
可以看到微信小程序的功能和權(quán)限已經(jīng)相當(dāng)接近于Native App了,而根據(jù)某微信小程序的Demo也能看出,除了多出來的微信的導(dǎo)航欄,其他部分與Native App的樣式已經(jīng)基本一致了。
這部分里面一口一個(gè)Native,一個(gè)Web,一個(gè)Hybrid的,接下來就先看一下這些具體都是什么。
?
二. ?Native App、Web App與Hybrid App
?Native App是一種基于智能手機(jī)本地操作系統(tǒng)如iOS、Android、WP并使用原生程式編寫運(yùn)行的第三方應(yīng)用程序,也叫本地app或者原生應(yīng)用,簡單的說就是我們手機(jī)里裝的絕大多數(shù)的App。Native App是直接存在于手機(jī)本地桌面上的,對(duì)應(yīng)在PC端上的就是CS架構(gòu)的客戶端應(yīng)用。
?Web App是指基于Web的系統(tǒng)和應(yīng)用,比如一些H5的應(yīng)用,不需要下載客戶端就能夠使用,對(duì)應(yīng)在PC端就是BS結(jié)構(gòu),在瀏覽器內(nèi)部就能夠使用。
?Hybrid App就是混合了Native App與Web App的應(yīng)用,比如微信,在微信中一部分是采用Native App的形式,而另外一些像紅包、第三方應(yīng)用、公眾號(hào)這些則是采用了Web App的形式。
三. ?Native App與微信小程序的優(yōu)缺點(diǎn)
?由于微信小程序是更接近于Web App的Hybrid App,所以在對(duì)比分析的時(shí)候,有一部分是會(huì)拿Web App的優(yōu)缺點(diǎn)來同Native App進(jìn)行比較。
1. ? Native App的優(yōu)缺點(diǎn)
?優(yōu)點(diǎn):
1. ?用戶體驗(yàn)好
原生應(yīng)用的用戶體驗(yàn)和操作流暢程度肯定是比微信小程序要好的,這一點(diǎn)是毋庸置疑的。?
2. ?豐富的組件框架和功能
豐富的組件框架以及對(duì)手機(jī)系統(tǒng)自帶的一些功能的調(diào)用是原生應(yīng)用最大的優(yōu)點(diǎn),即使微信開放了一些組件框架和API接口,但這些東西也始終是在微信的基礎(chǔ)上的,調(diào)用這些東西的操作體驗(yàn)肯定不如直接調(diào)用系統(tǒng)的。
?3. ?多任務(wù)處理
用戶在使用原生應(yīng)用的時(shí)候,可以在不同的應(yīng)用之間進(jìn)行切換,并發(fā)處理一些任務(wù),而微信的小程序是不支持打開其他應(yīng)用的,也不能夠很好的處理小程序與微信本身同時(shí)運(yùn)行的問題。
缺點(diǎn):
原生應(yīng)用的缺點(diǎn)則比較多了,簡單說幾點(diǎn)重要的 。
? 1. ?開發(fā)維護(hù)成本高
原生應(yīng)用需要開發(fā)iOS和Android兩個(gè)版本的客戶端,而Android又需要兼容各種品牌、各種機(jī)型、各種分辨率,微信小程序則不需要考慮這么多的問題。
? 2. ?用戶獲取成本高
到2014年的時(shí)候,CPA大概是1.5-2元,而在去年的時(shí)候,每個(gè)用戶的CPA是5-10元,今年的CPA應(yīng)該更高,不同類型的應(yīng)用的CPA又不一樣,姑且以每個(gè)用戶的CPA為5元計(jì)算的話,獲取10萬用戶的成本就已經(jīng)是50萬了,對(duì)于絕大多數(shù)創(chuàng)業(yè)公司而言,這可不是一筆小數(shù)目。
? 3. ?用戶留存率低
上一點(diǎn)中粗略的計(jì)算了用戶的獲取成本,僅僅是獲取成本,從用戶的獲取到用戶的留存,又是一個(gè)深坑,根據(jù)Facebook知名的“40-20-10”留存法則來看,絕大多數(shù)的用戶都會(huì)流失掉。
? 4. ?用戶打開率低
即使用戶留下來了,用戶對(duì)于App的打開率也是極低的,用戶的注意力和時(shí)間已經(jīng)牢牢的被幾款超級(jí)應(yīng)用占領(lǐng),很多應(yīng)用成為用戶手機(jī)上的僵尸應(yīng)用。
?說完了Native App的優(yōu)缺點(diǎn)之后,我們就來說一下微信小程序的優(yōu)缺點(diǎn)。
2. ?微信小程序的優(yōu)缺點(diǎn)
? 優(yōu)點(diǎn):
1. ?開發(fā)維護(hù)成本低
與原生應(yīng)用相對(duì)應(yīng),微信小程序不需要考慮各終端以及各機(jī)型的適配和開發(fā)問題,開發(fā)維護(hù)成本相對(duì)較低。
2. ?便于推廣
微信小程序依托于微信龐大的用戶基數(shù),推廣起來相對(duì)而言會(huì)簡單一點(diǎn)。但是如何推廣也是一個(gè)問題,掃一掃的話則是只有在具體的使用場(chǎng)景中才會(huì)觸發(fā),搜索的話,那是不是需要進(jìn)行關(guān)鍵詞的競(jìng)價(jià)或者優(yōu)化?另外會(huì)不會(huì)有很多互聯(lián)網(wǎng)從業(yè)者蜂擁而入,如何從競(jìng)爭(zhēng)中脫穎而出?
? 3. ?能夠利用MVP快速驗(yàn)證
對(duì)于創(chuàng)業(yè)型公司而言,早期可能沒有足夠的人力和物力進(jìn)行App的開發(fā),而微信小程序的開發(fā)門檻則相對(duì)較低,投入也相對(duì)較少,可以利用微信小程序來驗(yàn)證想法,并且根據(jù)反饋來進(jìn)行調(diào)整。
缺點(diǎn):
1. ?用戶體驗(yàn)相對(duì)較差
微信小程序是基于微信的,即使調(diào)用了一些組件框架和API接口,用戶體驗(yàn)方面也肯定不如原生應(yīng)用流暢。
? 2. ?用戶習(xí)慣尚未養(yǎng)成
用戶的習(xí)慣是比較難改變的,之前的百度直達(dá)號(hào)、瀏覽器應(yīng)用做的事情和微信小程序有些相似,然而它們也并未能夠改變用戶固有的操作習(xí)慣,用戶能否在微信中養(yǎng)成搜索小程序使用的習(xí)慣,需要時(shí)間去驗(yàn)證,另外先入為主的觀念也可能會(huì)對(duì)用戶的操作習(xí)慣有一定的影響。
? 3. ?微信會(huì)中斷用戶任務(wù)流
舉個(gè)具體的場(chǎng)景,在閱讀某公眾號(hào)的文章時(shí),有微信消息進(jìn)來,這個(gè)時(shí)候看還是不看?不看的話心里癢癢,看的話退出之后又要重新從公眾號(hào)中找到當(dāng)前關(guān)注,然后再找到當(dāng)前看的文章。
?微信小程序也會(huì)遇到同樣的問題,這個(gè)時(shí)候用戶的操作被中斷了,用戶是會(huì)直接放棄操作,還是會(huì)重新搜索到小程序然后繼續(xù)之前的操作?這是個(gè)問題…
?Native App與微信小程序的優(yōu)缺點(diǎn)都簡單的討論了一下,接下來談?wù)撘幌挛⑿判〕绦虻木窒扌浴?/p>
? 四. 微信小程序的局限性
? 1. ?操作路徑過長
微信小程序的操作路徑會(huì)相對(duì)較長,外界有很多種關(guān)于小程序會(huì)放在那里的猜測(cè),暫且不去考慮那些猜測(cè),僅從用戶的使用路徑來看。用戶使用應(yīng)用的路徑為,打開手機(jī)=>桌面尋找應(yīng)用=>微信=>微信主Tab,之后才可能使微信小程序。
?如果把桌面作為一級(jí)入口,也就是說微信小程序至少會(huì)在三級(jí)層級(jí)之后了,每一個(gè)層級(jí)又都符合漏斗模型,對(duì)于高頻使用的App而言,這樣的操作路徑會(huì)很長,對(duì)于需要高頻使用的應(yīng)用而言,微信小程序并不能很好的滿足用戶的需求。
2. ?流量孤島
微信內(nèi)部信息的獲取方式主要是一對(duì)一的,或者一對(duì)多的,比如朋友圈、群聊等,然而不管怎樣,這些信息數(shù)據(jù)都是沉淀在微信里面的,你是沒有辦法從微信中導(dǎo)入到其他地方用的。張小龍先生比較倡導(dǎo)用戶“用完即走”,那是因?yàn)橛脩羰窃谖⑿艃?nèi)的,用戶遲早是會(huì)回來的,然而對(duì)于絕大多數(shù)的互聯(lián)網(wǎng)從業(yè)者而言,需要的是用戶的留存和活躍。
3. ?來自微信的威脅
某寶鏈接被封,某步被封,某車鏈接不能分享之朋友圈,還有某某違背了微信的誘導(dǎo)分享機(jī)制被封號(hào),這些因素都是受限于微信自身的,也是很難調(diào)和的矛盾,而這些問題勢(shì)必會(huì)影響到互聯(lián)網(wǎng)從業(yè)者的選擇,選擇是否會(huì)參與到微信小程序的開發(fā)中去。
4. ?來自第三方的威脅
據(jù)說,微信與蘋果達(dá)成了協(xié)議:微信小程序不能開發(fā)游戲類、直播類功能,小程序每個(gè)人關(guān)注的上限是20個(gè)。
沒錯(cuò),最大的第三方威脅就是蘋果,微信小程序是基于微信的,而微信是基于 App Store的,而蘋果對(duì)于App Store有著絕對(duì)的控制權(quán),蘋果會(huì)對(duì)微信進(jìn)一步的發(fā)展有著怎樣的關(guān)注,又會(huì)采取什么樣的手段,這有可能會(huì)造就下一個(gè)黑天鵝事件。
五. 什么樣的產(chǎn)品比較適合微信小程序?
經(jīng)過這幾步的分析,想必大家對(duì)開發(fā)App還是開發(fā)微信小程序心里都有著自己的看法和判斷了,硬幣都有兩面性,凡事也不可一概而論,具體問題還是需要進(jìn)行具體的分析。
我將嘗試著從使用頻次和是否剛需這兩個(gè)維度來進(jìn)行分析,由于如何定義頻次的高和低以及如何定義是否為剛需都存在爭(zhēng)議,所以僅定性分析,如果分類或者分析有存在問題的地方的話,望海涵。
1. ?高頻剛需
這個(gè)象限已經(jīng)基本上沒有機(jī)會(huì)了,因?yàn)檫@里需求基本上都被BAT和一些獨(dú)角獸企業(yè)滿足的差不多了,即使有一些尚未被很好滿足的需求,想要能夠做大做強(qiáng),在微信的小程序里也是可能性非常小的,還是需要做成獨(dú)立的應(yīng)用。
2. ?高頻非剛需
由于需求是高頻的,雖然不是剛需會(huì)導(dǎo)致用戶的量級(jí)減少,但是對(duì)于這部分用戶而言,在微信小程序中的操作路徑則會(huì)相對(duì)較長,并不如原生應(yīng)用解決問題的效率高。前期可以用微信小程序進(jìn)行想法的驗(yàn)證,后期則可能還是會(huì)做原生應(yīng)用,利用微信小程序進(jìn)行導(dǎo)流。
3. ?低頻剛需
這個(gè)象限中的需求是一些頻次相對(duì)較低,但是偶爾卻又不得不用的產(chǎn)品,用戶能夠真正的實(shí)現(xiàn)用完即走,如果產(chǎn)品的形態(tài)并不是很復(fù)雜,功能相對(duì)而言也沒有那么復(fù)雜,使用場(chǎng)景較少的情況下,可以考慮使用微信小程序。
4. ?低頻非剛需
這個(gè)象限的產(chǎn)品多為一些小而美的產(chǎn)品,用來滿足用戶的長尾需求,也可以在微信小程序中進(jìn)行開發(fā),至于能不能將小程序分享至好友或者朋友圈,從而實(shí)現(xiàn)小程序的傳播,則是需要面對(duì)的問題。?
綜上所述,可以看到低頻次、功能相對(duì)簡單、產(chǎn)品形態(tài)不復(fù)雜、使用場(chǎng)景相對(duì)較少的這些產(chǎn)品比較適合在微信小程序上進(jìn)行開發(fā),至于如何選擇,則依然是需要結(jié)合具體的產(chǎn)品類型和產(chǎn)品背景進(jìn)行具體的分析。
六. 總結(jié)
微信小程序只是一種Hybrid App,并不是什么新的東西,只是對(duì)以前有的功能的升級(jí),更加接近與原生應(yīng)用了,正是微信海量的用戶基數(shù)使得微信的每一個(gè)動(dòng)作都會(huì)被互聯(lián)網(wǎng)從業(yè)者緊緊關(guān)注。
微信只是一個(gè)超級(jí)應(yīng)用,并不是微信OS,不然騰訊還做什么騰訊OS。雖然說沒有微信是萬萬不能的,然而微信也不是萬能的。微信小程序也好、iOS和Andriod也罷,都只是產(chǎn)品的載體,用戶需求的迫切程度與用戶量級(jí)以及產(chǎn)品本身滿足用戶需求的程度才是產(chǎn)品的核心。
以上,我所說的都是錯(cuò)的,一是因?yàn)閭€(gè)人知識(shí)水平和經(jīng)驗(yàn)有限,二是因?yàn)榭紤]的可能并不全面,也可能有一些考慮的地方是錯(cuò)誤的。歡迎斧正、指點(diǎn)、拍磚…
關(guān)于我:王家郴,喜歡網(wǎng)球和騎行的產(chǎn)品汪。公眾號(hào)(產(chǎn)品經(jīng)理從0到1),每周都會(huì)在公眾號(hào)上寫點(diǎn)東西,歡迎關(guān)注,求指教、求分享、求交流。目前奔走在產(chǎn)品的道路上,漫漫產(chǎn)品路,與君共勉。