V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
ieliwb
V2EX  ›  分享创造

耗时 2 年多写了个日历 App,可能是全球最全的日历,自由订阅日历的 52 种玩法

  ieliwb · 2023-08-17 11:57:20 +08:00 · 19064 次点击
这是一个创建于 464 天前的主题,其中的信息可能已经有所发展或是发生改变。

有点标题党,求轻虐🐶

为什么要重复写一个日历类 App

日历类 App 我相信每个人手机上面都有一个,用来看万年历,老黄历,节假日安排等。最开始用的几个日历,不约而同的选择加了新闻模块,一不小心上滑就进入今日头条了,体验太差劲了,纷纷卸载。这时候就想自己写一个,当时感觉反正很简单,然后开始动手,于是就有了『今日历』。越写功能加的越多,慢慢就着手研究所有与日历相关的场景,截止到最新的版本已经实现了 52 个日历模块,从开发到现在差不多迭代了 2 年多时间,功能已经非常完整了,欢迎大家下载体验。

今日历功能及特色

提供老黄历、万年历、历史上的今天、今日限行、今日油价、今日热榜、今日早报、今日晚报…… 以上目之所及,只是开始。一切,都不会那么简单,一切,都力求简单。今日历 - 关于今天的一切!

万年历包括但不限皇历、生辰八字、日出月落、农历、黄历、干支、节气、月相、经纬度、节假日、伊斯兰历、儒略历、天文历、回历、西历、佛历、道历、星座、生肖、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等等。

支持的模块:

  1. 老黄历 & 天气
  2. 程序员老黄历
  3. 节日节气
  4. 历史上的今天
  5. 今日限行
  6. 今日油价
  7. 倒班助手
  8. 经期助手
  9. 课程表
  10. 星座运势
  11. 黄历运势
  12. 生活福利
  13. 今日有券
  14. 今日热榜
  15. 今日早报
  16. 今日晚报
  17. 今日毒鸡汤
  18. 今日进度条
  19. 我的日程
  20. 我的提醒事项
  21. 每日一文
  22. 今日简报
  23. 新闻联播
  24. 疫情动态
  25. 营销日历
  26. 每日壁纸
  27. 社会语录
  28. 今日诗词
  29. 每日一言
  30. 彩虹屁
  31. 暖男语录
  32. 中英文美句
  33. 佛历
  34. 道历
  35. 回历纪年
  36. 时辰宜忌
  37. 摸鱼通知
  38. 灶马头
  39. 倒数日
  40. 疯狂星期四
  41. 太阳系
  42. 月球
  43. 日出日落
  44. 月出月落
  45. 董公择日
  46. 许真君《玉匣记》
  47. 法师选择记
  48. 黄帝地母经
  49. 孔圣枕中记
  50. 物候
  51. 天象历
  52. 跨境日历

请注意以上[所有模块、所有模块、所有模块]都可以自由订阅或取消订阅,可以仅订阅自己关注的,订阅的模块支持拖动排序。

App 全部采用原生代码实现,体积很小,不浪费大家手机容量。

TODO

已经实现了 2 个小组件,后续会把所有功能上小组件。

官方下载

App 官网首页: https://icalendar.today/

iOS App 下载: https://apps.apple.com/cn/app/id1622990821?mt=8

反馈群

当然,上面实现的模块都是我的个人所见所闻,如果您有好的想法,欢迎扫码加群讨论,也可以加我[ieliwb2]沟通,群主即开发者本人。

App 效果图预览

第 1 条附言  ·  2023-08-17 23:44:29 +08:00
感觉各位大佬的关注,App 里面所有的模块都是可以取消订阅的,大家不要被几十个一起展示吓到,只是支持这些功能,并不是全部强制展示,你可以只订阅一个,不就变成小而美了吗🐶。
第 2 条附言  ·  2023-08-25 09:36:48 +08:00
升级了一个版本,修复了诸多大佬提的 Bug

1.8 更新日志

1 、优化支持手动切换黑白模式、跟随系统

