Skip to content
This repository has been archived by the owner on Jun 29, 2024. It is now read-only.
/ HNClient Public archive

Native Hacker News Client for iOS using Official API

Notifications You must be signed in to change notification settings

wrkstrm/HNClient

Repository files navigation

Helvetica Neue

Available on the App Store

This is a re-imaginging of Hacker News for the consumer, not the producer. This iOS app shows the top 500 HN stories... live. No need to refresh as the stories just update on their own. You can also filter and sort stories how you want to see them. The app uses the v0 API which was released in October 2014.

Short Demo

Focal Points (In order of priority)

  • See the news that you want to see and how you want to see it.
  • Take advantage of iOS hardware to enhance the user experience.
  • Recreate the basic online experience.

Based on these focuses, I am working / planning on these features.

  • Remove the need to refresh and keep everything as close to realtime as possible.
  • Sort and filter any story you have read or don't like.
  • Cache stories to the device for offline reading purposes.
  • Intelligent location based caching functionality.
  • BTLE enabled IRL chat notifications.
  • Comments.

#Why create another HN Client?

Too often, Hacker News gets clogged up by what everyone agrees is awesome. On top of that, I rarely scroll past the top 30. That means 70 of the best stories are hidden from me at any given time. This app is meant to expose the consumers of Hacker News to the larger library of interesting articles at any given time. More over, it is meant to streamline the experience for the constant consumers of Hacker News. In other words, this solution should increase the signal to noise ratio (Increase the interesting stories, remove the stories you do not want).

##On Comments:

I believe comments are a huge part of what makes Hacker News great. However, on a mobile device for which there is no comment creation API the unique use of hardware is more interesting. Adding Geofencing, and hyperlocal chat opportunities are cooler opportunities. That being said, this App will not hit 1.0 until you can view comments.

#Building

  • Clone.
git clone https://github.com/wrkstrm/HelveticaNeue.git
  • Initiate submodules.
git submodule update --init --recursive