我是做iOS开发的,不会小程序开发,最近我通过AI编程的方式,没有写一行代码,成功上架了我的第一款小程序,算上备案和审核时间,总共也就花了2个工作日。
工具清单 :
原型和UI设计:秒哒
写代码:Trae
编译预览打包:微信官方开发工具IDE
logo设计:豆包
下面分享下我第一次做独立开发的经历和感受。
一、点子
我们公司有(加班)出勤率百分比要求,公司内部软件只能看到自己当月总的出勤小时数,没有出勤百分比展示,如果想自己计算当月的出勤百分比,比较麻烦。我突然动了个念头,要不我自己做一个程序来算当月的出勤率?说干就干。
我的需求如下 :
"月度出勤率计算器",输入当月截止到昨天的出勤总小时数,自动算出截止到昨天我的当月出勤率百分比,排除掉周末和法定节假日。
需求看似很简单,可第一步就犯了难。
产品该设计成什么样,整体风格用什么颜色,按钮怎么摆?作为程序员,之前似乎从来没遇到过这样的问题,都是产品出原型,UI出设计稿,程序员依葫芦画瓢就行。
我想起前阵子了解到的"秒哒"这么一个网站,一句生成一个网站,就去试了试,结果还真行,生成的效果超预期。具体细节可以看我上一篇文章《推荐一个网站,一句话生成网站应用和小程序》。
作为用户,通过秒哒已经达到了我的目的,生成一个计算月度出勤率的网站和小程序,可以为自己和他人提高工作效率。
可是作为独立开发者,想要实现有收入,到这一步是不够的 ,"秒哒"生成的网站、小程序,你没法加广告,没法加内购,你必须将"秒哒"的程序变成自己的,即需要开发一个属于自己的网站或小程序,才可能实现盈利。
小程序似乎是门槛和成本最低的,那就写个小程序吧。
二、开发
我没写过小程序,没有小程序开发经验,不知道如何下手,就尝试让Trae来写吧。
我新建了一个项目文件夹"WorkTimes",在文件夹里搭了个目录结构(如下图),然后从"秒哒"生成的"月度出勤率计算器"网站上截了几张图放进设计稿文件夹。就打开Trae开始打字了,"请帮我做一个微信小程序,需求文档在xxx,设计稿在xxx,微信工程请放在WorkTimes/WorkTimes目录下"。
然后Trae就开始噼里啪啦一顿输出,我只管点"全部接收","执行命令"。
花了大概5分钟程序就写好了。可是我不知道怎么编译运行。我就问Trae,"我该怎么运行看效果呢?"。Trae告诉我,必须先下载微信官方的小程序开发IDE,只能在IDE里编译运行。我照做了,居然直接运行起来了?
不过有些小问题,比如UI超框,某些地方排版不美观等。和Trae反复沟通,虽然花了不少时间,但最终都解决了,我期间还临时加了一些需求。
分享下使用Trae的心得 :
1、让AI做改动前,一定要先备份代码 !!!因为AI可能越改越差,如果你没备份,可能就回不到之前的样子了。特别是已经有一个比较满意的版本时,先git提交代码,然后再让AI改,即使AI改得不满意,git直接重置就行了。(AI改完不满意你点不接受不就行了?------因为编程用Trae,编译预览用微信IDE,会来回切换,容易不小心误操作点了接收。而且Trae有时候会改多处地方,还是用git方便有效率)
2、及时更新需求文档,避免反复沟通,特别是大改版时 。比如AI生成的第一版,有bug你沟通修复了或者你中间加了需求,后来你不喜欢第一版了,想重头来过。生成第二版时,你之前沟通的bug可能还会出现,你第一版加的需求可能会丢,需要重新再讲一遍。因此,开发过程中遇到的问题,新增的需求,应及时补充到需求文档中,可以极大减少反复沟通的情况。小技巧:bug或需求改完后,你可以和AI说,"把上面的改动补充到需求文档中",你甚至不用自己去改需求文档!
3、如果是适配移动端,建议还是喂移动端的设计图。我直接拿网站UI喂给Trae做小程序,做出来的页面有点奇奇怪怪的,于是我在秒哒上切换到移动端重新截了图,再喂给Trae,效果就好多了。
三、上架
微信后台首页醒目的位置展示了"小程序发布流程"(下图):填写小程序信息、选择小程序类目、备案、微信认证。按流程走就行。
下面讲一下作为独立开发者 ,小程序账号注册、备案、微信认证 的注意事项。
1、账号注册
注册入口: mp.weixin.qq.com/cgi-bin/wx
(1)每个小程序都要单独注册一个开发者账号
小程序的账号模式和App不一样,不像App那样你注册一个账号在下面创建很多应用,每个小程序都要单独注册一个开发者账号(主要是占用不同的邮箱),然后绑定主体(身份证、手机号、微信号)。
注意:同一个身份证、手机号、微信号,都有注册、绑定(拉入开发团队)上限的,这点需要注意一下,具体如下:
一、 注册上限:
1、 同一身份证注册个人类型小程序数量上限为5个;
2、 同一企业、政府、媒体、其他组织资料注册小程序数量上限为50个;
3、 同一个体工商户注册小程序数量上限为5个。
二、绑定上限:
1、 同一身份证可绑定5个小程序;
2、 同一手机号可注册或绑定5个小程序;
3、 同一微信号可绑定5个小程序。
(2)账号注册后,可以更换账号主体吗?
个人账号不支持修改主体身份证和姓名,想改只能申请注销账号,重新注册。
(3)我的真实姓名会暴露出来吗?
这应该是独立开发者非常关心和应该关心的问题。毕竟大多数人应该都是在职的,利用业余时间搞搞独立开发。让老板知道你在搞独立开发是件非常不好的事情,就像让你老婆知道你经常和女同事见面,你说你们只聊工作一样,你老婆会怎么想。
回到正题,答案是,你的真实姓名不会直接在微信里暴露出来,但是通过备案号可以查出来。
如下图,小程序资料页面,认证主体会显示为"个人开发者",不会显示姓名。
但工信部ICP备案查询的网站可以查到真实姓名。
所以,对于在职的个人开发者,还是推荐使用家人的身份来注册和备案吧。
(4)用家人的身份注册账号,微信后台即使把我添加成了管理员,但很多高级操作仍然需要账号持有人(家人)的微信扫码,很不方便。能不能搞些骚操作?比如,注册我用自己的身份,备案我用家人的?
------我没试过,但是我查了一些资料说是不可以,为了避免不必要的麻烦,建议账号主体和备案主体保持一致。
(5)我看微信后台可以换绑管理员微信,我账号注册成功后,把账号持有人的微信换成我自己的行不行?
------不行。你能想到的我都试了,微信后台虽然可以换绑微信,但是只能换成账号持有人的另一个微信(换绑微信需要绑定账号持有人的银行卡),而不能换成别人了。
(6)客服功能会暴露我的头像和昵称吗?
背景:微信小程序有个自带的客服功能,可以在微信后台绑定普通微信(不需要是账号持有人或管理员)作为小程序客服,有用户从客服入口发消息,普通微信会收到一条"客服小助手"小程序的服务通知,你可以点进去和用户对话。
------不会 ,客服对话页面,虽然你用的是自己的微信,但用户侧看到的昵称是微信后台设置的客服昵称,用户看到你的头像固定为小程序的logo(如下图)。

