一个自托管的待办事项应用程序,将任务完成游戏化

踢床单 iOS

Kicking the Sheets 是一款自托管的待办事项应用程序,可将任务完成游戏化。

**This link is not yet active, but the image looks nice though**

关于踢床单

Kicking the Sheets 旨在使任务管理变得有趣和有益。它通过将游戏化纳入任务完成过程来实现这一点。

每天您成功完成所有任务,您就会获得连胜,增加您的整体进步。连胜时间越长,您就会越有成就感,并且离目标越近。

通过将游戏化融入任务管理,我的目标是让工作变得有趣和有益。您会发现自己充满动力和动力,日复一日地征服您的待办事项清单。

和我一起踏上这段旅程,改变你处理任务的方式。让我们把生产力变成游戏,释放你的全部潜能!

为什么踢床单?

这是一个自学项目。

我想挑战自己使用 Swift 和 SwiftUI 构建一个应用程序来完成几件事:

  • 大大提高我的 Swift 和 SwiftUI 技能
  • 构建一个我可以每天使用的功能齐全的应用程序
  • 将我的第一个应用程序发布到 App Store

你会发现错误,很多错误,不要怪我。我想我没有把它们隐藏得足够好。

截图

关键要点

我从这个项目中学到了很多东西。以下是一些要点:

  1. SwiftUI 很棒。它易于学习和使用,用它构建 UI 也很有趣。(我的日常工作使用 UIKitf,所以这让我有机会探索 SwiftUI)
  2. 不要害怕使用第三方库。他们可以为您节省大量时间和精力。日历视图就是一个很好的例子。我分叉iCalvin-Actual 的日历视图并修改它以满足我的需要。
  3. 抓住机会尝试不同的设计模式。我在这个项目中使用了 MVVM 模式,我很高兴我这么做了。它使代码库更易于管理和维护。(我正在考虑是否为我的下一个项目尝试 MV 或 TCA)
  4. 玩得开心!这是一个个人项目。不要想太多。只是玩得开心,享受这个过程。

GitHub

查看 Github