自己做的 iOS 节假日闹钟 App「休息日」(Off Day)现在开源了

179 天前
 beimenjun

前情

《肝了五一假期:iOS 平台的假期调休闹钟「休息日」,限时免费,没有内购》( https://v2ex.com/t/1038080

《面向 V2 开发的 App ,没赚到啥钱,整个功能还被「借鉴」了》( https://v2ex.com/t/1042471

项目地址

https://github.com/zizicici/Off-Day

简单介绍这个项目

这个就是一个可以标记某一天是节假日还是工作日的小 App ,自带了几套假期模板,然后提供了相当多的快捷指令,可以配合 iOS 的自动化,就能实现节假日闹钟不响的作用。

只要 iOS 的自动化不掉链子,我觉得我这一套是比国内其他各家的节假日闹钟更优雅和灵活的方案。当然如果掉链子了,就当我没说。

为什么开源

因为一直以来就蒙代码开源的恩,一直就有想把一些产品开源的想法,因为这个产品转成免费之后,用户群体主要还是比较爱折腾的程序员。万一我这个作者哪天挂了,可以自己维护数据,自己编个自己用。

当然开源还是会继续维护的。也欢迎有兴趣的同学基于此开发给 PR 、找 Bug 什么的。

截图

6796 次点击
所在节点    分享创造
45 条回复
rukeypei
116 天前
@beimenjun 我也这么认为, 不是特别成熟, 很多很方便的 UIKit 的库都没有. 用最熟悉的一把梭就足够了.
neochen13
106 天前
可惜没有安卓版,真的太可惜了
wannghao
106 天前
解决了 ios 用户痛点用了一段时间了 只有一次休息日突然响铃了 我很纳闷是为什么
可能是我 12 点执行自动化的时候 做了什么跳过了吧
支持楼主
kinfuy
106 天前
@beimenjun #20 新手开发只会 swiftui ,已给 star 本来想借鉴一下 农历怎么处理,不会 uikit😂
beimenjun
106 天前
@wannghao 我强烈推荐前一天最后一个闹钟响了之后的某个时间点执行。不要 00:00 执行。

然后设置两个时间点,比如 12:00 和 20:00 ,配合“明天是不是休息日”的快捷指令会比较合适。
beimenjun
106 天前
@kinfuy 其实你找错东西了,因为这个 App 里没有农历,我只是每年按照放假安排更新节日模板,并没有什么农历初一初二放假的逻辑。
kinfuy
105 天前
@beimenjun #26 怪不得没有找到,还有我 UIKIT 有什么神奇的操作
hewitt29
105 天前
需要 ios16=。=,可惜了,我是 ios15 ,不想升级
jiaran
105 天前
iOS15 痛哭
Rabbit52
93 天前
被哪个“借鉴”了?我去喷一下
artoostark
93 天前
欢迎来我们这边也分享一下作品。
tog
93 天前
其实我认为 ios 实现这个功能并不难
是什么情况导致的?
是不是跟"信号不好"一样的道理、
xbtx3790
93 天前
大佬在这里呀 用挺久的了
beimenjun
93 天前
@tog 当然不容易,国产各个安卓厂,只要一个做一个大陆的闹钟就可以。但是 iOS 设计功能的时候基本是要优先考虑全球的。

“啥时放假”这种事情,听起来很简单,但是做起来其实在信息收集这一环就是很麻烦:

1. 每个国家/地区的节假日安排公布时间是不一样的。很多不同的州过的节日就不一样。

2. 有些日子是会在公布后进行变化的。

而在具体实行的时候也有问题,最常见的是不同身份的人适用的法定假期很多时候不一样。
bhqt
93 天前
@beimenjun #17 我也是的。默认睡嘛闹钟设置的时候就跳过了周末,结果周末自动运行的时候就报错
KevinXC
91 天前
直接这样简单写个快捷指令,然后自动化每天凌晨执行。
beimenjun
91 天前
@KevinXC 无语,我又不是不知道这种写法,我就是觉得这种写法有以下缺点,才有这个 App:

1. 维护难,需要等着 Apple 或者其他日历源喂饭。

2. 修改麻烦,选择肢不好移植到其他快捷指令中,并且针对特定某日的调整不能做到灵活处理,比如寒暑假、自己的假期等等。

3. 拓展性弱,我还提供下一个休息日/工作日、冲突日、更新用户标注之类的快捷指令方法。
KevinXC
91 天前
@beimenjun 是的,你通过程序封装好了一个接口供快捷指令调用肯定是更有优势的,我这里贴出来只是说对于一些不想安装 app 并且只有跳过闹钟需求的 v 友提供一个参考😄
beimenjun
91 天前
@KevinXC 不,我觉得你不是给别人另外的方案,更像是要秀一下自己的知识储备。

不过无所谓了。反正你不是第一个这样的人,也不是最后一个。
answer24
91 天前
真心好用,之前还做了个视频推荐给其他人.
https://www.bilibili.com/video/BV119iLeBECp/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1058327

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX