为自己打造了一个首先考虑隐私的OCD日记应用,结果它被部署到了macOS、Windows、Linux、iOS和Android上,使用了Flutter。

有一段时间前,我的心理学家建议我在ERP练习中跟踪痴迷、强迫症状、焦虑水平和应对策略。我尝试过几个现有的应用,但大多数感觉都很拥挤或者要求我将深度个人记录同步到服务器上。

所以我开始自己打造了一个应用。

这个应用叫做Patterns。所有的东西都是完全本地的:

  • 没有账户
  • 没有后端
  • 没有云同步
  • 没有数据收集

技术上最有趣的一点是如何在桌面和移动设备上保持一致的用户体验而不让移动应用感觉像缩小的桌面UI。

我还用Flutter Web打造了一个网站,仅仅是为了看看我能将共享的设计系统推广到多个平台的多远。

在打造这个应用的过程中,我学到了以下几点:

  • Flutter桌面版本比人们想象的要可行得多
  • 本地应用简化了很多后端复杂性,但使得迁移/状态管理更加重要
  • 设计出冷静/简约的用户体验比添加功能更困难
  • 作为独立开发者,将应用部署到每个平台是非常耗尽的

这个项目现在完全开源了。

真的希望从这里的其他独立开发者/打造者那里得到反馈。

GitHub | 网站 | 应用商店