2 、优化订阅管理支持一键清空和一键全部订阅

3 、优化跳转日期支持起始到 1901-01-01

4 、修复节气计算误差 10s 左右的小 BUG

5 、修复启动 App 后音频占用,停止播放系统音乐 BUG

6 、优化部分地区天气获取失败显示为 null

7 、修复设置地区部分城市无法选中,例如:东莞、中山

8 、修复部分城市限行数据无法显示问题

9 、优化选中日期的圈把文字截断,支持设置圆角方形
241 条回复    2024-11-08 16:58:28 +08:00
1  2  3  
7gugu
    101
7gugu  
   2023-08-17 17:44:11 +08:00   ❤️ 1
UI 挺漂亮的👍
iLmessi
    102
iLmessi  
   2023-08-17 17:44:19 +08:00
在设置地区选择那些不设县/区的城市无法设置,例如:东莞、中山
yaron
    103
yaron  
   2023-08-17 17:51:30 +08:00
可以加个按生辰八字算五行+起名
Xopher
    104
Xopher  
   2023-08-17 18:03:18 +08:00 via iPhone   ❤️ 1
打开就把我的音频给停了,bye bye
JssDream
    105
JssDream  
   2023-08-17 18:10:02 +08:00
这日历,功能真多哦
Lenic
    106
Lenic  
   2023-08-17 18:10:05 +08:00
试试看,希望可以卸载「万年历」 App
hackpro
    107
hackpro  
   2023-08-17 18:12:02 +08:00 via iPhone
不错 感谢分享
提个建议:把这些小功能做成模块 允许用户自定义是否显示和编排顺序 不是所有用户都关心/需要这么多信息
ieliwb
    108
ieliwb  
OP
   2023-08-17 19:10:03 +08:00
@GeorgeShrek #41 更新啊,现在的版本其实没有什么 bug ,新功能也没什么好加的啊,现在主要是偶尔维修下爬虫算法
orangeshine
    109
orangeshine  
   2023-08-17 19:10:43 +08:00
@really28 没有查询贷款额度我不是很认可
dudubaba
    110
dudubaba  
   2023-08-17 19:51:49 +08:00
试用了,提一下个人体验意见哈,1 、小组件展示信息少,没有显示阴历 2 、订阅初始化全选上了,得一个个取消订阅,是否可以默认一两个,其余用户自己打开。
dabaibai
    111
dabaibai  
   2023-08-17 20:04:43 +08:00
这个大集合不错。
dabaibai
    112
dabaibai  
   2023-08-17 20:04:54 +08:00
求个 APK 下载地址
ggmood
    113
ggmood  
   2023-08-17 20:08:58 +08:00 via iPhone
用了下体验不错。收费计划怎么样的
ez4mi
    114
ez4mi  
   2023-08-17 20:16:30 +08:00
太牛了 美区下了个试试
vincentxue
    115
vincentxue  
   2023-08-17 20:20:48 +08:00
这是真牛逼啊,支持一下。。
jedyu
    116
jedyu  
   2023-08-17 20:28:35 +08:00
竟然没有我大 A 股指数
williamx
    117
williamx  
   2023-08-17 20:48:38 +08:00   ❤️ 1
日历最重要的是日程安排,并能准时提醒。

为了保证能提醒,你可能需要常驻后台的服务甚至保活。
除了提醒,日程还需要能多设备同步。
不知道这一块你做得怎么样?

你有点把日历做成了一个信息中心了,比系统自带的走得更远。
googleaccount
    118
googleaccount  
   2023-08-17 20:48:42 +08:00
数据哪来的
pandoudousteve
    119
pandoudousteve  
   2023-08-17 21:02:07 +08:00
大而全
wsrlyk
    120
wsrlyk  
   2023-08-17 21:07:46 +08:00
@SorcererXW #32 超越!
fyxtc
    121
fyxtc  
   2023-08-17 21:22:06 +08:00   ❤️ 1
