frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Ember, a native iOS Hacker News reader I built around accessibility

https://github.com/DatanoiseTV/ember-hackernews
70•sylwester•3h ago

Comments

sylwester•3h ago
I read HN on my phone every day and never really settled on a reader, so I wrote my own and finally tidied it up enough to put out there.

It's plain SwiftUI with no third-party dependencies. A few things I spent the most time on:

Comments are parsed and drawn as native text instead of being dumped into a web view. Links, italics, quotes and code blocks behave like the rest of the OS, text selection works, and threads collapse instantly. The whole comment tree comes back from the Algolia API in a single request, which felt a lot nicer than walking the Firebase API node by node.

Accessibility. Nothing depends on color on its own, so points, read state and selection all carry a shape or an icon too. VoiceOver reads each story as one coherent element with proper actions, Dynamic Type and Reduce Motion are respected, and there's a color-blind mode. The first-run setup actually looks at your device's accessibility settings, switches on the matching options, and tells you what it changed instead of making you hunt for them.

Then the usual things you'd expect: Top/New/Best/Ask/Show/Jobs, search, saved stories, read tracking, an in-app reader, light and dark, and a handful of accent colors.

It only talks to the public HN APIs, there's no account and nothing is tracked. Source and screenshots are in the repo.

I'd most like feedback on the comment rendering and the accessibility choices, since those were the parts I cared about getting right. Happy to answer anything about how it's put together.

ios-contractor•3h ago
Looks great. Does it support pinch zoom like webpage hn does
Tiberium•2h ago
Thanks for the app. Wanted to remind you of the HN guidelines though: https://news.ycombinator.com/newsguidelines.html

> Don't post generated text or AI-edited text. HN is for conversation between humans.

gavinmckenzie•3h ago
Well done. As a colour blind person (and iOS developer) I am thrilled anytime an app doesn’t rely on colour cues alone. I’ve used Hack and Octal but I am going to give your app a try.
newdee•3h ago
Looks great, do you plan on publishing to the AppStore?
sylwester•2h ago
If it is possible and Apple accepts the app.
roger_•2h ago
Any chance of HN getting angry about this, à la Reddit?
rkagerer•1h ago
Ok. I don't need or want this.

Doesn't mean others can't find it useful. e.g. I bet some portion of users would appreciate Dark mode without resorting to CSS tweaks. /rant

charrondev•2h ago
I love to see an open source implementation.

