V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
alexcding
V2EX  ›  Apple

用 SwiftUI 做了一个订阅管理软件(iOS/Mac) 完全免费

  •  3
     
  •   alexcding · 2022-03-07 01:32:14 +08:00 · 11355 次点击
    这是一个创建于 990 天前的主题,其中的信息可能已经有所发展或是发生改变。

    从去年夏天开始学 SwiftUI, 先完成的 mac 版本, 最近把 iOS 也发布了.

    App 本身就是用来管理订阅服务的, 有 iOS 和 mac 2 个版本, 可以 icloud 同步.

    完全免费, 没有广告, 没有 analytics, 没有个人隐私问题.

    有兴趣的小伙伴,可以点选 AppStore

    有什么功能需求,可以在本帖留言.

    168 条回复    2023-10-07 09:33:19 +08:00
    1  2  
    TashinV
        1
    TashinV  
       2022-03-07 01:37:28 +08:00 via iPad
    很棒!支持!
    Liang
        2
    Liang  
       2022-03-07 01:43:49 +08:00 via iPhone
    支持,一直用 notion 来记,提几个目前自己比较困惑的问题:

    1.怎么解决汇率的问题
    2.不固定的订阅费怎么统计(基础+流量)
    6J73U552K5UVij4R
        3
    6J73U552K5UVij4R  
       2022-03-07 03:14:11 +08:00
    支持
    alexcding
        4
    alexcding  
    OP
       2022-03-07 04:35:21 +08:00
    @Liang 汇率我是从一个 API 下载的, 但是不是在线更新的, 我可能以后每次跟新 app 的时候,更新一下汇率. api 用量太多是要收费, 我暂时 app 不打算
    请问怎么叫不固定的 ?
    ericls
        5
    ericls  
       2022-03-07 04:37:17 +08:00 via iPhone
    @alexcding 按量付费
    ynyounuo
        6
    ynyounuo  
       2022-03-07 05:10:28 +08:00 via iPhone
    挺好的,之前在用 Bobby
    hackpro
        7
    hackpro  
       2022-03-07 05:44:28 +08:00 via iPhone
    App 非常棒 感谢🙏
    alexcding
        8
    alexcding  
    OP
       2022-03-07 06:39:02 +08:00
    @ericls 这样子, 就是每个月不同的费用 ? 我这个打算做的, 比如水电费. 主要是考虑到 icloud sync 貌似还有 bug, 可能稍后加入.
    tangyujing99
        9
    tangyujing99  
       2022-03-07 07:24:58 +08:00 via iPhone
    建议增加货币搜索。
    tulongtou
        10
    tulongtou  
       2022-03-07 07:25:40 +08:00
    没有 Transmit
    alexcding
        11
    alexcding  
    OP
       2022-03-07 07:30:04 +08:00
    @tulongtou 我下回加进去, 等不及可以手动上传图片的
    alexcding
        12
    alexcding  
    OP
       2022-03-07 07:32:09 +08:00
    @tangyujing99 谢谢建议, 我下次加上
    wohccdaa
        13
    wohccdaa  
       2022-03-07 07:51:41 +08:00 via iPhone
    中国移动的保存不了,保存之后就找不到了。
    alexcding
        14
    alexcding  
    OP
       2022-03-07 08:21:42 +08:00
    @liu1609629379 好像有个 bug, 一下子输入太多, 好像就不马上显示. 你往下拉, 会刷新试试. 或者重启 app. 我有空就处理这个问题
    structuralcbh
        15
    structuralcbh  
       2022-03-07 08:25:47 +08:00
    坚果云没有
    alexcding
        16
    alexcding  
    OP
       2022-03-07 08:26:26 +08:00
    @structuralcbh 回头我加上
    murmur
        17
    murmur  
       2022-03-07 08:40:58 +08:00
    不知道国内的需求是什么,国内的买法不是到期了再买,是趁着节假日或者有捆绑包的时候买,如果到期买只会最高价挨宰
    alexcding
        18
    alexcding  
    OP
       2022-03-07 08:45:32 +08:00
    @murmur 是有这个问题, 主要是我现在每个月的费用是计算出来的,不是保存的. 如果再续,价格不一样点都话, 只能以最新价格计算, 是挺麻烦. 以后我做不固定费用的时候, 可能会比较好处理.
    free9fw
        19
    free9fw  
       2022-03-07 08:45:53 +08:00
    iOS15+?
    alexcding
        20
    alexcding  
    OP
       2022-03-07 08:50:45 +08:00
    @free9fw 不好意思, 因为 iOS14 SwiftUI 功能缺失, 只能对应 iOS 15 了, Mac 版本是支持 Big Sur 的. 下周二发布的 iOS 15.4 稳定不少了.
    murmur
        21
    murmur  
       2022-03-07 08:52:01 +08:00
    @alexcding 那你看我商业模式都给你找好了,如果用户订阅快到期了,你可以去爬促销新闻,指引用户续费
    echo1937
        22
    echo1937  
       2022-03-07 08:54:20 +08:00
    初步体验不错,加油
    alexcding
        23
    alexcding  
    OP
       2022-03-07 08:58:08 +08:00
    @murmur 😂 感谢. 现在下载量都不够多. 如果到明年, 有几十万下载,我就考虑收费. 当然老用户都免费.
    graetdk
        24
    graetdk  
       2022-03-07 08:59:13 +08:00
    啊看着真不错,求问一下饼图是自己实现的还是用的什么轮子?我写的太丑了。。。
    alexcding
        25
    alexcding  
    OP
       2022-03-07 09:05:14 +08:00
    @graetdk 我好像是根据这个改的 https://github.com/ilamanov/SwiftPieChart
    sizhengping
        26
    sizhengping  
       2022-03-07 09:09:48 +08:00
    你这是在 reddit 上也发过?
    alexcding
        27
    alexcding  
    OP
       2022-03-07 09:12:42 +08:00
    @sizhengping 是的, 在那个 sub. 一天就沉了, 没下载量. 你要求的那个功能, 最新的 update 应该有了
    adeweb
        28
    adeweb  
       2022-03-07 09:46:40 +08:00
    啊,最近在用。macOS 版和 iOS 版数据不通的吗?
    alexcding
        29
    alexcding  
    OP
       2022-03-07 09:49:48 +08:00
    @adeweb 同步啊, 你遇到不同步的问题 ?
    adeweb
        30
    adeweb  
       2022-03-07 09:54:33 +08:00
    @alexcding 我先下载的 iOS 版,但没使用;发现有 macOS 版,添加了十几条记录,再打开 iOS 版,没有同步过去。

    update: 昨天在 ios 上添加了两条记录,刚才打开 macOS 版同步过来了,但 iOS 上还是只有两条记录。
    alexcding
        31
    alexcding  
    OP
       2022-03-07 09:56:00 +08:00
    @adeweb 好像有人遇到过这个问题. 你把 iOS app 删了, 然后在安装, 等几分钟会不会同步. 如果还是只有 2 个就有问题.
    alexcding
        32
    alexcding  
    OP
       2022-03-07 09:56:44 +08:00
    @adeweb 你的 iOS 的 app 语言,是不是跟 Mac 不一样 ?
    yusen01
        33
    yusen01  
       2022-03-07 10:14:44 +08:00
    看起来很棒!
    jasonwho
        34
    jasonwho  
       2022-03-07 10:17:17 +08:00
    我也是遇到 MAC 和 IOS 不同步的问题,另外 IOS 端添加新订阅经常不成功的,添加了也没看到显示
    alexcding
        35
    alexcding  
    OP
       2022-03-07 10:19:10 +08:00
    @jasonwho 看来这个 bug 不是少数, 我这周看看能不能解决. iOS 版本 Pull down refresh 试试.
    adeweb
        36
    adeweb  
       2022-03-07 10:23:52 +08:00
    @alexcding 还真是的…… macOS 是英文,iOS 是中文,我改成英文地区也保持一致,还是没同步;删除 iOS app 后重装还是只有两个。
    最开始,iOS 和 macOS 都是英文,没同步,后来我 iOS 改过中文,现在改回英文。

    除了同步不了,感觉体验还是很赞的,感谢~
    ggmood
        37
    ggmood  
       2022-03-07 10:27:56 +08:00 via iPhone
    点评分跳转无效呢?
    jasonwho
        38
    jasonwho  
       2022-03-07 10:33:43 +08:00
    @alexcding 下拉刷新也没有的,怎么添加都不成功,mac 端可以添加成功,但是又同步不到 ios😂,要是能改进这个,我觉得还是很棒的
    bleaker
        39
    bleaker  
       2022-03-07 10:36:42 +08:00
    挺好,不过之前手动往 Bobby 里添加了很多条数据了,再手动来一次可能要崩溃😂 考虑下从主要竞品的数据导入的功能?
    alexcding
        40
    alexcding  
    OP
       2022-03-07 10:37:01 +08:00
    @ggmood 好像真有这个 bug, 我是直接 call SKStoreReviewController.requestReview(in: windowScene)
    debug 版本可以,不知道 release 为啥不行.
    alexcding
        41
    alexcding  
    OP
       2022-03-07 10:37:56 +08:00
    @jasonwho 想问一下, iOS 系统的语言, 跟 Mac 是不是不一样, 我想知道怎么 repro 这个不过. 你把 iOS app 删除,然后重新安装, 等一下 会不会同步 ?
    alexcding
        42
    alexcding  
    OP
       2022-03-07 10:38:35 +08:00
    @bleaker 嗯, 以后会加入, 主要是最近刚刚把 major features 做完.
    Dashit
        43
    Dashit  
       2022-03-07 10:41:26 +08:00
    建议添加个按季度订阅的选项
    alexcding
        44
    alexcding  
    OP
       2022-03-07 10:45:38 +08:00
    @Dashit 按季度是指 每年一个特定的时间段才有的订阅吗 ? 还是说每 3 个月一次 ?
    debuggeeker
        45
    debuggeeker  
       2022-03-07 10:50:18 +08:00
    居然最低要求 Mac 11 系统
    jasonwho
        46
    jasonwho  
       2022-03-07 10:50:56 +08:00
    @alexcding 语言一样的,ios app 也重装过
    tediorelee
        47
    tediorelee  
       2022-03-07 10:51:46 +08:00
    非常棒!已经用上了,就是有一个问题在手机上输入金额比如我大会员一个月 15 块我在金额输入 15 就变成了¥0.15 需要手动清零然后移动光标过去才能输入正确金额这个是我操作不对吗...
    g190875565
        48
    g190875565  
       2022-03-07 10:52:48 +08:00
    没有 setapp
    xy19009188
        49
    xy19009188  
       2022-03-07 10:56:37 +08:00
    很好用,就是遇到了不同步的问题
    alexcding
        50
    alexcding  
    OP
       2022-03-07 10:57:04 +08:00
    @debuggeeker 需要 SwiftUI 2.0 , 1.0 能用的不多
    Dashit
        51
    Dashit  
       2022-03-07 10:57:26 +08:00
    @alexcding 每三个月一次。找到了有设置选项👍
    alexcding
        52
    alexcding  
    OP
       2022-03-07 10:58:55 +08:00
    @tediorelee 输入 1500,就会出现 15 块. 最近为了支持欧元符号,我换了一个 library, 好像问题很多, 有空改善一下
    tediorelee
        53
    tediorelee  
       2022-03-07 11:00:53 +08:00
    @alexcding soga 这个问题不大总之 app 很棒哈哈哈支持
    alexcding
        54
    alexcding  
    OP
       2022-03-07 11:01:55 +08:00
    @xy19009188 真不好意思, 我最近会花时间在这个 bug 上
    alexcding
        55
    alexcding  
    OP
       2022-03-07 11:02:35 +08:00
    @g190875565 setapp 是什么意思?
    wclebb
        56
    wclebb  
       2022-03-07 11:08:09 +08:00
    @alexcding #53 SetApp 是聚合类订阅软件。
    就是付费订阅可享有 SetApp 里全部软件使用权。
    alexcding
        57
    alexcding  
    OP
       2022-03-07 11:10:38 +08:00
    @wclebb 哦哦, 我目前只在 app store, 而且所有功能都是免费的.
    mh
        58
    mh  
       2022-03-07 11:10:55 +08:00
    不错,下载了
    xorib
        59
    xorib  
       2022-03-07 11:16:33 +08:00
    一个是价格的输入有点困难,小数点感觉有点奇怪
    另一个需要按 30 天为周期的功能,因为有些会员是按照 30 天为周期进行续订的
    luguhu
        60
    luguhu  
       2022-03-07 11:25:56 +08:00 via iPhone
    没有 omnifocus 和 jetbrains
    alexcding
        61
    alexcding  
    OP
       2022-03-07 11:29:28 +08:00
    @xorib 明白了, 下次改进
    Phycheez
        62
    Phycheez  
       2022-03-07 11:29:34 +08:00
    希望能加入一些非网络 /App 的订阅,比如杂志,或者最好能自定义。谢谢。
    wclebb
        63
    wclebb  
       2022-03-07 11:35:26 +08:00
    @alexcding #55 你误解了,他的意思是你这软件里没有 SetApp 的图标或什么。
    就是需要和其他软件一样,需要在这记下来,不是要你在 SetApp 提供,而且 SetApp 全是付费软件。
    wclebb
        64
    wclebb  
       2022-03-07 11:36:41 +08:00
    @structuralcbh #15 和他的问题一样,你软件里没有坚果云,你知道这是订阅服务。
    同样的,SetApp 也是订阅服务,也是周期性的付费订阅。
    alexcding
        65
    alexcding  
    OP
       2022-03-07 11:49:01 +08:00
    @wclebb 不好意思,孤陋寡闻了, 我下次更新加上
    goldenlove
        66
    goldenlove  
       2022-03-07 11:49:17 +08:00
    虽然没有啥订阅需要管理,但试了下感觉 UI 交互还不错。加油~
    alexcding
        67
    alexcding  
    OP
       2022-03-07 11:49:59 +08:00
    @Phycheez 可以自定义啊, 可以上传照片, 或者用 emoji, 添加列表, 最后一个按钮就可以.
    alexcding
        68
    alexcding  
    OP
       2022-03-07 11:50:23 +08:00
    @goldenlove 谢谢,我尽量保持原生
    daveh
        69
    daveh  
       2022-03-07 12:00:43 +08:00 via iPhone
    加个订阅结束日期,有可能是订阅升级、或者取消订阅了,这时希望保存历史订阅记录。
    alexcding
        70
    alexcding  
    OP
       2022-03-07 12:05:19 +08:00
    @daveh 嗯,我下来打算做一个存档功能
    Kazetachinu
        71
    Kazetachinu  
       2022-03-07 12:40:19 +08:00
    嗯嗯,素质三连。
    geniusmyn
        72
    geniusmyn  
       2022-03-07 13:04:27 +08:00
    支持了,但是系统保留在了 macOS10.15....
    JiJ1
        73
    JiJ1  
       2022-03-07 13:13:56 +08:00
    看着不错,可惜现在 Mac iPhone 都很少用了。
    han3sui
        74
    han3sui  
       2022-03-07 13:37:24 +08:00
    ios15 太高了。。
    fengtalk
        75
    fengtalk  
       2022-03-07 13:53:16 +08:00
    界面语言是跟随系统语言的,能否自行设置界面语言?
    JackYao
        76
    JackYao  
       2022-03-07 13:53:46 +08:00
    确实没有 setapp 坐等更新
    hernuo
        77
    hernuo  
       2022-03-07 14:19:06 +08:00
    挺不错的,下载了。常用的都能找到,就是还少了些 VPS 。
    wobuhuicode
        78
    wobuhuicode  
       2022-03-07 14:39:57 +08:00
    SwiftUI 的 APP 一般能做到多小?
    最近新开的 APP 我依旧用着 objc 写,一直觉得 objc 写的 APP 能做到体积最小。
    tediorelee
        79
    tediorelee  
       2022-03-07 15:05:20 +08:00
    @fengtalk 设置里面可以单独设置啊
    fluffyfoxxo
        80
    fluffyfoxxo  
       2022-03-07 15:28:30 +08:00
    很棒的软件,看到自己在订阅服务上花的钱这么多有点吓人。
    提几个小建议:
    1. Office 365 改成 Microsoft 365 ;
    2. 修改一下日期格式,1 月 01 日看着怪怪的,而且上面的 4 月 1 日也没有 0 ;

    3. 如果可以设置自己常用的货币列表就好了,当然之后加上搜索应该也够用了。
    leavelet
        81
    leavelet  
       2022-03-07 15:35:02 +08:00
    或许可以加一个 tidal 的内置订阅?图片在下方,分类是娱乐
    https://sm.ms/image/aot4NcdOwBUjHJ7
    justNoBody
        82
    justNoBody  
       2022-03-07 15:57:24 +08:00
    能否增加一个 infuse ,类别是娱乐 https://apps.apple.com/us/app/infuse-7/id1136220934
    Aary
        83
    Aary  
       2022-03-07 16:08:49 +08:00
    加入一个拼车选项?记录一下拼车人的信息?
    Hilong
        84
    Hilong  
       2022-03-07 16:51:22 +08:00
    没有自定义吗。我还想加个原神月卡来着
    longgediyi999
        85
    longgediyi999  
       2022-03-07 17:15:09 +08:00
    问个问题 楼主写三端 是要写三份代码吗 还是一套做兼容就可以了
    wupeng756
        86
    wupeng756  
       2022-03-07 17:30:57 +08:00
    开源吗?楼主大神
    crayhuang
        87
    crayhuang  
       2022-03-07 18:16:34 +08:00
    下载支持~
    wzj760
        88
    wzj760  
       2022-03-07 20:33:40 +08:00
    支持!如果能有一个自定义订阅选项就更好啦!
    MarkP
        89
    MarkP  
       2022-03-07 21:09:12 +08:00
    为啥楼上都在说支持自定义?点添加时,默认不就是自定义吗
    wzj760
        90
    wzj760  
       2022-03-07 21:17:41 +08:00
    @MarkP 是的,加了几个才发现哈哈
    miyunda
        91
    miyunda  
       2022-03-07 21:19:29 +08:00
    @fengtalk 请去操作系统的设置里 点 语言与区域,那里可以每 app 分别设置语言
    ztmark
        92
    ztmark  
       2022-03-07 22:29:36 +08:00
    挺好的,支持一下,使用的时候发现一个小问题,我在创建第一个订阅的时候,使用的自定义,点击保存后,在页面上没显示,我再次点击+号进行添加,然后在取消退出到主页的时候才出现。
    alexcding
        93
    alexcding  
    OP
       2022-03-07 22:43:07 +08:00
    @justNoBody 必须啊,我也在用
    alexcding
        94
    alexcding  
    OP
       2022-03-07 22:43:35 +08:00
    @ztmark 我这周会解决这个问题
    alexcding
        95
    alexcding  
    OP
       2022-03-07 22:49:47 +08:00
    @wzj760 Mac 默认就是自拟定, 你可以直接输入名字, 点击照片也可以上传, iOS 的话, 列表底部按钮就是自拟定啊
    alexcding
        96
    alexcding  
    OP
       2022-03-07 22:50:10 +08:00
    @fluffyfoxxo 谢谢建议, 我这周就会搞定常用货币
    alexcding
        97
    alexcding  
    OP
       2022-03-07 22:55:43 +08:00
    @longgediyi999 好问题. 刚开始我以为 SwiftUI 界面可以让 iOS, Mac 共享, 但后来发现很多东西都是分平台的. 特别是你用到 UIKit 跟 Cocoa 特定的东西, 所以我目前只是共享一些特定的 View, 但是 CoreData 和 ViewModel 都是直接通用的.
    ruihe
        98
    ruihe  
       2022-03-07 23:56:05 +08:00

    同样遇到了 ios 和 mac 直接不同步的问题,另外 mac 上“分析”页面有个小小的显示 bug
    hackpro
        99
    hackpro  
       2022-03-08 01:16:15 +08:00 via iPhone
    美区咋下架了
    alexcding
        100
    alexcding  
    OP
       2022-03-08 01:32:28 +08:00
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3051 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:36 · PVG 21:36 · LAX 05:36 · JFK 08:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.