我是真的不理解这一众名为 xx (此贴上文是日历)实为聚合的 app ,也挺好奇,日历做日历不好吗?就像时间一样,真的有人为了看时间下 app 吗。大家都是程序员,都知道模块功能单一化,给别人用的舒服自己维护简单,怎么到自己产品这里(尤其单功能工具类)就特别喜欢喂用户吃屎,一边骂着大厂 app 恶心,一边自己又想着法子恶心别人。
fyxtc
    122
fyxtc  
   2023-08-17 21:26:59 +08:00
想了一下大概懂了,OP 应该是本来就是打算做聚合 app 的,只是名称为日历而已
ieliwb
    123
ieliwb  
OP
   2023-08-17 21:38:35 +08:00
@Xopher #104 不好意思,里面有文本朗读美文功能,启动初始化了, 我修改一下就会好,谢谢
ob
    124
ob  
   2023-08-17 21:55:22 +08:00 via Android
好奇这些数据哪里来的? api 数据源稳不稳?
ryanhui
    125
ryanhui  
   2023-08-17 22:02:44 +08:00
@ob 我也好奇
cssk
    126
cssk  
   2023-08-17 22:07:35 +08:00 via iPhone
一个日历 app 还搞热榜,知乎,一坨屎
a132811
    127
a132811  
   2023-08-17 22:17:46 +08:00
今日新闻和新闻联播都有啊,支持干掉头条新闻(真心不喜欢头条垃圾新闻)
cccj1
    128
cccj1  
   2023-08-17 22:39:30 +08:00
逐渐活成了自己讨厌的样子,不止加了新闻,还加了其他一大堆
zhw2590582
    129
zhw2590582  
   2023-08-17 22:57:30 +08:00
就差个虚幻引擎了
kevinzhow
    130
kevinzhow  
   2023-08-17 23:08:28 +08:00   ❤️ 1
牛,真的是大力出奇迹,但最好不要有新闻内容的采编,这个不能“无证驾驶” :)
paicha
    131
paicha  
   2023-08-17 23:09:35 +08:00
真不错
YICHUJIFA
    132
YICHUJIFA  
   2023-08-17 23:13:42 +08:00   ❤️ 1
脑洞打开 ,我刚想说加个经期计算器,结果一搜,还真有! 人才呐!
ieliwb
    133
ieliwb  
OP
   2023-08-17 23:14:54 +08:00
@fyxtc #121 可以自由订阅。50 多个模块,你可以只订阅一个,明白吧,提供的功能你不用可以取消订阅,不会再骚扰你
ieliwb
    134
ieliwb  
OP
   2023-08-17 23:17:25 +08:00
@zhw2590582 #129 大哥,我手机安装 App 占用才 30 多 M ,够小了吧,别这样,虚幻引擎我不会玩😢,可以自由订阅任意模块,可以关掉,不是强制霸占你眼球的
ieliwb
    135
ieliwb  
OP
   2023-08-17 23:18:50 +08:00
@cccj1 #128 大佬好,可以自由订阅。50 多个模块,你可以只订阅一个,明白吧,提供的功能你不用可以取消订阅,不会再骚扰你,不是强制全部展示,可以全部取消的
ieliwb
    136
ieliwb  
OP
   2023-08-17 23:19:56 +08:00
@cssk #126 大佬好,可以取消,可以自由订阅。50 多个模块,你可以只订阅一个,明白吧,提供的功能你不用可以取消订阅,不会再骚扰你
ieliwb
    137
ieliwb  
OP
   2023-08-17 23:20:30 +08:00
@ob #124 大佬好,很稳,已经跑了 1 年多了
ieliwb
    138
ieliwb  
OP
   2023-08-17 23:21:13 +08:00
@pandoudousteve #119 大佬好,可以自由订阅任意一个,不是强制所有都展示
LightofHeven
    139
LightofHeven  
   2023-08-17 23:21:15 +08:00
这么大,应该再加上持仓收益功能,持仓分股票账户多个(能设置或者导入成本价)+基金持仓(根据买入时间算成本)/doge
ieliwb
    140
