微信的背后:当我们设计架构时,我们在想什么?

发表于:2018年12月12日
【内容导读】通过微信的产品架构,我们可以从中得到很多相关信息,那么,当你开发微信产品时,你能想到什么呢?森普...

       从0开始设计一款APP产品架构时,我们在想什么?
       不妨来看看微信产品架构的背后,或许你会有自己的答案。

需求
       很多人设计产品架构时,经常会天马行空,想到什么就添什么。其实,这是很危险的事情,因为这样的后果会很严重:不仅产品迭代时会大改特改,而且很有可能会被用户所抛弃。
       那要怎么设计一款产品的架构呢?“需求!需求!需求!”重要的事情说三遍!产品,是用来满足需求的。简单来说,抛开需求来谈产品架构,都是耍流氓。那么微信的需求,是什么呢?
       微信,是一个生活方式。其本质需求,从下到上,总共可以分为三层:沟通、社交和生活。

1.为什么是沟通?
       微信定位于熟人社交,既然目的是社交,那么,最基本的是什么呢?对,是沟通没错。朋友之间有了沟通,才有未来。如果连沟通都没办法保障,那这款社交软件,基本就废了,就更不用谈丰满的理想了。
       微信沟通方式:文字、照片、表情、语音、视频……把沟通建立起来,形成关系链,这才是社交软件的门槛。
  
2.为什么是社交?
       沟通建立起来后,如何让这盘死水变成活水呢?那就要注入社交元素。只有互动型的社交,才能让关系链自然演化,并且不断给这款社交软件建立屏障,从而甩掉对手,超越自我。
       微信社交方式:群聊、朋友圈、摇一摇、附近的人、漂流瓶……社交软件,强于互动!这是很重要的一点。

3.为什么是生活?
       当沟通和社交都建立起来后,微信不再满足于一款单纯的社交软件,而是一张移动互联网的船票:进军你的生活,构建移动生态系统。在互联网的世界,不进则退,最好的防守就是进攻。
       微信生活方式:购物、游戏、钱包……微信,是一个生活方式。

微信目前的产品构架
       第一屏:消息,用来接收好友消息以及公众号等消息。
       为什么消息放在第一屏?
       因为在微信的三个需求中,最底层的需求就是沟通。作为一款社交软件,沟通是最基础也是最重要的功能。再花哨再酷炫的功能,都取代不了沟通在社交软件的重要位置。一旦沟通需求得不到满足,关系链就会倒塌,那这款社交软件的淘汰之日也就随之而来了。所以,微信必须强力保证的沟通功能,而且要放在最重要、最基础的位置。



       第二屏:通讯录,用来展示好友通讯录,以及添加新朋友、群聊、标签、公众号。
       为什么通讯录放在第二屏?
       或许你已经发现,相对于第一屏和第三屏,其实第二屏的通讯录点击频率是最低的。那为什么点击率最低,还要放在第二屏呢?而且还是一级入口?其实,它本质的原因还是为了满足微信的最底层需求:沟通。微信为了方便你快速找到好友进行沟通聊天,把通讯录放在了第二屏。而且做出来的效果,跟手机本身的通讯录极其相似,就是想告诉你:我就是你手机里面的通讯录,你以后用我就行了。



       第三屏:发现,包括朋友圈、扫一扫、摇一摇、附近的人、漂流瓶、购物、游戏功能等。
       为什么发现放在第三屏?
       我们来仔细地观察发现这一功能,有没有感受到其实这些就是我们前文中所提到的社交、生活功能?前面两屏都是为了满足最底层的沟通需求,第三屏就要来互动关系链和构建移动生态系统了。
       这里有一个很强大的设计:将朋友圈放在第三屏。背后的逻辑是什么呢?也许你已经发现,为什么第三屏点击率会如此之高。就是因为有朋友圈的关系,关系链的互动也就提现在这里。朋友圈如此高频率的点击率,必然会带来第三屏其他功能的曝光率,这时候其他功能的机会就来了,坐拥微信海量用户,即使转化率低一点也没关系。



       第四屏:我,包括个人信息、收藏、钱包、卡包、表情、设置等。
       为什么我放在第四屏?
       “我”主要包含一些个人信息方面的内容,面对微信三个需求,属于极度弱化的功能,所以放在第四屏。但是细心的你,应该早就发现“我”中有一个非常强大的功能——钱包。这个功能,正好是用来满足微信的最顶层需求:生活。



       那么问题就来了:微信最顶层的生活需求,怎么放到第四屏,显得弱化了呢?
       微信产品设计,有一个理念:为了避免微信臃肿,功能要做到当你使用它时,它就在那里;当你不使用它时,它也不会来烦你。生活,本身就是琐碎的,你用多了,也会烦。所以,微信将其放在第四屏中,当你使用它时,你自然会去打开它;当你不使用它时,它也不会来烦你。





选购指南:
本公司主要为山东地区的商业、企业及个人提供各类定制开发服务,如:软件定制开发APP定制开发微信定制开发以及P5业务支撑平台等整体的信息化解决方案,能够满足各类大中小型商业、企业及个人的需要。