























A native Hacker News reader for iOS — calm, fast, and built for everyone.
Ember is a SwiftUI app that reads Hacker News the way a native iOS app should: threaded comments rendered natively, a personalized first-run setup, full dark mode, and accessibility treated as a feature rather than an afterthought.
Accessibility is a first-class part of Ember, with particular care for color vision.
Ember is pure SwiftUI with no third-party dependencies.
Sources/
App/ App entry, root tab view, environment wiring, in-app Safari
Models/ HNItem, HNUser, Feed, Algolia models
Networking/ HNService protocol, live client, mock for previews
Stores/ Settings, bookmarks, read state
DesignSystem/ Theme, typography, haptics, reusable components
Utilities/ HTML comment renderer, relative time
Features/
Feed/ Feed list, filter bar, view model
StoryDetail/ Story header + threaded collapsible comments
Search/ Search with relevance/recency
Saved/ Bookmarks
Settings/ Appearance, reading, accessibility, data, about
User/ Profiles
Onboarding/ Smart first-run personalization
Resources/ Assets, app icon, Info.plist
Tools/ Icon generator, screenshot device-framer
The generated Ember.xcodeproj is intentionally git-ignored — regenerate it with xcodegen generate after pulling.
Ember is an independent project and is not affiliated with Hacker News or Y Combinator.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。