Maples7 个人开源计划(3)
在 12 月的第一天,更新一下进展。
🧑🏻💻 工作
财务类 App 的新进展:
- 增加了搜索的功能,让用户可以搜索自己添加的数据。
- 增加了用户可以自行控制是否使用 iCloud 进行数据同步的支持。
- 数据多设备异步云同步开启了一个黑洞,这是一个极易出现错误的功能,之前的数据逻辑都是基于本地单一数据库实现的,在加入这个功能后重新修正了不少兼容数据同步的逻辑。
- 本来想基于一整套更为抽象和规范统一的底层数据模型,进一步抽象代码中逻辑实体,更改对应的数据结构和逻辑,让处理规则变得更统一。这是一个比较大的工作量,因为所有基于底层数据模型的业务逻辑和 UI 都得相应进行修改,不亚于一次大版本的更新。但最终实践后发现这套更抽象的数据模型依然满足不了一些我想要的细节功能需求,或者说让这些小需求的实现变得更复杂了,所以还是回滚到到了我之前的更符合自然逻辑的版本。计算机科学的落地应用永远是在找最合适的抽象层级,寻找定制化的用户体验和统一的底层抽象原则之间的平衡。
- 优化了一些页面的 UI,解决了一些显示上的 bug。
- 开始实现会员付费订阅的页面、逻辑和功能。
构思和打草稿《普通人如何正确记账》的内容。