记得刚开始的那几天每天下班都是在疯狂的码代码,也从没有考虑过什么设计模式,架构实现,只想尽快把功能实现上线,差不多在2020年11月4日,申请内测的用户突破了 1000,但是为了不让用户失望,我没有选择全过,而是出一点功能就通过一部分用户,主要原因是界面太简陋了,简陋的只有一个页面,数据都得从数据库添加 (如下图)
2020年11月5日
可以说是非常重要的一天了,申请内测的用户已经朝着 5000 迈进了,而通过内测的用户甚至还没有 500,App 没有一个像样的上传入口等,可供展示的应用也寥寥无几,距离下班还有好长时间,而我的上班时间也全被用户问题答疑侵占了,终于熬到了下班,天有点冷了,但心中的火更旺了
到家之后也没来得及细想,就打开电脑开始码了起来,主题色被我改成了谷歌的四种颜色,蓝色为主色调,其他三种颜色辅助,App 瞬间从死气沉沉变的灵动了起来,虽然还是只有一个页面
中间出了一个小插曲,我在不知道用什么颜色时候咨询了一下我女朋友的意见,她比较喜欢巧克力色,于是把谷歌四原色改成了四种巧克力色,打包完发给内测用户之后,受到了所有人的嘲笑,满屏幕的棕黄色按钮和强调文字,观感简直差到了姥姥家,截图已经没了,也就是从那时起,以管理员为首的所有用户开始对我的审美产生了质疑
在用了一段时间把编辑应用,上传新应用,更新已有应用,通过用户内测审核等开发出来之后差不多在 10 点多左右,我更新到了第 5 版,并且授权审核用户可以开始审核新的内测用户了,我心里的一块石头才算落地,App 也终于能开始使用了
好景不长,一直到了 11 月 6 日,App 分享加入了积分功能,只不过当时是用来当作经验值来区分用户贡献的,甚至给数据表字段名都写了 ex,以至于现在某些字段都还是含有 ex 的,且因为修改成本太大,一直都没有变过,积分功能设计的初衷就是用来盈利的,按现在的用户增长速度,可以预感到在不久的将来,我这台 1C1G 的轻量应用服务器肯定不够用 (本人当时在北京月薪只有 7000,却租着月租 3100 块钱的房子,幸好女朋友一起分担房租,还不算太窘迫)
慢慢的 App 用户多了起来,在高兴的同时我也有点担忧,个人开发者的局限太多了,当时有很多地方有点不太合规
果不其然,就在当晚,有几个自称是小米公司的人找上了门来,本就心虚的我就像看到了死亡宣告一样,脑子里一直在回想着怎么规避,要是赔钱怎么办,能不能现在停掉不赔钱了等等,甚至去酷安发了一个停止内测的动态,试图为自己降低损失,没想到的是,那些人居然全是吃饱了撑的,淦
在经历了自己脑补出的巨大事件之后,当晚时间也基本过得差不多了,当我开始敲代码的时候,时针已经停在了 12 点,但是因为答应的事还没有完成,我还是继续肝了下去
同时在第二天凌晨一点,App 摆脱了只有一个页面的窘境,在原本首页不变的同时,加入了个人中心和账号功能,只不过当时的账号是用 oaid 自动识别注册的,没有密码,也没有用户名
接下来的几个月内,App 分享在许多用户的建议下开始完善了起来,事情一直持续到 App 分享完成了第 100 个版本的开发
App 分享的服务端撑不住了
记得时间是2021年2月28日,App 分享的注册用户数量已经突破了 25000,日活用户 3000 多了,收录应用数量超过了 1000,应用版本数量也到了 3000 多,这些数据也已经不是 1C1G 的小服务器能撑住的了,但从 App 分享开通捐赠以来,一共收到的捐赠没超过 1000 块钱,其中大部分都给权限用户发红包了,坚持还是放弃,这成了我当时最纠结的问题
反正也花不了多少钱,接着干,下定决心之后,新的问题接踵而至了
之前设计的表有问题,有两个表已经满足不了现在当前模块的业务需求了,因为表内数据过多,修改会涉及到很多地方,万一失误会涉及到生产环境的运行状况
对,我没有测试环境,所有的东西都是在生产环境改的,而出问题的两个表也是最核心的应用表和应用版本表,万一出问题基本就全完了,冥思苦想之后我选择了一个折中的办法,重新建这个模块下的所有表,旧版本基于旧表运行,新版本基于新表运行,数据交给用户主动判断迁移,正好可以当做用户的积分任务去赚取积分
所幸,用户对这次的迁移并没有表露出太多反感,除了有些应用更新不及时了,其他的都没有在明面上表现出来让用户察觉,在经历的 11 个 beta 版本后,新设计的应用也正式上线运行了,虽然有点不稳定,但也在后续的版本中都修复了
而在这期间,我也注册了公司,也申请了第三方聚合的微信支付宝支付,App 也开始平稳的运行,盈利,一切也似乎在慢慢变好
哦对了,我那时的工资也涨了,虽然还是很少,但我仍然看到了希望,不是对公司的希望,是对 App 分享的希望
还是那句老话
一件事最难的一步就是开始,凡事先干起来,你就成功了一半
另外附上 App 分享的首页变迁图,中间有一部分找不到了
to be continued......