Hackery
A HackerNews client made using SwiftUI
Install / Use
/learn @timshim/HackeryREADME
<img src="Design/AppIcon.png" alt="App icon" width="150" height="150">
Hackery
A beautiful Hacker News client built entirely with SwiftUI.
Features
- SwiftUI Lifecycle — Pure SwiftUI app with no UIKit app delegate.
- Bookmarks with CloudKit Sync — Swipe any story to bookmark it. Bookmarks persist with SwiftData and sync across devices via CloudKit.
- Swipeable Bookmarks Page — Swipe right from the feed to reveal your saved stories in a custom page carousel.
- Threaded Comments — Tap the comment count to read the full discussion with indented, threaded replies and infinite scroll.
- In-App Safari Reader — Stories open in SFSafariViewController with Reader Mode enabled by default.
- Infinite Scroll with Pagination Glow — Stories and comments load progressively with an animated gradient glow indicator.
- Offline Cache — The feed is cached locally so stories appear instantly on relaunch (30-minute TTL).
- On-Device Comment Moderation — AI-powered comment filtering using Apple Intelligence. Adjust sensitivity to hide low-quality or toxic comments.
- Dark Mode — Full light and dark mode support with custom color theming.
- visionOS Support — Runs natively on Apple Vision Pro with ornament controls, hover effects, and glass background materials.
- iPad Support — Adaptive layout for iPad.
Screenshots
Light Mode
<p float="left"> <img src="Design/Screenshots/iphone-feed-light.png" alt="Feed - Light" width="230"> <img src="Design/Screenshots/iphone-bookmark-light.png" alt="Swipe to Bookmark" width="230"> <img src="Design/Screenshots/iphone-moderation-light.png" alt="AI Moderation - Light" width="230"> </p>Dark Mode
<p float="left"> <img src="Design/Screenshots/iphone-feed-dark.png" alt="Feed - Dark" width="230"> <img src="Design/Screenshots/iphone-bookmark-dark.png" alt="Swipe to Bookmark - Dark" width="230"> <img src="Design/Screenshots/iphone-moderation-dark.png" alt="AI Moderation - Dark" width="230"> </p>Requirements
Xcode 26, iOS 26 (Works on iPhone, iPad, and Apple Vision Pro)
Contributing
Consider making a pull request if you think you can help improve the app!
Related Skills
node-connect
346.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
