作为一名刚入门的 iOS 开发者,我用了三个月时间完成了人生第一个作品「歇歇」。这是一个帮助对抗短视频成瘾(以及其他已成瘾 app )的工具,今天想和大家分享这个项目的故事。​ ​

从自身痛点说起​

两年前我离职开始独立开发,按理说时间很充裕,但实际上没有束缚之后也更容易浪费时间了:​

  • 早上打开抖音随便看看,结果不知不觉过去一小时​
  • 中午休息刷会小红书,结果错过了午饭时间​
  • 晚上躺床上刷视频,越刷越精神,结果又熬夜了​
  • 计划的学习和开发任务,总是完不成​

作为一个 INTJ ,尽管我试图用理性和自我约束来解决,但短视频的算法实在太会激发多巴胺了。每次都会想"就看一会儿",结果总是难以自拔。更要命的是,这种行为模式严重影响了睡眠质量和工作效率。看着一天天过去,产出寥寥,我意识到必须做点什么。​ ​

为什么开发「歇歇」?​

我尝试过:​

  • iOS 自带屏幕时间:太容易取消限制了,可以很轻易地+15 分钟,刷了很久之后才意识到自己又沉迷了​
  • 直接卸载 App:不太方便,毕竟抖音小红书作为中文搜索引擎真的还是挺好用的(比起百度)​ ​

最近半年我刚好开通了苹果开发者,想先从解决自己需求出发。我翻看苹果文档,发现了 Screen Time API ,我想到或许可以搞点新的玩法:如果能设计一个特别的屏障页面,让想要打开短视频 app 前必须付出一点努力,是不是就能帮助我们分辨「真的需要用」还是「单纯习惯性打开」?我也发现并试用了市面上一些类似的 app ,也并没有完全能够符合我的要求的。​ ​

主要功能

于是这三个月我就在开发「歇歇」,开发流程就是先 Figma 设计,然后用 SwiftUI 实现(我觉得还是比较方便可靠的,也没有一些评价说得这么糟糕😂),代码大部分手搓,少部分页面是让 Claude 直接生成的。目前的主要功能如下:​

  • 将 app 解锁游戏化的"专注挑战"机制(后续会增加更多玩法): ​
    • 想刷抖音?先画个完美圆​
    • 想看小红书?摇 60 下手机​
    • 想刷微博?快速点击 200 次 ​
    • 只有完成这些小游戏,才能临时解锁 App ,巧妙地打断无意识刷屏行为。​
    • 解锁了一段时间后(比如 5 分钟),app 会重新上锁,如果要继续使用,需要再做一次挑战​
  • 多维度数据分析(比系统自带的统计详细得多):​
    • 小时级别使用统计​
    • App 使用热力图详情​
    • 周同比数据对比​ ​ ScreenBreak screenshots

https://apps.apple.com/us/app/screenbreak-screen-time-focus/id6673906141

下面是月度会员的兑换码,欢迎试用~​

X6PJK3YXXPLX​
JH6JAKLMRJNA​
KAPH99EXJJNK​
NRJH7YWTHTFE​
MM7N43EF9PT9​
TNNR7E37JPJ4​
MYX79MELYEE4​
9RR73XRTKH9T​
YXJJF6XLM6NT​
ELJNXWWHR7JE
举报· 8827 次点击
登录 注册 站外分享
81 条回复  
nnccree 楼主 初学 2024-12-12 22:01:19
@OHYOLO 哈哈我也试用过那个,解锁是有一点像,不过我觉得没这么费劲吧😂;另外界面有一点凌乱,我觉得可以做得更好一些
OHYOLO 小成 2024-12-12 21:43:08
这个跟一个 app 叫 onesec 有点像,也是在打开 app 时拖你😂
Lisa9527 初学 2024-12-12 21:26:11
@nnccree 呃,刚看到,空了
nnccree 楼主 初学 2024-12-12 21:17:55
@EndlessMemory 我的理解是,推荐算法就跟药物一样,适量是有益的,但也容易被滥用;因此是要被管控的
EndlessMemory 初学 2024-12-12 21:13:07
他们是自甘沉沦的
wizChen 初学 2024-12-12 20:24:53
@nnccree #72 17.4.1
Shawn01 初学 2024-12-12 20:18:23
@nnccree 求一个兑换码
nnccree 楼主 初学 2024-12-12 19:34:47
@zzNucker 哈哈一开始总是有一段时间适应期嘛😄
zzNucker 小成 2024-12-12 19:33:25
确实有点意思,不过感觉最终对抗下来被删除的还是这个 233333
返回顶部