微信号:sagacity-mac

介绍:MacTalk 开通于2012年末,内容起于 Mac 而不止 Mac,内容覆盖了技术、创业、产品和人文思考.文风有趣,又有一点力量.相关图书《MacTalk·人生元编程》《MacTalk·跨越边界》

如何打造一款优秀的小程序

2018-03-16 09:00 池建强

题图:by cfunk44 from Instagram

2017年1月9日,微信小程序发布了。关于小程序,张小龙说过这样一句话:

小程序是一种不需要下载安装即可使用的应用,它实现了应用「触手可及」的梦想,用户扫一扫或者搜一下即可打开应用。也体现了「用完即走」的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。

在小程序没有出现之前,这段话是很难理解的,当年我和二爷还解读了半天。比如为什么不需要下载,还不用安装,那和 H5 的区别是什么?如何触手可及?如何让应用无处不在?如今,小程序已经成为微信生态重要的组成部分,我们也在小程序发布之后一年,上线了自己的小程序「极客时间」,回头再看,感觉有了更多思考和感受。

小程序一步步实现了龙哥吹过的牛。

H5 的入口是什么,是一个链接,一个地址,拿到链接地址,就找到了页面的入口。小程序不是链接。微信提供了类似 App Store 的审核机制,一旦你开发的小程序通过了审核,这个小程序就在微信的生态里「无处不在」了。你可以通过搜索找到它,可以通过二维码找到它,也可以在群里和朋友圈里发现它。小程序有自己的 Logo 和名字,有自己的样子和各种展示方式,但它不是个链接。你在 App Store 里找到一个 App,需要下载、安装,然后才能使用。你在微信里找到一个小程序,点开就用,用完即走,什么都不用管,如果以后再也不用了,你也不需要知道这个小程序到底去哪了,它也不会突然冒出来骚扰你。

这一切和张小龙最初的描述,完美契合。

小程序会有统一的入口吗?并没有,小程序没有商店(Store),目前的聊天列表窗口下拉和发现页露出的,是你使用过的小程序入口,或者说是小程序的快捷方式。如果你没有运行任何一个小程序的话,就没有入口,就像你没有订阅公众号就看不到入口一样。

小程序会依赖社会化推荐和场景应用,但微信不提供推荐系统。小程序也没有订阅关系。用户和小程序只有访问和使用关系,而不是订阅和推送的关系。

小程序能否推送消息呢?不能!不过微信会提供一种有限度的通知触发能力。比如,你使用了某个小程序之后,主动要求收到后续通知的话,就会收到小程序为你个人推送的通知。二爷他们的抽奖助手就使用了这种能力。

小程序会提供一种「页」的概念,比如「极客时间」的小程序可以分享某个专栏卡片,也可以分享某一篇文章的页面。收到卡片的人只能看这个页面,而这个页面是动态更新的。打开这个页面,小程序还提供了返回主页的功能。

小程序提倡进行群协作,可以充分利用微信的关系链。比如你可以把一个小程序分享到群里,不仅仅是传播,同时可以进行协作。群成员可以投票,并自动获取投票人的群信息。可以做一次分享,无论是语音还是文字,还有群成员的讨论,都可以驻留在小程序里,随时查阅。这些小程序就像一个个的程序块,它们会驻留在各种群里,形成不同类型的协作关系。极客时间的小程序未来会充分利用小程序的这个能力,实现大家一起读,领读等功能。

微信会提供一种「现场」能力,让用户能够看到附近有哪些小程序的存在,以利于和实体店的结合。

小程序现在还具备了广告能力,实现小程序之间的相互跳转。这一点为类似「抽奖助手」这样的小程序带来了盈利模式。

写到这你可能会问,如何做一款优秀的小程序呢?它一定不是简单的移动 App 到微信小程序的移植。小程序应该被当做一个独立的终端来看待,而不是其他平台的导流或拉新工具。它应该有自己的用户、留存、日活指标,同时充分发挥微信赋予小程序的能力,利用微信的资源和关系链,实现小程序自己的业务价值。简单的移植必然导致小程序的失败。

说到具体的产品思路,比如极客时间小程序,我们是这么设计的:

小程序,谓之小,其实不如说是轻。我们的原则就是把极客时间小程序做的轻盈/简洁,没有任何冗余,目标用户就是极客时间的付费用户。所以第一个版本设计成了这个样子:

一共三个 tab 页,第一个是发现,第二个是讲堂,第三个是我。

「发现」页采用卡片的形式,目前推送的是每天更新的专栏。未来会增加一些其他类型知识产品的卡片入口。

「讲堂」不再叫专栏,因为现在有了不同的知识产品类型,比如专栏、微课和视频课程的内容,所以改为讲堂。讲堂的展示采用了沉浸式的卡片列表方式,降低视觉疲劳,同时保持了简洁轻盈的设计原则。

「我」的功能做了最简化,只保留了头像,昵称,已购和礼券。

设计过程也不复杂,根据整体的思路,我画下的草图和产品经理一起讨论,基本功能确认后,产品经理们进行细化和优化,做成 PRD 给设计和研发,最终设计师完成设计稿,研发完美复现设计和功能,然后再进行细化和调优。这样就有了极客时间 1.0 小程序版本。

后续会做什么呢?完善功能,比如增加播放器控制、视频课展示,实验传播路径,增加群协作的功能等等,一版版迭代。张小龙说:有人告诉我说我们做了一个产品规划,把半年或者一年未来的版本都计划好了,那一定是在扯淡。互联网产品不存在我们能做一个计划,做到半年或者一年之后。事实上微信都是做完一个版本再规划下一个版本,因为互联网的变化实在太快了。

好的产品就是这么迭代出来的。

如果你是个互联网从业者,如果你是产品经理或工程师,那么是时候考虑,自己的业务是不是需要上一个小程序了。


卖桃者说:

本篇文章选自我的邮件订阅服务【卖桃者说】

我提供的邮件订阅服务「卖桃者说」已经写了近2年的时间,目前一共完成了105次邮件推送和邮件咨询,这个服务将继续执行下去。目前再次开放订阅,价格维持 1024 元,并保持涨价的权利,永久订阅

订阅方式:

1、如果你有我的微信,转账1024元,然后告诉我你的邮件就可以了。
2、没有我的微信,扫描底部微信二维码付费,付费时在 
备注 注明 邮箱 即可。
3、如果邮箱名字太长放不下,可以把付费凭证和邮箱地址发到 
jackychi@gmail.com
4、支付宝也行,支付宝账户就是这个邮箱。
5、虚拟商品,不接受退款,想清楚再订阅。
6、后续的订阅者会自动同步之前发布的内容。

最近的十篇文章列表:

如何打造一款优秀的小程序
如何搞砸一个产品
机器学习速成课程
产品的 A/B 测试
产品的 Magic moment
批判性思维
高效学习的样本
建立你自己的弹性机制
发现自己的长处 —— 回馈分析法
每个选择都很重要

了解详情阅读「卖桃者说」。

 
MacTalk 更多文章 Java 终将使用 var 进行变量声明… 从 GitHub 看 2018 年开源项目趋势 程序员说,要有光…… 高效学习的四阶段模型 相信吗?你的英语,决定着你的收入和未来
猜您喜欢 标题党 | 一次 Alphabetic Index 实践 一个优秀数据分析师应该具备哪些特性? 试试看能读懂吗?关于现代CPU,程序员应当更新的知识。 【新智元调查】谷歌被指操纵希拉里搜索结果,技术真相揭秘 设计模式分类