更新: 2018 年 4 月 - Just Focus iOS 版发布啦 | 枫言枫语
用 Swift 写过 iOS App 但是没试过 Mac App,也没试过全部 Storyboard + AutoLayout 的 UI layout 方式,所以这次就做了个小应用练练手。既然要练手就要挑对自己有用的东西来做,平时我常用番茄钟来协助专注工作,但是试了几个番茄钟应用感觉提醒不够强烈,我希望有这么几个 Features:
- 全屏提醒,中断鼠标键盘事件
- 提前通知,心理有预期
- 时间记录,方便每天回顾
其实第一点才是最重要的,现有的 App 里面,Timeout Free 虽然可以全屏提醒,但是它在开始显示全屏界面的时候是渐变的,其实会很突兀感觉很不舒服,Pomodoro Timer 界面不错操作简单但是中断提醒不够强,我经常不知道一个 Timer 已经结束了。
于是就决定:做一个符合自己需求的全屏提醒应用吧!
既然要做,就要学点新东西,所以我在这个 Mac 小应用里用了很多有意思的东西:
- 100% Swift,包括所有的 Lib
- CoreData 用来记录每一个 Working Timer
- Storyboard + AutoLayout 布局,自虐一把,好在界面简单,用起来非常惬意
- 一键自动化打包,方便自己测试和 App Store 外分发
都不算新科技,但是各个点都有些可以玩的东西,回头可以整理后分享给大家。XD
现在这个 App 已经在 Mac App Store 上架了,价格免费,欢迎大家下载使用,多提意见。:D