Author here. I used to Safari on iPhone to browse HN but I never felt comfortable mixing a trusted browsing session such as the HN front page and discussion with externally linked articles in the stories, so I built a simple browser to ensure that every article opens in a temporary browsing session that is fast, secure, and stable. everything else works as expected including your regular sign-in, upvote, flagging comments and other sessions of the hacker news web experience
The backend is a very simple Go service with two endpoints and a Postgres database that keep tracks of all the broadcasted stories. The backend directly scraps the front page of HN because the official Firebase API reports different top stories than the front page. The app is pure Swift+UIKit with a Combination of tricks around WKWebView navigation, WKWebView gestures and Navigation Controller to create a consistent browsing zone for your HN front page and temporary browsing zones for the articles. The app tracks analytics anonymously without any third-party SDK.
I was wondering if your app improves the touch area on the clickable element?
Reaching the small arrows and collapse is a bit of hit and miss on safari.
Cool suggestion. This and adding support for Dark mode is on my list of improvements for future versions. In this version the layout of the front-page remains the same including the size of the clickable elements such as links to comments, article domain and op links. The reason I didn't change is because I tried other HN client apps in the AppStore that use different home page layouts and I always go back to Safari because I'm so used to click the small elements. It's certainly something that can be improved though, maybe the default layout is like Safari's but with an option to have the enhanced layout with bigger elements.
6 comments
[ 4.8 ms ] story [ 25.0 ms ] threadThe backend is a very simple Go service with two endpoints and a Postgres database that keep tracks of all the broadcasted stories. The backend directly scraps the front page of HN because the official Firebase API reports different top stories than the front page. The app is pure Swift+UIKit with a Combination of tricks around WKWebView navigation, WKWebView gestures and Navigation Controller to create a consistent browsing zone for your HN front page and temporary browsing zones for the articles. The app tracks analytics anonymously without any third-party SDK.