ieliwb  
OP
   2023-08-17 23:21:50 +08:00
@googleaccount #118 大佬好,自己收集的
ieliwb
    141
ieliwb  
OP
   2023-08-17 23:23:43 +08:00
@jedyu #116 大佬好,下次升级安排
ieliwb
    142
ieliwb  
OP
   2023-08-17 23:24:34 +08:00
@ggmood #113 暂时没有计划,兼职搞搞
ieliwb
    143
ieliwb  
OP
   2023-08-17 23:26:53 +08:00
@dudubaba #110 大佬好,小组件正在开发者,慢慢会迭代进来,谢谢,默认只订阅几个这个提议不错,我看看怎么改进下,谢谢
ieliwb
    144
ieliwb  
OP
   2023-08-17 23:27:33 +08:00
@hackpro #107 大佬好,已经支持的
ieliwb
    145
ieliwb  
OP
   2023-08-17 23:28:32 +08:00
@yaron #103 大佬好,我加到 todo 里面,谢谢
ieliwb
    146
ieliwb  
OP
   2023-08-17 23:29:10 +08:00
@iLmessi #102 大佬好,感谢反馈,我研究下,下次升级会修复,谢谢
XiaoGangAI
    147
XiaoGangAI  
   2023-08-17 23:29:24 +08:00
应该不是手动更新内容吧?
ieliwb
    148
ieliwb  
OP
   2023-08-17 23:31:49 +08:00
@zhyl #14 大佬好,这个不会加😂
ieliwb
    149
ieliwb  
OP
   2023-08-17 23:32:23 +08:00
@seres #17 大佬好,可以自由订阅,很简洁的
1map
    150
1map  
   2023-08-17 23:32:38 +08:00
楼主大兄弟 需要产品介入吗,用户体验+商业化我都可以搞起来
ieliwb
    151
ieliwb  
OP
   2023-08-17 23:35:13 +08:00
@luojianxhlxt #48 大佬好,日历事项用苹果自带的,我们可以读取进来小点点提示的
ieliwb
    152
ieliwb  
OP
   2023-08-17 23:35:57 +08:00
@iMusic #50 大佬好,可以自由订阅任意一个,不是全部强制展示的
ieliwb
    153
ieliwb  
OP
   2023-08-17 23:37:42 +08:00
@AppJun #66 大佬好,我下次升级会修改下名称,谢谢
ieliwb
    154
ieliwb  
OP
   2023-08-17 23:40:08 +08:00
@1map #150 大佬好,可以加我微信沟通,同 v 站用户名
dunizb
    155
dunizb  
   2023-08-17 23:51:48 +08:00 via Android
厉害,支持!
qianji201712
    156
qianji201712  
   2023-08-18 00:02:25 +08:00
功能好多,用心了,赞👍
Jaxen
    157
Jaxen  
   2023-08-18 00:02:49 +08:00
@bobbyshmurda 好像删不了,我是点了不显示,再订阅一个中国节假日
rodney2012
    158
rodney2012  
   2023-08-18 00:03:47 +08:00
我先收藏,以后如果换了 iPhone 就装
supersu
    159
supersu  
   2023-08-18 00:05:15 +08:00 via Android
我用日历软件有个痛点,就是丰富到变态的日程提醒,比如我想每个月最后一天提醒我做某件事,目前好像现有的日历 app 都不太好真正完美实现,另外再比如说我想实现某个日程连续提醒我两天后暂停提醒一天,如果真的能实现这么变态的提醒的话真的能让人至少是我,产生极其强烈的付费冲动,另外后面有安卓版的话看看能不能钻点空子利用隐藏 API 强行保活后台(不是类似于美团那种自己保活干掉竞对哈~),如果能在日程提醒上做到极致,我真的会逢人就吹爆 op 的日历 APP 。
bobyang
    160
bobyang  
   2023-08-18 00:07:30 +08:00 via Android
看看去
christin
    161
christin  
   2023-08-18 00:22:41 +08:00 via iPhone
