The official code base for the HackReader application
Version 1.1 - View in the Play Store
HackReader is a mobile client for reading the HackerNews. It takes data from the legacy HackerNews API, for future updates the goal is to migrate to the new Firebase HN API.
HackReader is developed using the Ionic framework - if you are unfimilar it allows you to develop mobile applications using web technologies such as Angular JS. Before testing the software make sure you have the following installed:
- Ionic 2
- Angular JS
- Node JS
Once you have the dependencies, make sure you build the app and run it using ionic serve
. This will open up a test browser window so scale it down to mobile dimensions. When you want to export the code as an .apk
file for your device run ionic build
.
Note: Remeber to add the platform using
ionic platform add <platform>
(android
orios
)
- HN Angolia Search API - Used for the New, Ask and Show pages. Aswell as the bookmark pages for some posts.
- FireBase Official HN API - Used for getting post/user/comment IDs
- Unofficial HN API - Used for the view pages to get all comments
- Implement view page 🔹
- Style view page 🔹
- Add comments 🔹
- Sort comments and add replies to the parent comment(s) 🔹
- Add icons to nav 🔹
- Open link in app browser 🔹
- Add settings such as change theme, number of queries, etc.
- Add gestures for opening links and posts 🔹
- Statusbar color 🔹
- User profiles 🔹
- Search capability 🔹
- Add share post to Facebook, etc. 🔹
- Parse and format
html
tags in comments and posts from JSON return 🔹 - Expandable comments
- Add refresh option 🔹
- View user from view-page option 🔹
- Make custom browser?
- Load more posts to pages
- Bookmarking posts 🔹
- Open posts in Hacker News 🔹
- View user who commented quick option 🔹