Ember:我围绕无障碍构建的原生 iOS Hacker News 阅读器
摘要
Ember 是一个使用 SwiftUI 构建的原生 iOS Hacker News 阅读器,强调无障碍和个性化入门体验。它支持线程评论、全文搜索、离线保存,并基于 MIT 许可证开源。
暂无内容
查看缓存全文
缓存时间: 2026/06/20 17:16
将 HTML 标签(如 <pre>、<code>、<p>、<a>、<em>、<strong> 以及 HTML 实体)转换为原生的 AttributedString 块,无需依赖 Web 视图。
- 从 Algolia 一次性获取完整的评论树,并将其扁平化为带有深度的列表,因此折叠线程是即时的。
- 颜色是代码中定义的适配外观的标记,因此浅色和深色模式都经过精心调校,而非自动派生。
致谢
- Hacker News (https://news.ycombinator.com) 及其公共 Firebase API (https://github.com/HackerNews/API)。
- Algolia (https://hn.algolia.com/api) 提供的 Hacker News 搜索和评论数据。Ember 是一个独立项目,与 Hacker News 或 Y Combinator 无关联。
许可证
基于 MIT 许可证 发布。
相似文章
全程原生,直到你需要文本
一位资深 macOS/iOS 开发者讲述了使用苹果原生框架(SwiftUI、AppKit、TextKit)实现支持 Markdown 的聊天界面的挣扎,最终发现像 Electron 这样的基于 Web 的技术为富文本渲染提供了更实用的解决方案。
Show HN: 用火车站风格的翻转牌展示 Hacker News
一个网页应用,以火车站风格的分页翻转牌展示 Hacker News 上最热门的 20 条故事。
Tolaria、Rust,以及关于 Mac 应用“手感”的思考
作者评测了 Tolaria,这是一款使用 Rust 和 React(通过 Tauri 框架)构建的快速轻量级 macOS 知识库应用,称赞其类原生体验以及与 Electron 替代品相比的开发速度。
@omarsar0: Hacker News → LLM 工具 | 我打造了最个性化的 HN 信息流,它只追踪我的研究相关话题,基于记忆与…
一位研究人员利用 LLM、记忆机制和主动式智能体,构建了一个个性化的 Hacker News 信息流,只推送与其研究兴趣相关的内容,彻底告别书签管理。
在 2026 年使用 SwiftUI 构建纯正的 Mac 应用
这篇文章讲述了作者完全使用 SwiftUI 构建 macOS 应用的经验,讨论了在实现原生 Mac 体验时遇到的挑战和限制,例如选中状态和非活动窗口的行为,并得出结论:SwiftUI 在 Mac 上尚不足以构建‘纯正 Mac’应用。