|
在阿里巴巴總部有著這樣一句話, 改變世界的不是技術(shù),而是技術(shù)背后的夢(mèng)想。 不知不覺已經(jīng)做技術(shù)有三年的時(shí)間了,這三年間經(jīng)歷了很多次項(xiàng)目的開發(fā)上線,以及產(chǎn)品的爭(zhēng)論。很多同事都常常說我,你不像一個(gè)干技術(shù)的,產(chǎn)品讓你干什么你就干什么不就好了,最多就是在技術(shù)比較難實(shí)現(xiàn)時(shí)說一句這個(gè)需求做不了就得了,為什么老要去和產(chǎn)品關(guān)于交互問題爭(zhēng)論吶?我常常爭(zhēng)辯道,我認(rèn)為一個(gè)技術(shù)不能不會(huì)敲代碼,但是一個(gè)好的技術(shù)不能只會(huì)敲代碼,再敲代碼之外也應(yīng)該有自己關(guān)于產(chǎn)品的一些思考。 確定需求有一天,和一位朋友在聊微信,聊著聊著突然想添加對(duì)方的手機(jī)號(hào)碼到通訊錄里面,于是就讓他發(fā)電話號(hào)碼郵箱和公司名稱發(fā)過來,然后我一遍一遍的復(fù)制到手機(jī)通訊錄里面花了好一段功夫才添加完成,過程覺得特別麻煩。這個(gè)時(shí)候我就突發(fā)奇想,要是有一款產(chǎn)品可以直接由對(duì)方把自己的各種信息輸入(例如,姓名、電話、公司、郵箱),然后生成一個(gè)二維碼發(fā)送給好友,好友長(zhǎng)按二維碼識(shí)別信息或者用掃一掃功能掃一下就能直接添加進(jìn)入手機(jī)通訊錄那該是一件多么方便的事情啊。說干就干,于是我產(chǎn)生了設(shè)計(jì)并開發(fā)一款這種產(chǎn)品的想法。 產(chǎn)品選型需求很明確,做一款能根據(jù)用戶輸入的信息生成二維碼,并且通過掃一掃直接添加進(jìn)入手機(jī)通訊錄的產(chǎn)品。由于我是做android開發(fā)的,所以首先想到的是做一款android客戶端去供大家下載使用。但是轉(zhuǎn)念一想,這種東西的需求場(chǎng)景是有,但是并不是一個(gè)高頻場(chǎng)景下使用的東西,真的有必要或者用戶真的會(huì)特意下載一款這種一次用完下次什么時(shí)候再次使用都不知道的APP嗎?答案顯然是否定的。時(shí)間寶貴,流量寶貴,內(nèi)存更寶貴,用戶顯然不會(huì)一直把一款這種方面但使用率不算很高的應(yīng)用放在內(nèi)存寶貴的手機(jī)里。APP的開發(fā)成本很高,做一款這種APP顯然不合適。那么比較低頻用完即走的應(yīng)用和張小龍所推廣的微信小程序簡(jiǎn)直不謀而合,不占內(nèi)存空間,想到了就使用,用完即走,小程序顯然滿足這所有的一切。經(jīng)過這一塊思考之后,決定從做一款android APP轉(zhuǎn)而做一款微信小程序! 具體功能與界面決定好了不做android APP而是做微信小程序之后,接下來就該思考這款小程序具體會(huì)有那些功能還有界面應(yīng)該是怎么樣的了。 首先大的核心功能就是一個(gè),輸入個(gè)人信息生成二維碼去掃碼添加用戶。因此我將界面拆成兩個(gè),主要的界面是類似于騰訊乘車碼小程序那樣,只有一個(gè)二維碼界面,方面對(duì)方直接通過掃一掃來添加信息。另外一個(gè)界面為用戶信息界面,這個(gè)界面可以由用戶添加個(gè)人信息,添加完成之后點(diǎn)擊生成二維碼按鈕自動(dòng)生成二維碼并且跳轉(zhuǎn)到主界面。 于是把界面搭建完成之后成為了這個(gè)樣子 可以看到,這里將小程序分為兩個(gè)主要的界面,二維碼頁面負(fù)責(zé)提供掃描的二維碼,個(gè)人界面負(fù)責(zé)由用戶自己填寫個(gè)人信息,這里面包含姓名、移動(dòng)電話和電子郵箱信息。當(dāng)用戶點(diǎn)擊生成二維碼名片的按鈕時(shí)將數(shù)據(jù)保存在本地并自動(dòng)跳轉(zhuǎn)到二維碼界面。 思考此處在主界面我產(chǎn)生了兩個(gè)思考,
我應(yīng)該用什么樣的格式去保存?zhèn)€人信息的內(nèi)容,怎樣能夠讓程序更好的進(jìn)行解析操作?是否需要再開發(fā)一個(gè)掃一掃功能來掃描里面的二維碼?這些問題困擾在我面前。我的思考是,用戶拿到二維碼的時(shí)候第一反應(yīng)肯定不是拿小程序里面的掃一掃去進(jìn)行掃描,而是直接掏出手機(jī)打開微信,使用微信里面的掃一掃來掃描二維碼查看里面的內(nèi)容。而如何解決擺在我面前讓微信掃一掃自動(dòng)識(shí)別我二維碼里面內(nèi)容這是現(xiàn)在必須思考的難題。 好在我同事幫我解決了這個(gè)問題。他說有一種叫電子名片的格式微信是可以掃碼支持的。于是我去了解了一下這種,原來微信掃碼是支持一種vcard格式的二維碼名片,它會(huì)根據(jù)你在二維碼中隱藏這種格式來進(jìn)行自動(dòng)的解析操作,將解析的信息直接識(shí)別出來并添加到通訊錄當(dāng)中去,于是通過這種方式解決了第一個(gè)個(gè)人信息格式的問題。 那么第一個(gè)問題解決了,現(xiàn)在處理第二個(gè)思考,到底有沒有必要在小程序里面內(nèi)嵌一個(gè)掃一掃的功能?我的思考是沒有這個(gè)必要。理由有二:
綜合上面兩點(diǎn)思考,我決定不去做掃一掃功能。那么這里又有一個(gè)問題出現(xiàn),一般我們?cè)诮o別人聯(lián)系方式的時(shí)候很少會(huì)面對(duì)面給,大部分情況都是通過網(wǎng)上聊天或微信直接發(fā)。所以此時(shí)我要做的就是將這個(gè)二維碼分享出去讓好友長(zhǎng)按之后能自動(dòng)識(shí)別出來再添加,這種場(chǎng)景會(huì)更多見一些。 于是我便把當(dāng)初要添加掃一掃功能的button按鈕進(jìn)行了一次改造,換成了點(diǎn)擊分享二維碼功能,將二維碼直接直接發(fā)送分享出去,將界面修改成了這個(gè)樣子: 好了,所有關(guān)于產(chǎn)品的思考都已經(jīng)完成了,剩下的就是擼起袖子直接干。功能很簡(jiǎn)單,我只花了半天的時(shí)間就全部開發(fā)完成了。但是我卻覺得這是一個(gè)解決用戶實(shí)際痛點(diǎn)的問題,由這一個(gè)我們經(jīng)常在生活中面臨的實(shí)際問題出發(fā)通過層層思考,接著確定功能和界面,最后利用自己所學(xué)的技術(shù)將想法變成現(xiàn)實(shí),這一過程無比的有趣。 寫在最后其實(shí)在如今這個(gè)大功能都被人做完的時(shí)代里,我們?cè)傧胱鲆恍┦虑榈臅r(shí)候確實(shí)比較難,但并不代表沒有機(jī)會(huì)去做。就像我做出這款產(chǎn)品一樣,也是因?yàn)閷?shí)際中有這么個(gè)痛點(diǎn)讓我苦惱,所以我才想著能不能通過自己的技術(shù)去幫助解決這個(gè)痛點(diǎn)。一款好的產(chǎn)品在我看來從來不需要做的多復(fù)雜,也不需要有多炫酷的界面。雜而多的功能,會(huì)讓用戶無從下手,不知道自己到底怎么用,要用什么;而炫酷的界面只會(huì)讓用戶停留在炫酷的效果中,而忽視了產(chǎn)品的本身使用,就像羅丹的斷臂維納斯一樣,一雙過于完美的手會(huì)阻礙維納斯整體的美,于是羅丹毫不猶豫的將它砍掉。微信的界面從來就沒有那么酷炫,他的開屏界面永遠(yuǎn)都是一張衛(wèi)星拍的地球圖片,但是你卻從來離不開他。好的產(chǎn)品就是以簡(jiǎn)約至上,復(fù)雜的功能和炫酷的界面在我看來只是在掩蓋他華而不實(shí)的內(nèi)在而已。如果有興趣想體驗(yàn)下我的小程序,歡迎掃碼體驗(yàn)。如果有什么意見也歡迎留言。
|