经历过 08 年大地震,加上常居四川,对地震信息比较敏感。

之前一直用某款地震预警 App ,最近发现安装包体积已经 500 MB 了,于是抽业余时间写了一个原生 App 来查看地震信息和接收通知。

第一次写 iOS App ,一开始只打算自用。但后面也想走一下 App Store 发布流程,就上架了。

## 核心功能

1. 全球主流数据源,包含:美国地质调查局( USGS )、欧洲地中海地震中心( EMSC )、中国地震台网中心( CEIC )、日本气象厅( JMA )、台湾中央气象局( CWB )等;
2. 地震数据可视化,不同的地图样式,并提供地震详情;
3. 地震数据洞察,了解一段时间的震情数据;
4. 服务器端的地震通知,可以实现全球地震通知,无需打开 app ;
5. SwiftUI 原生应用,无广告,无隐私忧虑。上手简单,易于使用;
6. 针对 iPad 和 macOS 大屏幕适配;

## 预览

![]( https://cdn.huhuhang.com/images/2024/08/777shots_so.png)
![]( https://cdn.huhuhang.com/images/2024/08/529shots_so.png)
![]( https://cdn.huhuhang.com/images/2024/08/286shots_so.png)

地震消息并不是每个人都需要或者习惯性关注,所以应用设为了一次性付费,国区是 18 元。

用户规模可控,消息的触达及时性就会比较好。

由于我自己也是用户,所以会持续维护,这样付费用户也会有更好的体验。接下来主要的方向:

1. 接入 Critical Alerts ,权限 Apple 还在审核;
2. 在细节,稳定性,及时性上继续优化;
3. 接入更多数据源,在数据方面继续深挖;

如果你对地震信息感兴趣,可以 [试试 QuakeSense 震感]( https://apps.apple.com/app/quakesense/id6630381970),也欢迎提出建议。

顺便用 Tailwind CSS 写了一个网站: https://quakesense.app/

再次感叹 Tailwind CSS 真好用。
举报· 162 次点击
登录 注册 站外分享
11 条回复  
zheng5200 小成 2024-8-31 21:27:07
想问下这个警报,我们是怎么来保证实时性的
DiaoWang 小成 2024-8-31 21:28:45
持续关注下
zmaplex 小成 2024-8-31 21:43:08
买了看看。 如果成都周边发生地震 地震网发布消息后到传播到成都用户的消息 最快是多少秒?最慢是多少秒。

服务器是轮询地震网的 API 吗?如果是周期是多久?


时间很关键  希望实际地震发送 1s 内就能收到消息
aonco33 小成 2024-8-31 23:04:29
ios 16 也适配下。
regent 小成 2024-8-31 23:24:22
可以还增加适配 iOS 16 吗?
DIMOJANG 小成 2024-8-31 23:51:33
@zmaplex #7 感觉这种实时性要求这么高的场景还得靠 0 级短信
glcolof 小成 2024-8-31 23:58:03
做得挺好的,但是这个 App 可能有法律风险,在包括中国在内的很多国家,只有政府相关部门或者政府授权的机构与单位,可以发布地震和其它自然灾害的预警。
huangtao728 初学 2024-9-1 03:26:48
个人做地震预警主要难点还是在可靠的 “预警级” API 上,如果只是震后提示那就不是很有价值了。

之前做过一个简单的预警是逆向的某省地震台网拿到他的 MQTT 接口,最终实现的效果是提前 30s 左右预警,服务器计算震源距离、转发 Telegram 等额外步骤引入的延迟在 1s 以内,30s 主要是抓到的接口本身预警能力有限。

所以综上,建议楼主可以寻找一些具备预警能力的 API ,据我了解国内鲜有公开的、预警级的 API 可用,可能需要和例如成都高新所等机构直接联系,日本有这类 API 服务,例如 JQuake 正在用的 DM-D.S.S. ( https://dmdata.jp/)。
hackpro 小成 2024-9-1 05:57:16
iOS 15 也适配下
12下一页
返回顶部