V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Fontaine
V2EX  ›  分享创造

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

  •  
  •   Fontaine · 2022-05-11 08:58:17 +08:00 · 7492 次点击
    这是一个创建于 687 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景


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

    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

    第 1 条附言  ·  2022-05-11 22:35:53 +08:00

    非节假日,基本只有晚上才有时间,还有很多flutter的用法,没有完全搞透,
    特别是性能层面的东西,有兴趣的v: Rae0420,或者飞书都可以

    63 条回复    2022-05-19 15:14:32 +08:00
    Kawauso
        1
    Kawauso  
       2022-05-11 09:01:17 +08:00 via iPhone
    一定要登录吗?不能直接使用 iCloud ?
    Fontaine
        2
    Fontaine  
    OP
       2022-05-11 09:02:55 +08:00
    @Kawauso 在做了的,可能要稍微等等,毕竟 flutter 还不怎么熟悉
    justrand
        3
    justrand  
       2022-05-11 09:04:22 +08:00
    厉害
    justrand
        4
    justrand  
       2022-05-11 09:04:43 +08:00
    整个项目开发周期一共花了多少时间?
    Fontaine
        5
    Fontaine  
    OP
       2022-05-11 09:06:38 +08:00
    @justrand 文章有写哈,开发前后端一共三周左右吧,设计两周🐶,实在头疼设计
    hogus
        6
    hogus  
       2022-05-11 09:07:21 +08:00 via iPhone
    zpzDPJ7zJy1aQ5BVwj9SiDRa 已使用
    wdy3334
        7
    wdy3334  
       2022-05-11 09:09:40 +08:00
    cWEHJrprgFOlyRCX8edzwfjh 用了
    hogus
        8
    hogus  
       2022-05-11 09:16:51 +08:00 via iPhone
    支出金额跟关联资产金额外面的金额没有实时计算
    已添加的记录还不能修改
    一开始添加支出的时候找关联资产的时候花了点时间
    操作流程我觉得需要优化
    pengyOne
        9
    pengyOne  
       2022-05-11 09:19:27 +08:00
    V4gI4wUoiq33iqSh4rxRvlD9 以用
    misaka19000
        10
    misaka19000  
       2022-05-11 09:19:52 +08:00
    支持👍
    storyxc
        11
    storyxc  
       2022-05-11 09:23:33 +08:00
    z3dwQn4tACRXNEOrqFv6SnrM 已用 感谢 op
    wycxgp
        12
    wycxgp  
       2022-05-11 09:29:09 +08:00
    牛皮啊
    Fontaine
        13
    Fontaine  
    OP
       2022-05-11 09:29:10 +08:00
    @hogus 多谢老哥,记录可以左滑修改,资产金额可能要下拉刷新一下
    choyee
        14
    choyee  
       2022-05-11 09:30:38 +08:00
    CfSwCzrcRkERWHMya9tyRLRY 已用,感谢
    debuggeeker
        15
    debuggeeker  
       2022-05-11 09:32:00 +08:00
    tPASsRLJVo69F3QBaYHv2cxV 已用
    ExiFeng
        16
    ExiFeng  
       2022-05-11 09:32:40 +08:00
    i5IoBigstwxzqiVZFZ3Fanb5 已用 感谢
    virpanda
        17
    virpanda  
       2022-05-11 09:32:47 +08:00
    ksusDP3yMOAcRhPQM8WZvkbi 已用
    HelloWorld556
        18
    HelloWorld556  
       2022-05-11 09:35:05 +08:00
    安卓啥时候能用呢
    cruisetian
        19
    cruisetian  
       2022-05-11 09:35:52 +08:00 via iPhone
    euvk0a50Kvg80iqcFjAUVq3q 已用,感谢楼主
    JRay
        20
    JRay  
       2022-05-11 09:38:05 +08:00
    QVRk1VK0YAI7QCs6W341j0fi 已用
    debuggeeker
        21
    debuggeeker  
       2022-05-11 09:42:17 +08:00
    安装后,记账,然后输入备注,消费金额,选择默认账本,确认后弹出是否加入记账,点击是,无响应,没有提示记账成功,返回首页列表也没有数据。然后我继续记账,继续重复,多点几次加入记账后,也是没有提示成功,返回首页后下拉刷新多了几条记录。记账选择标签哪里是空白的。不知道算不算 bug 。ios 13.6
    Steven09
        22
    Steven09  
       2022-05-11 09:42:18 +08:00
    fftghNVcRukfi4P6e7FRbHB2 已用
    raysmond
        23
    raysmond  
       2022-05-11 09:45:00 +08:00
    老哥是自由职业者么?
    ExiFeng
        24
    ExiFeng  
       2022-05-11 09:47:09 +08:00
    一点小优化,添加资产-少了个邮政银行
    linauror
        25
    linauror  
       2022-05-11 09:50:49 +08:00
    有鱼记账也是大佬开发的?
    shanghai1998
        26
    shanghai1998  
       2022-05-11 10:04:06 +08:00
    付不起服务器系列
    hay313955795
        27
    hay313955795  
       2022-05-11 10:17:29 +08:00
    .妈呀..我也想做个记账 app 的...结果因为烂。现在还烂在我的电脑里...只做了一个后端...前端太难了.
    V2LIYANG
        28
    V2LIYANG  
       2022-05-11 10:27:11 +08:00
    月收入 4W ,好厉害啊。
    Fontaine
        29
    Fontaine  
    OP
       2022-05-11 10:48:26 +08:00
    @V2LIYANG 哈哈哈,兄弟好眼力
    Steven09
        30
    Steven09  
       2022-05-11 10:50:09 +08:00
    想请问下可以离线使用不?本地会存储数据吗?
    magic3584
        31
    magic3584  
       2022-05-11 10:52:12 +08:00
    请问图标是用的哪里的?
    ganzhen
        32
    ganzhen  
       2022-05-11 10:54:42 +08:00
    @Fontaine 大佬,貌似兑换用完了
    pengtdyd
        33
    pengtdyd  
       2022-05-11 11:53:41 +08:00   ❤️ 1
    现在程序员不做一个记账工具是不是都不好意思出门打招呼了。。。
    jenlors
        34
    jenlors  
       2022-05-11 12:04:02 +08:00
    老哥,对独立开发有点感兴趣,能否联系:bG9uZzJpY2VAZ21haWwuY29t
    Fontaine
        35
    Fontaine  
    OP
       2022-05-11 12:31:15 +08:00   ❤️ 1
    @magic3584 https://thenounproject.com/ 上花钱买的原图,自己 Figma 修改了一部分
    Fontaine
        36
    Fontaine  
    OP
       2022-05-11 12:33:26 +08:00
    @debuggeeker 感谢,记下了,没有那么多版本的 ios 测试,我在验证一下流程
    liujun3712
        37
    liujun3712  
       2022-05-11 12:40:22 +08:00 via iPhone
    没找到应用内兑换的地方,反馈几个操作习惯的问题:1.在删除某条记录时,页面刷新过慢,让人感觉没点上; 2.在点击添加一个记录时,添加成功的提示上带有是否继续添加会让人有点疑惑。担心上一条没有加上去。
    pzzrudlf
        38
    pzzrudlf  
       2022-05-11 15:03:55 +08:00 via iPhone
    考虑开源吗?学习一下
    pzzrudlf
        39
    pzzrudlf  
       2022-05-11 15:06:48 +08:00 via iPhone
    @liujun3712 我也没找到
    rxswift
        40
    rxswift  
       2022-05-11 15:09:47 +08:00
    请问楼主 go 后端也是自己做的吗
    PierreGasly
        41
    PierreGasly  
       2022-05-11 16:12:13 +08:00 via iPhone
    @liujun3712 #37 @pzzrudlf #39
    账单那一页从左边往右划
    pengpengpeng
        42
    pengpengpeng  
       2022-05-11 17:19:46 +08:00
    借楼问一下,现在苹果的个人和公司性质的开发者账号好申请吗?
    Fontaine
        43
    Fontaine  
    OP
       2022-05-11 18:33:53 +08:00
    @rxswift 连设计都是自己肝了
    Fontaine
        44
    Fontaine  
    OP
       2022-05-11 18:34:23 +08:00
    @pengpengpeng 不是花钱就行了吗?
    shm7
        45
    shm7  
       2022-05-11 19:41:44 +08:00
    虽然不用,友情支持
    lizhenda
        46
    lizhenda  
       2022-05-11 19:46:52 +08:00 via iPhone
    执行力太强大了!
    jmu
        47
    jmu  
       2022-05-11 21:55:22 +08:00
    进来纯吐槽激活码长度
    bigwhite1
        48
    bigwhite1  
       2022-05-11 21:59:12 +08:00
    钱迹用户飘过~!太卷了
    Fontaine
        49
    Fontaine  
    OP
       2022-05-11 22:19:10 +08:00
    @bigwhite1 嗯嗯,也参考过钱迹,反正下了好几十个 app 试用了
    Fontaine
        50
    Fontaine  
    OP
       2022-05-11 22:21:13 +08:00
    @linauror 你咋知道,那是老作品
    StarryLight
        51
    StarryLight  
       2022-05-11 22:27:47 +08:00 via iPhone
    晚了,没拿到激活码😭
    milukun
        52
    milukun  
       2022-05-12 14:44:40 +08:00
    纯纯复刻钱迹了吧
    kasusa
        53
    kasusa  
       2022-05-12 23:27:00 +08:00 via Android   ❤️ 1
    有一说一 我感觉这个界面也不简洁啊
    linauror
        54
    linauror  
       2022-05-13 10:45:06 +08:00
    @Fontaine 家属有在用,感觉挺好用的
    Fontaine
        55
    Fontaine  
    OP
       2022-05-13 12:16:30 +08:00
    @kasusa 大佬,我真的不想搞 UI 设计了,不是那个料,要不要一起
    hu1e
        56
    hu1e  
       2022-05-13 16:26:58 +08:00
    这记账是会自动获取微信或者支付宝的支付信息来生成的吗?还是说要手动填写呀
    Fontaine
        57
    Fontaine  
    OP
       2022-05-13 16:46:03 +08:00
    @hu1e 微信、支付宝,自己导,没有任何能力哈
    kasusa
        58
    kasusa  
       2022-05-16 16:02:42 +08:00 via Android
    @Fontaine 嘿嘿,我也只会说不会做啦!
    如果给我看一个设计 我能说出它哪里好哪里不好
    如果让我自己想一个出来,,,就寄了
    比方说收入和支出在卡片上可以颜色淡一点啊。
    比方说收入是零的话,可以不显示啊
    还有就是有一些字为了简洁可以去掉,比如说灰色的招商银行和周期记账。
    再就是日期那边如果每一条目都写的这么详细的话,其实并不是很有必要哦
    这个主页面呢觉得更适合做成一条时间线,全都左边对齐,然后留几个节点出来,星期可以点击节点的时候再显示出来之类的
    因为用卡片做时间线的话,感觉还是不太好。
    magic3584
        59
    magic3584  
       2022-05-17 10:02:34 +08:00
    大佬我想问下,这个是用 MaterialApp 还是 Cupertino? 前者貌似是 android 风格后者是 iOS 风格吧
    Fontaine
        60
    Fontaine  
    OP
       2022-05-17 12:13:57 +08:00
    @magic3584 我都是 material 的基础组件,除了 transition 的动画,判断了系统,android 端我没有测试完,上线时间还待定,最近找了个设计同事,在帮忙改版中
    magic3584
        61
    magic3584  
       2022-05-17 14:26:32 +08:00
    @Fontaine #60
    厉害老哥,自己也想写个 app ,但是只会用原生的控件,设计图标啥的一概不知道咋整
    akbuger
        62
    akbuger  
       2022-05-18 17:40:01 +08:00
    发送验证码买的贵吗
    Fontaine
        63
    Fontaine  
    OP
       2022-05-19 15:14:32 +08:00
    @akbuger 看看活动的时候,买入一点几个云厂商的包备着,会便宜一点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3240 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:40 · PVG 19:40 · LAX 04:40 · JFK 07:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.