← 返回
Life Progress

Life Progress

人生目标追踪

Life Progress
    "原生方案让我能发挥各平台独特的 UI/UX,尽量给用户最好的体验。"Bartosz
  • Life Progress 是什么?

    Life Progress 是陪伴你整个人生的 App,帮你追踪、规划并实现最重要的人生目标。界面友好,功能完整,让你更好地走人生旅程。

    核心是「人生日历」:每行代表 52 周,组成一年;不同颜色代表人生不同阶段,直观呈现你的轨迹。

    配合目标追踪,你可以在个人、职业等各个领域设定目标并观察进展。Life Progress 是你规划、追踪、放大人生旅程的伙伴。

  • 谁在做 Life Progress?介绍一下你自己。

    你好,我是 Bartosz Król,Life Progress 的开发者。五年以上移动端经验,热爱写代码和 side project,Coding 既是工作也是爱好。

    我有硕士学位,IT 基础和解决问题的方法比较扎实。不写代码时我常去健身房;业余时间也在学日语。

  • 为什么做 Life Progress?想法是怎么来的?

    2022 年夏天我在 App Store 逛独立开发者的作品,发现了 Tien Pham 的「Life Progress - Life Calendar」,在 iPad 上下载后被人生日历功能震撼。

    我想在 Android 手机上有类似体验,联系作者后他同意我做类似应用并开源,于是从「基础版」起步,后来不断加功能、优化体验。

  • 愿意分享一些数据吗?

    Android:

    • 下载超过 2000
    • 安装用户约 958
    • 33 条评分,均分约 4.515
    • 下载主要来自印度,其次是美国和法国
    • 安装包仅约 12.5 MB

    iOS:

    • 展示 4600
    • 下载 170
    • 收入 5.25 美元(我作为独立开发者的第一笔)
    • 下载主要来自美国、波兰、英国
    • iPad 用户约占 5.3%
    • 安装包约 6 MB
  • 为什么为这个 App 选 Swift 和 Kotlin 原生栈?

    Android 用 Kotlin + Android Studio,iOS 用 Swift + SwiftUI,架构用 TCA(The Composable Architecture)。

    选原生有两个原因:当时合同限制不能用 Flutter 做付费或非付费项目;我一直偏爱原生——性能更好、平台体验更贴切。原生还能做小组件等,跨平台框架很难同样实现。

  • 对原生双栈有什么不满意?重来会换框架吗?

    原生栈也有缺点:

    维护两套代码库: 最大代价是要同步维护 Android 和 iOS,灵活但耗时。

    观感上的复杂度: 有人觉得要学两门语言和框架更难。我个人觉得 Kotlin 和 Swift 都很好学,而且彼此相似,知识可以迁移。

  • 本次问答发布于 2023 年 6 月