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

「TinyDay」一个小于 1MB 的 SwiftUI 日记 App 上架分享

  •  5
     
  •   a302800411 · 245 天前 · 3315 次点击
    这是一个创建于 245 天前的主题,其中的信息可能已经有所发展或是发生改变。

    背景

    从老牌的 「 Day One 」,到「 Notion 」 再到各种「一句话日记」,写日记的软件我换过很多个,每次都是写几天新鲜劲过了,就放弃了。对我个人而言,坚持不下来的原因主要是懒,临睡前总结一天,着实没有刷抖音有意思。

    最近回忆过去总有恍如隔世的感觉,感觉时间过得太快了,而自己记性又没有那么好,还是希望能够坚持写日记来记录自己的生活点滴。我个人对日记软件的诉求是随时随地写流水账,无论是喝星巴克、做核酸、自言自语,发生了,就记录下来,最终汇总一天的日记。

    在个人需求 + 想学习 iOS 开发的冲动下,最终决定了开始开发这款 App 。

    我的本职工作是产品经理,从学 Swift 到上架,陆陆续续大概用了 2 个月的时间,因为很久没写代码了,整体耗时还是比较久,但学习 Swift 的过程中接触到一些新的语法糖和一些新特性,还是让我很享受学习的过程,至少最终完成了上架,没有半途而废。

    App Store 的上架流程没有任何阻碍:

    • 申请完开发者账号,绑定完银行卡,花了半天的时间;
    • 填写 App 的基本信息,配置应用内购买,花了一天的时间;
    • 总共提交了两次申请,第一次因为协议的问题被拒,第二次审核在 24 小时内就通过了

    最终上架后,应用体积只有 900k 也着实惊到我自己了。有关注到隔壁的 Becord 也只有 2MB 左右,没想到我这个打包后更小。这么小的体积应该是因为我只适配了 iOS15 ,而且尽量只用 SwiftUI 原生组件有关

    IMG_9110.jpg

    App 功能

    App 的核心功能就 1 个 「打卡」,你可以新建任何频道进行打卡。未来可以按时间线或者按频道回顾「打卡记录」(有点类似 ToDo 软件)

    同时打卡的时候可以结构化的记录一些属性,比如早晨喝的咖啡豆的产地,酸度,下午玩的是游戏是塞尔达还是马里奥;同时 App 还提供了简单的记账功能。

    数据方面支持 iCloud 同步 + CSV 导出,保证你的数据始终在你的手上。

    STIIITCH_2022_04_02_01_54_27.jpg

    未来计划是:

    • 支持小组件
    • 支持 Apple Watch
    • 和健康数据打通
    • 加上折线图,饼图 (优先级最低,因为我还没找到 Apple-Like 的 Chart 库😂 )

    学习资料

    「 Swift 语言」

    「 SwiftUI 」

    我是先看的 hackingwithswift ,再看的 cs193p ,前者更偏工程,照着抄很快可以把代码运行起来,后者是会让你知其然,而且知其所以然。

    「应用内购买」

    我选择了 StoreKit2 ,比较新,但是资料非常少

    「翻译工具」

    中文的 SwiftUI 资料基本没有,或者过时了,所有问题基本上都靠 StackOverflow ,我作为英语渣得配上工具才能无障碍浏览

    「其他」

    应用下载

    网址: https://apps.apple.com/cn/app/id1615283310

    或 App Store 搜索:TinyDay

    14 条回复    2022-04-09 16:55:58 +08:00
    youthfire
        1
    youthfire  
       245 天前 via iPhone   ❤️ 1
    感谢分享,很棒!不但有好的作品,更附带了学习经历和资料链接,套用詹俊的话,你怎能不爱 V 站!
    samaaaaa
        2
    samaaaaa  
       245 天前 via Android
    很棒 有想法又能实现 太难了
    EyebrowsWhite
        3
    EyebrowsWhite  
       245 天前 via iPhone   ❤️ 1
    很有意思,下载看看
    cantonadong
        4
    cantonadong  
       245 天前
    安卓版有吗
    telami
        5
    telami  
       245 天前
    顶一个,字幕翻译 YYDS
    a302800411
        6
    a302800411  
    OP
       245 天前 via iPhone
    @cantonadong 不计划做安卓,暂时没精力维护两套
    aapon
        7
    aapon  
       245 天前
    小程序 loop 每日一问
    a302800411
        8
    a302800411  
    OP
       245 天前
    @aapon #7 ..看了一下,完全不是一种东西吧
    ycbr111
        9
    ycbr111  
       245 天前
    很厉害了,我也正在学习 iOS ,感谢分享学习经历
    zacfire
        10
    zacfire  
       244 天前
    赞,学习了
    regent
        11
    regent  
       243 天前
    这个行动力很不错,给楼主点赞
    mayuko2012
        12
    mayuko2012  
       241 天前
    支持
    xmuli
        13
    xmuli  
       240 天前
    令人神清气爽的学习资料和经历很棒,thanks
    svaeric
        14
    svaeric  
       238 天前 via iPhone
    类似的 app 好多…这种买断制会好点
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2385 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 16:14 · PVG 00:14 · LAX 08:14 · JFK 11:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.