闻西,是你吗闻西?
虽然我可以取消模块,但是这些模块不还是在我手机里占用空间吗
neochen13
    162
neochen13  
   2023-08-18 05:22:27 +08:00 via Android
没安卓版,无法体验咯
fbichijing
    163
fbichijing  
   2023-08-18 07:28:18 +08:00
就功能上来看已经是十分之多了。
我感觉有点秘籍恐惧症,还是喜欢每一个 app 都只完成它的主体功能。主体功能很优秀额外的就显得相对不那么重要了。就像函数一样。
666 肯定是要扣上的。
就我自己来说,我还是最喜欢类似 putty 这种软件。
每一种常驻于我们电脑或者手机里面的软件,都带有其他软件所无法替代的功能。“今日历”是因为“全”所以必不可少无从替代吗?设身处地地思考一下,如果我需要的是“今日历”中的其中一个功能,我大概会选择一个仅带这个功能的相关 app 。当需要的功能可能要 >=3 的时候,才可能删除掉原来的使用“今日历”一把梭。
------
“中英文美句” 这个和日历存在联系吗?......
vclin
    164
vclin  
   2023-08-18 08:40:25 +08:00
很清爽,功能也很多点赞
kumastudio
    165
kumastudio  
   2023-08-18 08:56:38 +08:00
航母级日历,下载了
bobbyshmurda
    166
bobbyshmurda  
   2023-08-18 09:01:23 +08:00 via iPhone
@Jaxen google 了 apple 官方网站也说不能删,无语。
JohnSwit
    167
JohnSwit  
   2023-08-18 09:04:02 +08:00
怎么说呢,国内 APP 的风气就是大而全吗。

一个 APP 糅合一大堆杂乱的功能,大概是因为市面上可代替选项太多了,拿不出质,只能用数量功能去堆积。
horizon
    168
horizon  
   2023-08-18 09:13:58 +08:00
能做个 mac 上的吗
MEIerer
    169
MEIerer  
   2023-08-18 09:16:17 +08:00
哈哈,刚想整个日历,就刷到个重量级的了
ukpkmk
    170
ukpkmk  
   2023-08-18 09:35:59 +08:00
让我看看怎么个事, 先下载一波, 用着 V 友开发的记账, 日历 :)
gaifanking
    171
gaifanking  
   2023-08-18 09:37:38 +08:00
支持!!! 增加个商品比价吧!关注的商品每天展示当天价格,支持多个渠道,省得我到处刷。
allgy
    172
allgy  
   2023-08-18 09:38:30 +08:00
雷军应该邀请你加入 adui
owltacklejaguar
    173
owltacklejaguar  
   2023-08-18 09:39:18 +08:00
支持
建议:可以设置默认 0 订阅吗,一个一个删除有点麻烦
andy2415
    174
andy2415  
   2023-08-18 09:39:34 +08:00
大佬 我想用日历软件贷款
guozi1117
    175
guozi1117  
   2023-08-18 09:45:36 +08:00
@guozi1117 #88 找到了,右上角-订阅服务。UP 牛逼。
lizhenda
    176
lizhenda  
   2023-08-18 09:46:37 +08:00   ❤️ 1
真的是日历航母,太厉害了。
crisrock
    177
crisrock  
   2023-08-18 09:50:30 +08:00
把所有订阅模块取消后,日历下方有留白。此时将日历设置为上下滑动,能利用这部分空白最好了。
ukpkmk
    178
ukpkmk  
   2023-08-18 09:53:14 +08:00
刚下载安装好进去 数据页会显示 null,需要切一下日期, 目前用起来还挺好
halo332035436
    179
halo332035436  
   2023-08-18 09:56:59 +08:00
没有提醒事项呀,日历里面提醒生日纪念日是个刚需,能不能做一下这个功能,最好是提醒事项可以同步在 iCloud
Jsonz
    180
Jsonz  
   2023-08-18 10:26:37 +08:00
特来评论,用着舒服
3231012
    181