I’ve been using [Octal](https://apps.apple.com/us/app/octal-for-hacker-news/id130888...) for a while now but it’s not open source.

Would you be opposed to a pull request adding login/posting support? I think the way it works in Octal is webview for login, snatching the cookies out of the webview, then using the same posting endpoints as the website with the cookie.

shelled•2h ago
HN is quite nice inside a desktop browser, but mobile browsers are a different story altogether. But even there, it fares slightly better than old.reddit.com. So looks like I should dust off that xcode.
Cider9986•1h ago
I disagree it works great in Vanadium.
_dharmik_•1h ago
Are you planning to release Android version as well ?
ofcrpls•1h ago
I've been using Octal on iOS and https://github.com/IronsideXXVI/Hacker-News on Mac that was showcased here 4 months ago.

Got to give you kudos for the Accessibility enablement though - while some of it is baked-in support, it’s worth appreciating your work in whittling down whatever else can be supported.

Here is a comparison for the two on Mac, if you're interested. https://gq6o9uxicyzuw8es6qxe78bnml9wc3re.pastehtml.dev/#core

kamyarg•39m ago
Could not find the appstore link, is it published there?

SMPTE Makes Its Standards Freely Accessible

https://www.smpte.org/blog/smpte-makes-its-standards-freely-accessible-openingstandards-library-t...
135•zdw•3h ago•45 comments

UHF X11: X11 Built for VisionOS and Apple Vision Pro

https://www.lispm.net/apps/uhf-x11/
92•zdw•3h ago•11 comments

The Wholesale Plagiarism of Obscure Sorrows

https://waxy.org/2026/06/the-wholesale-plagiarism-of-obscure-sorrows/
245•ridesisapis•2h ago•95 comments

PostgresBench: A Reproducible Benchmark for Postgres Services

https://clickhouse.com/blog/postgresbench
22•saisrirampur•1h ago•3 comments

DOS Game "F-15 Strike Eagle II" reversing project needs DOS test pilots

https://neuviemeporte.github.io/f15-se2/2026/06/20/needyou.html
133•LowLevelMahn•5h ago•35 comments

CSSQuake

https://cssquake.com/
391•msalsas•9h ago•88 comments

Show HN: StartupWiki – A Free Alternative to Crunchbase

https://startupwiki.tech/
94•shpran•4h ago•30 comments

Bun has an open PR adding shared-memory threads to JavaScriptCore

https://github.com/oven-sh/WebKit/pull/249
74•gr4vityWall•3h ago•100 comments

Show HN: Make PDFs look scanned (CLI or in the browser via WASM)

https://github.com/overflowy/make-look-scanned
32•overflowy•2h ago•15 comments

The rise of South Korea’s weapons business

https://www.politico.com/news/magazine/2026/06/20/south-korea-weapons-dealer-trump-00959559
51•JumpCrisscross•9h ago•16 comments

Ember, a native iOS Hacker News reader I built around accessibility

https://github.com/DatanoiseTV/ember-hackernews
70•sylwester•3h ago•14 comments

Show HN: We post-trained a model that pen tests instead of refusing

https://www.argusred.com/cli
49•dk189•6h ago•20 comments

Temporary Cloudflare accounts for AI agents

https://blog.cloudflare.com/temporary-accounts/
113•farhadhf•9h ago•78 comments

Show HN: Tiny – An interpeted dynamic langauge with inline Go native functions

https://github.com/confh/Tiny
11•confis•1h ago•3 comments

Why has the pointe shoe been so resistant to change?

https://dancemagazine.com/pointe-shoe-innovation/
28•onemind•19h ago•33 comments

Show HN: Microcrad – Micrograd Reimplemented in C

https://github.com/oraziorillo/microcrad
44•oraziorillo•3d ago•17 comments

Now You Don't: When Espionage Meets Magic

https://www.politicshome.com/news/article/now-dont-espionage-meets-magic
11•thinkingemote•3d ago•1 comments

Show HN: My Windows XP portfolio with working Game Boy and iPod

https://mitchivin.com/
24•mitchivin•1h ago•12 comments

Vacation With An Artist – Mini-Apprenticeships with Artists in Their Studios

https://vawaa.com/
49•karakoram•6h ago•7 comments

The ability to regrow body parts is dormant in mammals, not lost

https://www.sciencedaily.com/releases/2026/06/260617032207.htm
82•nryoo•3h ago•34 comments

Where to Find the Colors Your Screen Can't Show You

https://moultano.wordpress.com/2026/06/19/where-to-find-the-colors-your-screen-cant-show-you/
397•moultano•17h ago•105 comments

AMD will reinstate memory encryption on Ryzen 9000 CPUs via BIOS update in July

https://www.tomshardware.com/pc-components/cpus/amd-will-reinstate-memory-encryption-on-ryzen-900...
35•roboror•1h ago•3 comments

Web Browsers on PDAS

https://vale.rocks/posts/pda-browsers
39•robin_reala•6h ago•13 comments

Bootimus – A Self-Contained PXE and HTTP Boot Server

https://bootimus.com
92•car•9h ago•34 comments

Windows 11 New Media Player Uses 3.5x More RAM, Charges for Popular Video Codecs

https://www.extremetech.com/computing/windows-11s-new-media-player-uses-35x-more-ram-charges-for-...
194•tcp_handshaker•6h ago•107 comments

I Stored a Website in a Favicon

https://www.timwehrle.de/blog/i-stored-a-website-in-a-favicon/
276•theanonymousone•15h ago•95 comments

Mencius (2016)

https://scholarworks.iu.edu/iuswrrest/api/core/bitstreams/265d73a0-6bfa-45df-92ff-4e7d3f8be4b1/co...
21•jruohonen•2d ago•1 comments

Can you see three trees?

https://www.not-ship.com/can-you-see-three-trees/
294•Pamar•2d ago•136 comments

GPT-5.5 hallucinates 3x more than MIT-licensed GLM-5.2

https://arrowtsx.dev/bigger-models/
468•oshrimpton•1d ago•233 comments

From PGP to Mythos: a brief history of export controls that didn't stop anyone

https://techcrunch.com/2026/06/19/encryption-spyware-and-now-mythos-history-shows-why-cyber-expor...
128•Brajeshwar•7h ago•62 comments