作为一名刚入门的 iOS 开发者,我用了三个月时间完成了人生第一个作品「歇歇」。这是一个帮助对抗短视频成瘾(以及其他已成瘾 app )的工具,今天想和大家分享这个项目的故事。
两年前我离职开始独立开发,按理说时间很充裕,但实际上没有束缚之后也更容易浪费时间了:
作为一个 INTJ ,尽管我试图用理性和自我约束来解决,但短视频的算法实在太会激发多巴胺了。每次都会想"就看一会儿",结果总是难以自拔。更要命的是,这种行为模式严重影响了睡眠质量和工作效率。看着一天天过去,产出寥寥,我意识到必须做点什么。
我尝试过:
最近半年我刚好开通了苹果开发者,想先从解决自己需求出发。我翻看苹果文档,发现了 Screen Time API ,我想到或许可以搞点新的玩法:如果能设计一个特别的屏障页面,让想要打开短视频 app 前必须付出一点努力,是不是就能帮助我们分辨「真的需要用」还是「单纯习惯性打开」?我也发现并试用了市面上一些类似的 app ,也并没有完全能够符合我的要求的。
于是这三个月我就在开发「歇歇」,开发流程就是先 Figma 设计,然后用 SwiftUI 实现(我觉得还是比较方便可靠的,也没有一些评价说得这么糟糕😂),代码大部分手搓,少部分页面是让 Claude 直接生成的。目前的主要功能如下:
https://apps.apple.com/us/app/screenbreak-screen-time-focus/id6673906141
下面是月度会员的兑换码,欢迎试用~
X6PJK3YXXPLX
JH6JAKLMRJNA
KAPH99EXJJNK
NRJH7YWTHTFE
MM7N43EF9PT9
TNNR7E37JPJ4
MYX79MELYEE4
9RR73XRTKH9T
YXJJF6XLM6NT
ELJNXWWHR7JE
更新了新的月度会员兑换码~
HW9L9NLHLXMW
64RNPTMT4YAH
MKX4NA7YF6HT
4MLE6RK3W9HT
NRNPXKYXENWY
WNFL799F3NR7
96F66LW467EJ
7949H6J3WH39
7W3ML7HAHH4R
EJHXM4XAF6RT
更新了新的码
MKTH9EKWLWXY
YKM37E46PF43
6N6LNAHLLJM6
PHYKXT4WPW9K
7WFEK3XKLAK7
NX4K46T4LEPP
4NNTH9LHWY6P
Y7NM36JEK39K
FK9FFXWWNME6
M4EK9WTL3L7J
1
pirlo21 15 小时 40 分钟前
火钳刘明
|
2
abc1310054026 15 小时 37 分钟前
有点意思
|
3
hebwjb 15 小时 33 分钟前
有创意
|
4
wyman222 15 小时 27 分钟前
17.6 版本,放弃了,感谢,留给有缘人吧
|
5
nnccree OP 谢谢捧场😄 @pirlo21 @abc1310054026 @hebwjb
请问您是 iOS 啥版本的?因为我的设备是 iOS 17 ,所以就固定了;而且我也不确定 Screen Time API 在更低版本的稳定性(据说刚出的时候很多 bug ) @wyman222 |
6
GoldenMan 14 小时 57 分钟前
ELJNXWWHR7JE ,已用,感谢
|
7
ajiangyanhao123 14 小时 56 分钟前
没找到兑换码的使用入口
|
8
seven123 14 小时 54 分钟前
有想法,UI 也不错
|
9
Yukicoding 14 小时 42 分钟前
@nnccree 请问兑换入口在哪
|
10
nnccree OP @ajiangyanhao123 嗷忘记写指南了。在 app store 里可以操作兑换
|
11
konnnnn 14 小时 38 分钟前 via iPhone
设计得很好,做任务的时候可以反思下到底是需要查信息还是无意识; 不过我建议把个性化推荐关掉
|
12
sunshijie 14 小时 37 分钟前
YXJJF6XLM6NT ,已用,感谢
|
13
nnccree OP @Yukicoding 不好意思,在 app store 里可以兑换,见置顶的截图
|
14
oliveira 14 小时 33 分钟前
有想法,有创意!
|
16
Yukicoding 14 小时 31 分钟前
X6PJK3YXXPLX 已用,感谢
BTW ,发现一个小问题,选择屏蔽生效时段时,当我选择晚上 22:00 - 6:00 (我是想当晚 22 点后到第二天的 6:00 都做限制),但这个时候会出现:时间窗口需要至少 15 分钟的提示 @nnccree |
17
nnccree OP @Yukicoding #16 你说这个确实是一个问题,我之前也考虑过会不会有人想跨天屏蔽。我近期看一下怎么改,应该是可以支持的
|
18
YJi 14 小时 27 分钟前
有意思! JH6JAKLMRJNA 已用! 感谢!
|
19
hillw4h 14 小时 24 分钟前
NRJH7YWTHTFE 已用
|
21
follower 13 小时 58 分钟前
兑换不了啊,提示:this code contains an invalid character
|
23
zlwen 12 小时 26 分钟前
赞,有同样的想法,但执行力不够😂
|
24
jiujiutang 12 小时 21 分钟前
17.3.1 用不了
|
25
byby 12 小时 16 分钟前 2
lz 加油,再做个对抗性成瘾 app
|
26
oldbruce 12 小时 12 分钟前
没有解决刷了停不下来的问题。
只给启动设置了一点障碍。 建议方法还是尽量从算法构建的心流中跳出来。手机壳上加个番茄钟,刷的时候倒计时。这样容易终止。 |
27
yier4ha 12 小时 11 分钟前
支持
|
28
oldbruce 12 小时 2 分钟前
是不是都被用完了
|
29
xingchenxf 11 小时 54 分钟前
想法很好啊, 不过你是怎么做到 “锁定” 其他 APP 的? iOS 提供了这种功能吗?
|
30
lambdaX999 11 小时 44 分钟前
跟 forest 有啥区别
|
31
nnccree OP @jiujiutang 收到,后面我试试放宽一点版本要求
|
32
nnccree OP @oldbruce #26 感谢反馈,我个人的体验是,解锁个两三次就有点累了,“可能”就会开始去干正事了😂 (比如上厕所时刷手机,可能就懒得解锁第二次了)
|
33
nnccree OP @xingchenxf 哈哈你可以翻一下苹果文档,有相关机制的
|
34
nnccree OP @lambdaX999 我很久没用过 forest 了 hhh 确实都是专注类 app ,鼓励减少屏幕时间的,只是我这个是更加暴力一点,需要更少的自控力😄 您可以试试
|
35
windorz 11 小时 27 分钟前
女朋友需要这个, 求一个兑换码, 哈哈哈
|
37
imliukai 11 小时 11 分钟前
有创意,OP 可以给我发一个吗? Thanks♪(・ω・)ノ
aW0ubGl1a2FpMjMzM0BnbWFpbC5jb20= |
39
oldcaptain666 11 小时 7 分钟前
@oldbruce #28 同问
|
41
oldbruce 10 小时 48 分钟前
96F66LW467EJ 已使用
|
42
zeroFans 10 小时 8 分钟前
|
44
zeroFans 10 小时 2 分钟前
另外,我看现在的限制只有定时可次数,能加上一个总使用时间吗
这个规则下的 N 个应用,只要时间加一个超过总使用时间,就加上限制这种 |
45
nnccree OP @oldcaptain666 置顶有更新
|
46
jinjidebanglin 9 小时 59 分钟前
android 有类似的 APP 吗
|
48
nnccree OP @jinjidebanglin 不了解安卓,不好意思哈
|
49
dsgdsfh 9 小时 55 分钟前
|
50
zeroFans 9 小时 55 分钟前
@nnccree #47 消耗时间又不是必须的 app ,因为每天可能今天刷抖音就超过 3 小时了,周末刷知乎又是几个小时,想控制所有这种类型的 app 打包到一起,不超过 x 小时。
对我而言是:微博、知乎、小红书、抖音、哔哩哔哩,打包放一起 |
54
Daniel0829 9 小时 48 分钟前
太贵了,要是便宜点,我倒是想入手个终身版。
|
55
nnccree OP @zeroFans #50 你说这种更复杂的规则,后续应该会想办法支持吧。我自己的用法一般就是次数限制,给抖音小红书设定了每天 5 次免解锁,5 或者 10 分钟上锁,这样一天内可以比较顺畅地刷几十分钟,然后就是可能每个小时偶尔解锁一两次这样
|
56
nnccree OP @Daniel0829 您可以等等看,或许过节会弄点活动吧~ 不过我在国区的定价已经是全球里最便宜的了
|
57
mintor27 9 小时 39 分钟前
|
58
Wobbler 9 小时 36 分钟前
没有可用的了
|
59
nealHuang 9 小时 19 分钟前
ios 不是有 app blocker 吗
|
60
Lisa9527 9 小时 7 分钟前
求个码。想体验一下
|
63
starz 8 小时 38 分钟前
然后变成沉迷小游戏了 hhh
|
64
nnccree OP @zeroFans #52 应用解锁后过一段时间会自动上锁,我理解这个功能就是闹钟番茄钟的用法了。即使用户选择再次解锁,那至少也被提醒已经过了一段时间了
|
66
SmallPlus 8 小时 17 分钟前
|
67
bomb77 7 小时 59 分钟前
谢谢,Y7NM36JEK39K 已用,我来试试
|
71
wizChen 7 小时 26 分钟前 via iPhone
版本号要求好高
|
73
zzNucker 7 小时 2 分钟前
确实有点意思,不过感觉最终对抗下来被删除的还是这个 233333
|
77
EndlessMemory 5 小时 22 分钟前
他们是自甘沉沦的
|
78
nnccree OP @EndlessMemory 我的理解是,推荐算法就跟药物一样,适量是有益的,但也容易被滥用;因此是要被管控的
|
80
OHYOLO 4 小时 52 分钟前 via iPhone
这个跟一个 app 叫 onesec 有点像,也是在打开 app 时拖你😂
|
82
Mesosome 1 小时 51 分钟前
把小红书的个性化推荐关了,每次基本打开就没有啥兴趣看了。都是一堆不真实的东西,基本开了就关了。没有瘾了
|