如何从0开始做一个日流量达到300+的微信小程序

0 阅读1分钟

     本人原来是一名安卓开发工程师,但是最近几年行业不景气影响到所有的岗位,原生移动开发变得没有那么紧缺并趋于饱和。为了能在随时可能遇到的裁员潮中给自己留几条后路的想法,一拍脑袋决定-就做微信小程序了。 平时工作中用到文件上传下载的场景很多,尤其是手机和车上的车机互传文件,或者去打印店打印文件还要登录自己QQ或者邮箱,再或者给家里电视机安装几个应用,怎样把手机里群友分享的软件直接传给电视机下载,难道电视上安装个QQ,简直麻烦到怀疑人生。不是需要下载软件就是要做一圈任务,操作绕来绕去结果一旦哪一步失败直接重来。如果能够简简单单的通过一个很轻量级软件上传文件,多个平台可以直接访问短链接就能直接下载该有多好,就算有点广告也不影响其上传下载的使用,说干就干,于是面对面文件快传这个小程序就诞生了。 

    小程序的语法没接触过,虽然都属于前端,但是安卓使用的Java语法,之前用过很多年了,比较熟悉,但是小程序用的js语法typeScript语法,之前接触过但是太头疼了,很厌恶这种语法,但是现在,为了让自己能够有竞争力,为了能够先解决自己面临的传文件的问题,那就迎着头皮上吧。

     没有模板可参考怎么办?网上搜一些开源的传文件源码来分析学习,我发现这是一个比较快的途径了,之前按部就班的先从语法学起,太慢了,容易放弃,时间周期太长了,只看视频做练习很容易犯困,并且慢慢的没有动力了,再加上经常查询到小程序最新政策以及开发成本,要维护服务器之类的,还要认证,好多问题要解决,简直感觉想要自己做个事情,真的是难上加难啊。  

   从蓝牙传文件做起,一开始想的很简单,通过蓝牙,既不用联网,也不用复杂步骤,手机等设备都有蓝牙。所以从这方面的技术开源项目重点研究,改造了下,发布了第一个版本,但是第一个版本没有实现传文件,只能安卓的手机之间相互发文字,其实可以尝试做文件流传递,但是微信小程序的语法在自己的圈子内做了部分js语法的隐藏,不能一比一的对比来用,所以直接走蓝牙传文件这条路没太走通,但是人数倒是不少,从每天几十人直接到了100人以上。证明这个需求点还是有人用的。此时还是一个单纯的客户端小工具,没有任何的后台信息。看到有这么多人在用,很兴奋,那必须要好好完善功能。 

  于是尝试做第一个大改版,从上一个环节,改动了些操作交互就能有这么多人用,已经超过我的预期了,看来大家还是有需要的,给了我很大动力想要把它做好,于是,进行了详细规划,画了几张草稿,首页三大功能块,去发送,去接收,收发缓存。

   去发送,一开始做的时候有点复杂,需要先搜索出附近的面对面同时使用小程序的人选择后才能进行文件的传递,经过几个版本迭代发现太过于繁琐,于是优化为直接上传文件并生成二维码以及短链接的形式,就是目前这个样子:

目前自然增长情况下流量数据如下

首先,让它能够解决自己生活中遇到的问题,这是我做这个小程序的初衷,但是看到每天有这么多人也在使用,并且提出了很多优化改进的意见,我不得不也必须要做好优化完善工作,这就是整个开发的过程,当然过程中也遇到好多棘手的问题,包括接口的调用,服务器的安全配置,H5的配套使用,当我们放下那些顾虑,硬着头皮往前冲,很多问题其实也没想象中的那么棘手,借此抛砖引玉,希望和志同道合之仕交流学习。  

gitee.com/xiayunyoura…