做爲一名企業IT的老鳥,發現一個比較有意思的事情,就是咱們的企業IT產品,仍然投入大量的精力,在基於PC的WEB端的設計和交付上,而在APP上的,移動端的考慮,一直都是在PC搞完以後,再延伸一下,作個APP,基本上都是基於PC的裁減版本,從功能的視角來說,基本的套路是先來一個全集,再取個子集做爲APP,我想,這仍然是很多產品的一個基本套路。javascript
說一下咱們的業務領域系統吧,數了一把,竟然有500來個菜單,也就意味500以上的頁面,你要說他多吧,也不算多,東一塊西一塊,都有業務流程和業務對象支撐,你無法說哪塊是多餘的,咱們基於咱們以往的事實,做業就是在PC上,咱們的業務就要有對於的頁面來承載。java
以上2個事實,也體現了這是咱們的認知。可是咱們忽略了一個事實,咱們全部的業務系統設計,都是在PC時代長出來的,咱們的業務流程也是在那個時代就設計好的了。任何東西都須要演變,過去,是否表明將來?面試
這讓我想起了之前一個故事,爲何傳統的銀行以及運營商的APP作得很渣,而淘寶和微信的線上支付和理財卻作得很好。真的是銀行的IT人員就要渣一點,笨一點嗎?不少找的是同一個團隊來作,也會發現就是差很多。這裏面最大的分歧在哪裏?咱們不少銀行的領導,認爲不就是一個APP嘛,找個外包公司作就能夠了!別人有,咱們也有嘛,把全部的功能都搞上去,順便商城也搞一搞。他們不知道這APP實際上是他們的線上營業廳,而這個營業廳是一個最大的優點就是能夠24小時不休息地服務全部的用戶!當你意識到這個APP有這麼重要的時候,當你把它作當你的營業廳來設計的時候,你的思路就變了!你要想的是,用戶怎麼進來,他須要作什麼,第一時間要作什麼?是查餘額,仍是轉帳?何時有理財的訴求,你會延伸到一家營業廳是怎麼服務消費者的,流程和交互要怎麼設計,才能讓用戶完成下去,若是轉換了這個思路,我想銀行APP的體驗完成能夠達到互聯網公司水準。再回到咱們自身,咱們作PC再作APP的思路是啥,仍是一種功能交付的思路,而不是一種用戶思路和場景思惟。畢竟對於工程師來講,交付是第一責任,可是若是對於產品經理 ,仍是這種思惟,就很要命,會致使抓不到用戶的真正場景的痛點,作出來的東西無關痛癢,好像都有,可是用戶就是不愛用,人家就是不Care.小程序
解決產品體驗有2個核心問題,用戶爲何要來?用戶來了怎麼找到你?有訴求不等於不會來,有時候嫌麻煩就不來了,人就是這麼懶,爲何咱們談場景,就是要切入到用戶那裏。好比你去點菜,我微信掃一下,我就搞定了,我很願意,可是讓我再裝個APP,我就不想弄了,麻煩!爲啥?我懶。再舉個例子,我是知道有報表,好比上次我告訴用戶能夠從哪裏看咱們的報表,用戶很吃驚,我發了連接給他,他發現沒權限。我讓他申請,他問我上哪兒申請,恰好IDM切換iAauth,我跟用戶都不知道iAuth要怎麼登錄,而後我發現我找不到。咱們想得很美好,我設計好了,人家就會用?其實並非這樣。那都是你想得美好,你想的,和用戶樂意用,還有很長的一條路!講了這麼多,我只想說一個觀點,即,產品設計要跟着用戶場景走!咱們講用戶場景的時候並無回來業務現實,用戶到底須要什麼?用戶究竟是怎麼樣的?微信
如今是一個移動社交的時代,中國有11億移動用戶,微信的用戶量也過了10億,這說明什麼?使用移動APP是每一個人的習慣,而使用WEB系統已是少數。咱們不少年前,就喊,移動互聯網時代,這是一個移動互聯網的時代,也就是Mobile的時代,你們不否定。在移動的時代,安卓和IOS實現了對Windows的超越,騰訊信託微信,拿到了移動互聯網的入場券。咱們每天都是在喊移動的時代。如今手機上都有一個功能,就是統計咱們的上網時間 ,最新的統計報告也顯示,平均超過了5個小時,隨時可見低頭族。既然是移動的時代,爲何不是移動先行,明明用戶都已經在移動設備上了,咱們在PC主要工做是作什麼?寫材料!回想一下,咱們在何時須要打開電腦?多數人會說,寫PPT的時候,沒錯!做業的時候才須要!其它時候其實你都不須要打開電腦了,發郵件不須要,溝通不須要,查看數據不須要,那你爲何還執着於PC上設計那麼多WEB頁面呢?爲何咱們打造IT產品,不能直接簡單粗暴的執行Mobile First的原則呢?移到先行,至少先證實,你是跟着時代走,跟着趨勢走的。咱們倡導Mobile First的理念,正是順應時勢,順應用戶的使用場景。app
哪些人用PC?也就是做業人員,決策人員還用PC嗎?不多,也就是意味着啥,咱們的價值用戶,特別是一些核心的價值用戶,已經逐步離開了PC。我寫過度析PC的WEB還有客戶端的分析文章:《開發PC端就真的很LOW了嗎》,比較分析了幾個產品形態的差別。PC只有一個場景,就是做業,高頻的,須要複雜操做的。好比咱們寫文檔,編寫代碼,作表格,這些天然是在PC上最方便的,但也不必定是WEB喲,多是客戶端更方便。而低頻的,操做較少的,所有都適合到Mobile上面來,有啥不能來了?你能夠反思一下,這時候,你開始學會了識別核心用戶,對用戶的場景加以區分,開始考慮目標用戶羣了,而不是隻考慮功能,而你常常一審視,你會發現,基本上核心功能都應該在移動應用上。優化
咱們在WEB頁面的開發真的是過量。電腦適合作什麼?移動辦公是咱們的主要場景,我要查看今天的銷量,我怎樣最快?我打開app,直接就看到了。而PC是要怎麼樣,找到這個URL,一般我沒保存(難堪),很大可能在這一步就死了一半。而APP我只要裝了,我在桌面上一打開就看到了。隨時隨地,簡單、快捷,能用手機看就不用電腦看,除非我須要在電腦上製做,能移動應用解決的,堅定不作PC上面!.net
最後,說了這麼多,讓你意識到了,移動應用纔是咱們的主戰場。若是你作到了,說明你開始學會了思考爲何,用戶究竟是怎樣?用戶到底須要什麼樣的產品。當你切換到移動先行的理念以後,你已經邁出了與時俱進的第一步,你打開了潘多拉之盒!移動先行,不是說讓你作APP,而是移動設備的場景。你開始思考場景了,那麼你就要思考,這是一個APP,仍是一個小程序就能夠解決。你的交互方式,是語音好呢?仍是手機觸摸,若是中是問個天氣預報,報個數字,爲何不能考慮語音的效果呢?問一句今天銷量額是多少是否是要考慮。華爲眼鏡出來了,手勢的交互是否是要考慮一下?設計
末了,還有一個跟用戶關係不大的好處,移動場景受限於界面,咱們學會了抓重點,一開始的時候更好地打造MVP,先取捨,再補充優化,而不是如今咱們啥都想要,啥都是重點,移動場景,逼着你一開始就要取捨,畢竟你不可能在APP上像PC同樣加個橫向滾動條,把100個字段所有堆上去吧?從簡單入手,從核心入手,咱們老是說要作簡單的產品,說是容易作是難,移動先行,有利於這個理念的執行到位。視頻
做者:邱逸峯
javascript基礎修煉(13)——記一道有趣的JS腦洞練習題