2、备案
备案比我想象中简单和快得多,之前在网上了解到备案需要15-20天,而我的小程序2个工作日备案就下来了,可能我的小程序是应用不是游戏,加上比较简单,是单机的原因吧。
备案的目的主要是防止你日后干坏事,先做个实名登记,如果你日后不老实,好秋后算账。
简单说下备案流程,备案不需要提交程序,你账号注册好,应用名称确认好后,就可以开始备案了。
在微信后台填写备案人信息、小程序名字、简介,提交微信平台初审。等微信平台初审过后,微信会帮你提交给工信部。工信部(工作日)开始审核前会给你发一条核验短信,必须在24小时内 去工业和信息化部政务服务平台进行短信核验(下图)。短信核验后工信部才会开始审核。我是前一天晚上核验的短信,第二天早上就收到备案通过的邮件了。给工信部效率点赞。

3、微信认证
微信认证,包含在微信后台"小程序发布流程"的最后一步(下图)。
我以前一直以为微信认证是"可选的",它确实也是"可选的"。但是它下面写了行小字,"完成微信认证后,账号可获得'被搜索'和'被分享'能力" ,看到这句话我当时就震惊了,以为自己看错了,我足足读了三遍!不认证就无法被搜索和分享,这和没上架有什么区别!WX:"我可没逼你哦,我给了你选择的权利,是你自己要认证的"。
世界如此美妙,我却如此暴躁,我不生气,我不生气。咱继续。
微信认证,微信后台写道会委托第三方公司进行,因此需要收取认证费用 ,个人开发者是每次 30元(不管成功还是失败都会收费),认证有效期一年。说白了,个人开发者每年要交30元"年费"。万恶的TX,我最开始以为上架小程序是免费的!我又想骂人了。
微信认证流程很简单,微信后台填个人信息,小程序名称,交钱。工作日会有第三方公司的人给你打电话核实你的身份,问你是不是某某某,是否申请了认证xx小程序,然后对方播报一段语音,语言告知了我申请了什么小程序,名称是什么,就结束了。
四、提审
包体上传必须用微信官方的小程序开发IDE上传,上传后会弹窗让你设置小程序版本号 。这点和原生App不一样,原生App版本号会在工程中配置,小程序是上传时填,工程里配了也没用(为了搞清楚在哪里配小程序版本号,我还专门查了微信官方文档,结果没有找到任何线索)。
审核方面,因为第一次提审小程序没经验,我还专门去官方文档里找《审核指南》,结果压根就没有正式的审核指南 (是不是很随意)。 最后找到两篇有点关系的:《被拒常见情形》《运营规范》。
我大致扫了一眼就提交审核了,第二天被拒了说我小程序类目没选对,应该选"工具-计算器"类,我选的"办公-工具",于是我在后台把"工具-计算器"类目补进去了重新提交审核,就过审了。
五、广告接入
个人开发者的小程序主要靠广告来产生收入。
小程序需要累计500个用户(1个微信账号打开小程序算1个累计用户,重复打开不算),才有资格开通流量主。开通流量主后,小程序内就可以接入广告了。
广告接入不用开发者自己去找第三方的广告集成,微信提供了整套广告接入方案。
微信小程序广告现在支持智能接入了,不需要开发者手动集成,直接在微信后台配置和预览,甚至不用更版本,一键集成发布上线。
智能接入支持的广告类型有:开屏广告、Banner广告、原生模板广告、插屏广告。
更多广告接入细节见官方文档《小程序流量主》。
五、最后
最后我的小程序成功上架了,算上备案和审核时间,总共也就花了2个工作日。
周五快下班有了点子,晚上用秒哒搭建了一个雏形,注册了微信开发者账号;周末花了半天时间用Trae写程序;周一提交备案;周二白天备案通过,周二晚上应用上架。
不得不感叹,AI真的是独立开发的利器。特别是,项目从0开始时,这时没有对与错,没有束缚,正是AI大展拳脚的时候。对于独立开发,以前你想做个自己的项目,可能畏手畏脚,我不会小程序开发,学还得好久;我不会UI,界面设计成什么样,素材去哪找...AI打破了技术壁垒,让不可能变成了可能。
虽然我的这款小程序很普通,最后可能连30元的年费都赚不回来,但正是这次尝试,让35岁的程序员看到了希望,看到了再次伟大的希望!
如果你像我一样正值中年危机,还在犹豫徘徊,请勇敢地踏出第一步吧!平时有灵感多记录下来,多尝试一下AI工具,多熟悉下各种流程,即使做不到盈利,至少当那一天来临时,你已经磨好了刀,做好了准备。

(网图)
本项目我的小程序《考勤计算器》体验地址(微信内打开)
#小程序://考勤计算器/1DPeE1AoymtcBoG