一款强大的 iOS 和 iPadOS 应用程序,旨在帮助您跟踪人生目标和里程碑

人生进度

欢迎使用人生进度,这是一款功能强大的 iOS 和 iPadOS 应用程序,旨在帮助你追踪你的人生目标和里程碑。无论你是努力实现个人或职业里程碑,人生进度都是你自我提升旅程中的终极伴侣。开始追踪你的目标,庆祝你的成就,用人生进度过上更加充实的生活。

LifeProgress

支持

你的支持帮助我投入更多时间来增强和维护此存储库。以下是你如何做出贡献:

  • 💵 购买高级版:考虑购买我应用程序的高级版本。你的购买直接支持此项目正在进行的开发,让我能够投入更多时间和精力,围做可组合架构 (TCA) 创建有价值的内容和学习资源。
  • ⭐️ 留下一个星星:如果你觉得此存储库有用或有趣,请在 GitHub 上留下一个星星。你的星星能帮助我获得知名度,并鼓励社区中的其他人发现并受益于此工作。
  • 📲 与朋友分享:如果你喜欢这个项目背后的想法,请与你的朋友、同事或任何可能觉得有价值的人分享。

特征

  • 人生日历 - 使用视觉上吸引人的易于使用的生命日历监控你的旅程并跟踪你的人生进步。
  • 人生目标追踪 - 设定鼓舞人心的目标、选择你的目标并通过我们全面的生活目标追踪系统实现它们。查看已完成的人生目标和成功来庆祝你的里程碑。
  • 主题 - 通过从各种颜色主题中进行选择来个性化你的体验。
  • iCloud 同步 - 通过无缝的 iCloud 集成使你的数据在所有设备之间保持同步。

技术栈

  • Swift 和 SwiftUI:应用程序的基础、Swift 和 SwiftUI 提供了一个强大而现代的开发环境,使编码过程高效且愉快。
  • 可组合架构 (TCA)TCA 作为应用程序的基础,提供了一个可预测且可扩展的状态管理系统,该系统简化了代码组织并促进了全面的测试。项目中的每个特性(reducer)都使用 TCA 的 TestStore 进行彻底测试,确保了我们应用程序的可靠性和稳定性。
  • Core Data:利用 Core Data 确保可靠的本地数据持久性,允许用户无缝且一致地访问其信息。
  • StoreKit2:StoreKit2 简化了对应用内购买的管理,提供了一个安全且用户友好的应用程序内获利体验。
  • WidgetKit:WidgetKit 通过允许用户直接从其设备的主屏幕与应用程序交互来增强用户体验,提供对重要信息的快速访问。
  • CloudKit:CloudKit 促进了强大的云存储和同步,使跨设备无缝进行数据管理,同时保持数据完整性和安全性。
  • iPad 兼容性:该应用程序针对 iPad 进行了优化,利用了更大的屏幕尺寸并提供了针对该设备量身定制的增强体验。
  • 安全分析:集成了 TelemetryDeck 来收集有价值的用户行为洞察,同时确保用户数据隐私和安全。这种数据驱动的方法帮助改进应用程序,同时保持对用户隐私的强烈关注。

入门

要在 Xcode 中启动应用程序,你需要获取 TelemetryDeck API 密钥。你可以使用 此链接 获取免费的 API 密钥。通过使用此链接,你还可以额外获得每月 100,000 个信号。

  1. Project Navigator 菜单,转到LifeProgress › Dependencies
  2. 打开 AnalyticClient.swift

确保在 liveValue 中更新配置

let configuration = TelemetryManagerConfiguration(appID: "YOUR_API_KEY")

贡献

作为人生进程背后的独立开发者,我感谢你对贡献的兴趣!虽然我独自处理这个项目,但我对建议和反馈持开放态度。随时提出你的想法或建议。感谢你的支持!

备忘

  • 编写 TCA 存储测试
  • 实施分享人生目标功能
  • 添加本地化功能

许可

人生进度可以在 MIT 许可下使用。有关更多信息,请参阅 LICENSE 文件。


Bartozo 用 ❤️ 开发。

GitHub

点击跳转