当我们在谈微信时,我们在谈论什么。
微信,是每一个做产品的人都绕不开的一个话题。
这就好比,做平面设计要知道原研哉,聊动画电影必聊皮克斯、宫崎骏,看爱情动作片肯定要懂苍老师(此处有掌声)。
是的,微信就是一座高山,需要我们去不断探索,不断攀岩(幸亏不是珠穆朗玛峰,不然尼玛要累死我啊)。
接下来,我把自己把玩、解构微信的体验梳理成文,如有不妥,还望多多包涵。当然,如果你不吝惜你的文字和时间的话,更欢迎你和我一起讨论、交流,基情四射。
前戏到此为止,让我们开始进入洞房~
产品定位
关于产品定位,微信官方给出答案是这样的——“微信,是一个生活方式”。
咦,是一个生活方式?是不是感觉好有逼格,像是一个文艺青年在告诉他的恋人“我不是在写诗,我是在生活”。
但官方的说辞从来都只是商业机构对于自己产品的意淫。产品是什么,从来就不取决于其本身给出的若干口号,而在于它的使用用户。用户是如何定义微信的,就决定了微信到底是干嘛的。张小龙自己在一次采访中也表达过类似观点,“你如何使用微信,决定了微信对你而言,它到底是什么”。
言归正传,那么微信的定位到底是什么呢,对于绝大部分用户而言,客观地讲微信就是一款通讯聊天工具(这是偶问了不少认识的、不认识的人给出的答案)。但又好像还有很多其他的东西,比如公众号、游戏、购物、朋友圈、摇一摇等等。
所以,微信官方给出的定位“是一个生活方式”却也足够抽象,足够包容,甚至应该说是足够准确的。
产品架构
前面提到了微信的产品定位,知道它主要就是一个聊天、社交工具。下面我们来看看,微信基于这样一个定位,它所衍生出来的产品架构具体是怎样的。
微信底部的四个tab,分别是“微信、通讯录、发现、我”。
其中,“微信和通讯录”都是用来解决聊天、发信息这个需求的,从这里我们可以看出,微信的主线还是聊天、通讯(是符合它本身的定位的)。之所以这么考虑一方面当然是取决于产品自身的定位,另一方面也取决于用户对于产品本身的认知。
如果抽象一点,微信的架构应该是这样的
产品的几个主要功能
功能1、聊天
我们来看看微信的聊天功能,都有哪些东西(这可是微信最最重要的功能了,可以说是微信的根基)。
微信6.1版本的聊天,能够发送文字、语音、图片、表情、视频,还有位置、收藏、卡券、红包等等,几乎你能想到的聊天方式都给你备齐了,最终的目的就是让用户能够自由地表达自我,畅快聊天。
为什么微信在通讯录里不做好友分组?这个问题小伙伴们也可以去好好思考下。
当然诸多细节,我在这里就不详述了,想必大家也都体验过了吧 ~
功能2、社交
很多人在比较微信和微博的时候说,微信是熟人社交、是强关系,微博是陌生人社交、是弱关系。我听到这个就呵呵了,这个“X关系”的概念对于社交产品真的很有用吗,我看未必,在我看来,这只是一群做不出好社交产品人的马后炮而已。
而且,如果强行套用“强关系”的概念去阐述微信,你就不能解释为啥微信没有批量导入好友的功能,也不应该出现“附近的人”这种陌生人交友的功能,甚至更不该有“摇一摇”这种极其原始、充满仪式感的东西。
我们来分析一下,微信是通过哪几个功能去强化它的社交规划的。
“附近的人”---“摇一摇”---“漂流瓶”---“朋友圈”
这样一条社交路线,最终让微信成就了移动互联网时代的通讯、社交霸主地位,这几个功能都居功甚伟,特别是最后的“朋友圈”,因为这个是最能产生用户粘度的一个产品功能,你在朋友圈里留下了内容,记录了你的生活,看到了朋友的状态和信息,随着信息的积累,这种迁移成本是很高的(内容也是很多UGC产品成功的根本)。
网上有很多分析“摇一摇”和“朋友圈”的文章,请大家自行脑补。
功能3、其他功能
不得不说,微信是一款很酷的平台产品,是移动互联网时代唯一一款有潜力“连接一切”的产品。
比如说,微信现在已经连接的游戏、电商、自媒体、支付、企业等等,都让我们感觉到了很多的便利和惊喜。每一个东西单独拆分出来,都可以写一篇好长好长的文章,我这里就一笔略过啦,哈哈~
微信的启示---简单
说实话,前面罗嗦了一堆,都是为了这一段做一个精彩的铺垫。
既然微信这么牛逼,那我们做产品设计和策划的人,能从中学习到什么东西呢,也就是微信可以给我们哪些启示呢。
我这里就谈一点,简单。
什么是简单,张小龙说“简单是一种审美观”。
在我看来,能把产品做简单,是因为你在简单的背后做了很多思考、很多工作,意味着你拥有的其实是一种“化繁为简”的超能力,且这种能力不是哪个PM能随便具备的。
那微信是从哪几个方面来做到简单的呢?
秘诀1、做好分类
人类其实天生就是有分类习惯的,比如我们会把衣服放在衣柜里,把裤子放在抽屉里,把鞋子放在鞋架上,把书本放在书架上。。。这些行为是如此的原始,如此的自然,可以让我们自身更好地管理我们的物品,同理,在互联网和移动互联网上,做好分类,其实就把复杂的问题简化了一大步(好的导航是有多么重要)。
那分类的依据从何而来呢?是基于产品的架构和对用户群体的认知水平做出的,不是随随便便去弄的。
就比如,为什么微信底部的第三个按钮叫“发现”,而不叫“探索”、“冒险”,因为“发现”这个词是足够简单、足够抽象、足够好理解的一个词,是绝大部分人都能看懂的一个词。如果你换成“探索”,恐怕农民伯伯就不好理解这个按钮是啥意思了,探索啥,我不懂啊,别吓我。
又比如,在“我”里面,关于我的东西,相册、收藏、钱包、卡包都在这里,这些东西的共性就是都和我是有关的。
秘诀2、页面简单
什么叫页面简单,简单来说,就是页面所呈现的信息不多,不杂,看着不头疼。
现在没事的,可以自己同时打开微信和qq两个产品,同时比较一下个人详情页这个页面,你就很容易感知到什么叫页面简单,什么叫页面不是那么简单。
暂时先写到这里
第一次写这种类型的文章,多少有点不适应,就暂时写到这里啦~
哈哈,对产品感兴趣的小伙伴可以加我微信私聊哦,认识认识、聊聊天也是可以的啊!
作者微信号: ljlstc213
相关推荐
计算机汇编杂谈-理解其中的原理
标题中的“杂谈----1 显示横向滚动条”暗示了我们将会探讨的是关于在界面设计中如何实现或处理横向滚动条的技术问题。这通常涉及到前端开发,特别是网页或应用程序的用户界面(UI)部分,其中可能包括HTML、CSS和...
这篇“Android杂谈---Nexus S的ROOT教程”显然是针对想要获取Nexus S手机ROOT权限的用户,提供了一条详细的操作路径。Nexus S是由Google与三星联合推出的旗舰设备,因其开源特性而深受开发者喜爱。 首先,我们需要...
"项目管理故事2-实施策略杂谈-开元项目实施" 本文是基于赵磊项目经理的项目管理故事,分享实施成功经验。赵磊担任过多个项目经理职位,负责开元旅业NC项目财务实施、苏州好孩子NC财务项目实施、合肥公交NC财务第一...
这份“程序设计经验杂谈”文档,据说是出自一位大师之手,无疑为我们提供了宝贵的洞见。在本文中,我们将探讨几个关键的程序设计经验,希望能对你在编程旅程中提供一些帮助。 首先,我们来谈谈问题解决策略。在编程...
「安全管理」Linux_HIDS杂谈 - WEB应用防火墙 安全管理 安全资讯 安全开发 零信任 身份管理
在"swing开发杂谈--初版本程序源码"中,可能包含了上述部分或全部知识点的实际应用,通过分析`netHelper`这个子文件夹,我们可以看到可能的网络辅助类或其他功能模块的实现。这个源码可能会演示如何使用Swing构建一...
在Android系统中,闹钟(Alarm)是一种非常重要的功能,它允许应用在特定的时间执行一些操作,如唤醒设备、发送通知或执行后台任务。本文将深入探讨Android中的闹钟实现,涉及源码分析以及如何使用相关工具进行调试...
微信的发展历程,体现了腾讯对于市场趋势的敏锐把握、内部团队的高效协作以及敢于尝试和迭代的产品策略。从邮件客户端到社交巨头,微信的崛起展示了创新在科技行业中无可估量的力量。如今,微信的用户数量已经超过了...
- **软件工程的兴起**:随着计算机应用领域的不断扩大,软件工程逐渐成为一门独立的学科,旨在解决软件开发过程中遇到的各种问题,提高软件产品的质量和生产效率。 #### 四、软件工程的关键阶段 - **起始阶段...
3. **灵活性**:C 语言提供了对硬件底层的直接访问能力,这使得开发者可以直接控制内存和其他硬件资源,这对于嵌入式系统的设计和优化至关重要。 4. **可移植性**:由于 C 语言标准相对统一,代码可以从一个平台轻松...
它由可配置逻辑模块CLB、输出输入模块IOB和内部连线组成,允许用户通过逻辑设计和时序约束来实现复杂的数字系统。FPGA的优势在于其灵活性和高速并行处理能力,适用于需要快速原型验证、实时系统和高度定制化应用的...
在设计过程中,FPGA允许工程师通过原理图输入或硬件描述语言进行设计,然后通过软件仿真验证其正确性,大大缩短了设计周期,减少了PCB面积,提高了系统的可靠性。 相反,DSP是一种专门用于数字信号处理的微处理器,...
总结来说,这篇文章提供了对Java编程基础的深入理解,特别是动态加载机制、类查找过程以及JDK和JRE的差异。这些知识对于Java开发者来说至关重要,可以帮助他们更好地调试和优化代码,提高开发效率。通过实践和探索...
Java的动态加载机制是其设计的一大亮点,它允许程序在运行时按需加载类,而不是一次性加载所有类。这种机制降低了内存消耗,并提高了程序的灵活性。当我们编写Java程序并运行时,只有当我们实际创建一个类的实例或者...