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