3231012  
   2023-08-18 10:34:15 +08:00 via iPhone
虚幻 5 引擎、原神也请内置,作者认真考虑下嘛。/狗头滑稽保命
hackpro
    182
hackpro  
   2023-08-18 10:38:00 +08:00 via iPhone
@ieliwb #144 感谢 另外一个我发现的问题
在订阅里能看到节点是被订阅的 但是主页不显示 啥也没有 好几个节点都是这样的情况 导致我删除订阅的时候差点前错了😄
yuens
    183
yuens  
   2023-08-18 10:52:45 +08:00
功能很强大 而且还没广告 可以的~~~
memory7734
    184
memory7734  
   2023-08-18 11:03:40 +08:00
甚至支持疯狂星期四,我哭死
dayudayupao
    185
dayudayupao  
   2023-08-18 11:15:02 +08:00
妈的,这才叫 app 啊,网上一大堆什么鬼东西
RipL
    186
RipL  
   2023-08-18 11:28:38 +08:00
@ieliwb 同步应该还是有必要的吧 比如上班用着 mac ,突然要添加个周末的日程,添加后 自动同步到了 iPhone 上,周末基本不会打开工作的电脑
Zoyo94
    187
Zoyo94  
   2023-08-18 11:34:29 +08:00
### 下载下来大致看了下 真心不错。摸鱼摸到死~ 哈哈
easyalarm
    188
easyalarm  
   2023-08-18 11:39:57 +08:00 via Android
把日历部分留下,其它剁掉,维护都很困难
BonaChou40
    189
BonaChou40  
   2023-08-18 11:59:52 +08:00
老板,群已经满了,我要加群,这个 APP 我下载了,好有趣
ohayoo
    190
ohayoo  
   2023-08-18 13:08:17 +08:00
有没有安卓版本啊?
djokor
    191
djokor  
   2023-08-18 13:57:18 +08:00
不是兄弟,只有 iOS 版本,放一个 Google Play 干啥啊?二维码指向主页又有啥意义啊?
mingring
    192
mingring  
   2023-08-18 14:46:07 +08:00
牛逼
lincanbin
    193
lincanbin  
   2023-08-18 14:46:54 +08:00
在工信部备案了吗
sojourner
    194
sojourner  
   2023-08-18 15:24:45 +08:00
使用测试:
1 、第一次启动,北半球、南半球、月龄等显示 null
2 、第一次启动板块没有加载全
3 、能否增加 tab 显示整个月
SoyaDokio
    195
SoyaDokio  
   2023-08-18 15:49:29 +08:00
提几个建议:
1. 建议添加一个功能模块:计算指定日期距离今天多少天。应用场景:跟女友正式交往的第 x 天;孩子出生的第 x 天;结婚已经经过 xx 天。
2. 建议添加一个功能模块:多时区日历。应用场景:经常去日本、美国出差,或有美、日客户,需要时常查看其它时区的时间。
3. 把第 1 、2 条的功能做成桌面小组件,以方便直接桌面查看,而不用先进入 APP 。
4. 安卓版尽快上线。
5. 最重要的,先规划好变现模式,用爱发电不是办法。
evam
    196
evam  
   2023-08-18 16:15:33 +08:00
其他我都忍了。
新闻。。。
我不理解
Brook
    197
Brook  
   2023-08-18 18:17:33 +08:00 via Android
添加一个有看头的大赛或决赛日期提醒,类似香港小姐决赛,体育名星决赛,等等。平时不关注这些,当看到新闻才知道比赛已经结束,却又想看直播。
Eanson
    198
Eanson  
   2023-08-18 18:24:07 +08:00
加个功能模块:本地潮汐信息
ieliwb
    199
ieliwb  
OP
   2023-08-18 19:12:29 +08:00
@djokor #191 大佬好,后面会有
ieliwb
    200
ieliwb  
OP
   2023-08-18 19:13:31 +08:00
@BonaChou40 #189 大佬好,加微信 ieliwb2 拉你
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2802 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.