居家办公,我又卷了一款记账工具

559 阅读3分钟

背景


为什么我又卷了一个记账工具?

  1. 疫情居家办公,时间相对还富余,看了许久的 flutter 教程,想着用 flutter 上手实现一个工具,看是否合适入坑学习

  2. 选择实现记账工具,一是和自己当前的业务有交集,二是记账工具的功能点复杂度中等,不算太难实现,三是目前好用的记账工具,比如随手记这种,功能点太多,而且个人讨厌国内的各种倒计时开屏广告,种种因素考量下,肝了大概一个多月,终于上线 app store ,App Store 地址, 欢迎大家试用

关于技术


  1. 客户端,目前只上架了app store,全部使用的flutter 开发,开发的过程,还是相对比较顺手,尤其是开发过程中的flutter版本升级,升级完成后,实际上开发者不需要做过多的版本升级修复(对比react native,实在好的太多),一些常见的需要原生支持的功能点,社区都有比较优秀的插件支持。上架的过程,也有一些比较细的优化点需要留意,比如:我就踩到了sksl的坑里,很好奇,掘金等地方的各种flutter文章,很少有提及sksl,查了将近一天的文档,目前解决的方式,还是按照官方提供的sksl shader来解决,官方方案地址, 2022年官方提了ios着色器roadmap ,目前阿里的 新方案 Impeller 解读

  2. 后端,第一个版本(v1.0.1) 上线的时候,后端用的是nestjs,选择nest,一主要还是熟悉js,二是想利用腾讯云的serverless,避免关注太多的服务端性能问题,而且觉得serverless的费用可能会相对低一些,用了一段时间后,发现好像费用也不算太低,并且应用因为涉及到一些简单的金额计算,js在精度方面,确实有不太顺手的地方,所以1.0.2版本后,后端的部分,将服务端改成golang,云切换到了阿里云,目前使用阿里云的ECI 来部署,费用2c4g + 负载 + 弹性 = 300多/月,相当于一台ECS每月的价格,单ECI部署稍微不好的一点是,没有滚动升级,所以服务要升级只能选择非常晚的时间点进行,如果需要支持滚动 + ECI模式,只能采用阿里云的ACK 或者 ASK 模式

关于设计


讲道理,这是独立开发者最头疼的部分,做有鱼kik时,基本很少去深度接触sketch或者Figma,应用开发的时间将近一个多月,单单设计 + Figma的学习,大概花了两周左右的时间,本人的设计感🙉实在不怎么样,所以前前后后推翻了好几次界面重做,当然收获也不少,只是觉得现在可以讨论讨论颜色配色问题了 🌝

关于收费


毕竟不是公益项目,作为独立开发者,背后还是要去承担相应的服务费用的,包括图片存储,DB服务等等这些开销,为了能稍微平衡开销,应用内的一些小功能,还是设立了使用门槛,不使用,也不妨碍正常的功能,反正现在处于使用阶段,顺便空投一些会员,大家可以应用内兑换,试试功能

会员激活码


cWEHJrprgFOlyRCX8edzwfjh jeqFghAYem8vjEfOki0fK1Jv tPASsRLJVo69F3QBaYHv2cxV szvnCv8CoVWeqOh8O9ccP6Aq i5IoBigstwxzqiVZFZ3Fanb5 CfSwCzrcRkERWHMya9tyRLRY UGPq1Mp65eXpYwVh7b5KRWlZ fftghNVcRukfi4P6e7FRbHB2 GJzl88amlzYhTVUAL2XUbsPq euvk0a50Kvg80iqcFjAUVq3q z3dwQn4tACRXNEOrqFv6SnrM V4gI4wUoiq33iqSh4rxRvlD9 jvEbK8JPktH2NAI5PuphTO7z rXlTzRjDBQdbxeLl41gkrRAo QVRk1VK0YAI7QCs6W341j0fi ksusDP3yMOAcRhPQM8WZvkbi zpzDPJ7zJy1aQ5BVwj9SiDRa