文章 · 流程与合规

从需求到上线:一个小程序的完整开发流程

做一个微信小程序,从第一次沟通到用户能在微信里搜到,一共要经过九步:聊需求、定功能清单、设计、开发、办手续、测试、提交审核、发布、上线后维护。

很多人以为小程序就是「写代码」。实际上,代码只是中间的一段,前面要把需求说清楚,后面还有好几道官方的手续。下面一步一步说。

第一步:聊需求

先不谈功能,先谈问题。你想用这个小程序解决什么?谁来用?他们现在是怎么做的?

我一般会先问一句:你现在这个流程里,最让你头疼的是哪个环节?自己列的功能清单常常是猜的,痛点才是真的。

这一步我的做法是约一个 15 分钟的腾讯会议,你什么都不用准备。

第二步:定功能清单

把要做的功能一项一项写下来,每一项写清楚做到什么程度。

这份清单有三个用处:报价按它来算,开发按它来做,验收按它来验。清单写得越细,后面的分歧越少。

我会把它整理成一份功能确认单,双方确认之后再开工。

第三步:设计

先出界面:每一页长什么样,点哪里会跳到哪里。

这一步改起来最便宜。在设计稿上换个布局是几分钟的事,等代码写完再改,就是几天的事。所以设计稿要认真看,有想法在这个阶段提。

第四步:开发

开发分两部分:

  • 小程序本身:用户在手机上看到和操作的界面。
  • 服务端:小程序背后的服务器和数据库,负责存数据、处理登录、发通知。

多数人只看得见前一半,但后一半才决定小程序稳不稳、数据安不安全。

服务端有一个硬性要求:小程序访问的服务器域名必须使用 HTTPS,而且域名本身要完成 ICP 备案(见微信官方的网络使用说明)。所以域名和服务器要尽早准备。

第五步:办手续(和开发同时进行)

这是最容易被低估的一步。下面这些手续不办完,代码写得再好也上不了线。好在它们可以和开发同时进行。

手续 是什么 官方时限或要求
注册小程序账号 在微信公众平台注册,选择主体类型 主体信息注册后不能更改
微信认证 微信对账号主体的审核 企业认证费 300 元;审核 1–5 个工作日;有效期一年,到期要年审
小程序备案 向工信部登记 平台初审 1–2 个工作日,管局审核 1–20 个工作日
服务类目和资质 选择小程序属于哪个类目 餐饮、医疗、教育、电商平台等类目需要对应的许可证
用户隐私保护指引 说明小程序收集哪些用户信息、用来做什么 只要涉及用户个人信息就必须填写

几点说明:

微信认证。 费用和时限来自微信的认证指引。企业主体是否必须先认证才能发布,微信的不同文档说法不完全一致,以小程序后台的提示为准;实际操作中,企业一般都需要认证。

备案。 这一步的详细流程、要准备的材料和容易被退回的情况,我单独写了一篇:小程序备案流程和时间。

类目资质。 大多数工具类的小程序不需要额外资质。但如果涉及餐饮、医疗、教育培训、电商平台、直播、社交这些类目,要提前确认需要哪些许可证,见微信的服务类目说明。许可证办起来可能比开发还久,一定要先查。

隐私指引。 小程序用到的每一项用户信息,比如手机号、位置、头像,都要在用户隐私保护指引里写明。没写的接口会被直接禁用。以后要多收集一项信息,也要先更新指引。

第六步:测试

代码写完,先发一个「体验版」。这个版本只有指定的人能打开,用来在真手机上试用。

测试要做到这几点:

  • 安卓和苹果各用一台真手机测。
  • 把完整的流程走一遍,比如从注册到下单到收到通知。
  • 故意做几个错误操作,看它怎么反应。
  • 照着功能清单一项一项核对。

第七步:提交审核

测试没问题,就把代码提交给微信审核。

微信会检查什么?按官方的常见拒绝情形,主要是这几类:账号的名称和简介、选择的类目和实际服务是否一致、功能是否完整可用、内容是否合规、用户隐私和数据安全、界面是否规范。

提交审核时要注意三点:

  • 提交的必须是完成品,不能是只做了一半的测试版。
  • 如果小程序需要登录才能用,要给审核人员提供一个测试账号。
  • 不要反复被驳回。 官方提示,审核不通过的次数多了,可能会影响后面的审核时间。

审核要多久,微信的官方文档没有给出明确的时限。做上线计划时,建议给审核留出几个工作日的余量。

第八步:发布

审核通过之后,小程序不会自动上线,要由管理员在后台手动点「发布」。

发布有两种方式(见微信的发布说明):

  • 全量发布:所有用户马上用到新版本。
  • 分阶段发布:先让一部分用户用新版本,没问题再逐步放开。用户多的小程序,改动大的时候用这种更稳妥。

发布之后,用户就能在微信里搜到你的小程序了。

第九步:上线后

上线不是结束。刚开始用的头几周,一定会发现需要调整的地方。

我的做法是:上线后两周内,只要不是新增功能,你说哪儿别扭我就改哪儿。

再往后,还有一些持续的事情:服务器要有人看着,数据要定期备份,微信的规则变了要跟着改,每年的认证要年审。

九步放在一起

步骤 谁来做 你要做什么
1. 聊需求 一起 说清楚想解决什么问题
2. 定功能清单 开发方整理 逐项确认
3. 设计 开发方 看设计稿,提意见
4. 开发 开发方 定期看进展
5. 办手续 开发方准备材料 提供证件、接核验电话、做人脸核身
6. 测试 一起 在自己手机上照清单试用
7. 提交审核 开发方 等结果
8. 发布 开发方 确认发布时间
9. 上线后 开发方维护 反馈使用中的问题

常见问题

哪一步最容易拖时间? 通常不是开发,而是手续和确认。备案的管局审核最长可能要 20 个工作日,需要许可证的类目更久。需求来回改、设计稿迟迟不确认,也会拖。所以手续要尽早开始办。

手续可以等开发完了再办吗? 可以,但不建议。那样等于让写好的代码白白等上几周。注册、认证、备案都可以在开工的第一天就开始。

我不懂技术,需要参与哪些环节? 需要你参与的是第一、二、三、六步:说需求、确认清单、看设计稿、上手试用。这四步你参与得越认真,最后的结果越接近你想要的。找开发方时每一步该问什么,见找人开发小程序需要注意什么。

做一个小程序要多少钱? 取决于功能多少,以及是用模板还是定制。见开发一个小程序需要多少钱。

← 全部文章