Skip to content

HackerNews is an app for reading Hacker News, built using TCA architecture

Notifications You must be signed in to change notification settings

ns-vasilev/HackerNews

Repository files navigation

HackerNews

Licence CI

HackerNews: A HackerNews Reader

Description

HackerNews is an app for readering Hacker News, built using TCA architecture.

Features

  • View "Top," "Newest," "Best," "Ask," and "Show" posts from Hacker News
  • Read posts using the SFSafariViewController component
  • Full iPad multitasking support
  • Utilizes the official Firebase-based Hacker News API

Usage

  1. Download the repository:
$ git clone https://github.com/nik3212/HackerNews
$ cd HackerNews
  1. Bootstrap the development environment:
make bootstrap
  1. Open the project in Xcode:
$ open HackerNews.xcodeproj
  1. Compile and run the app in your simulator.

Communication

  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.

Requirements

  • Xcode 15+
  • iOS 17+
  • Swift 5.9+

Contributing

Please feel free to help out with this project! If you see something that could be made better or want a new feature, open up an issue or send a Pull Request!

Have a Question?

Contact us via issues on GitHub.

Author

Nikita Vasilev, nv3212@gmail.com

License

HackerNews is available under the MIT license. See the LICENSE file for more info.