Skip to content

Open source hacker new iOS and Android client written in ReactNative

Notifications You must be signed in to change notification settings

sidpremkumar/HNews

Repository files navigation

HNews

Fully open source hacker news client for both iOS and Android.

Testflight

Download via TestFlight here

drawing

Release Status 🛜

Apple

Apple did not like this app, claiming it was not different enough from a webpage (others have had similar issues).

But you can download the app via TestFlight here

Google

Use thislink to download it.

Build 🧱

Before building, ensure you have the following prerequisites:

  1. Update your project dependencies:
npx expo install --check
  1. Update EAS CLI:
npm install -g eas-cli
  1. In Xcode:

    • Open Xcode
    • Go to Xcode → Settings → Locations → Command Line Tools (ensure latest version is selected)
    • Go to Xcode → Settings → Platforms
    • Download and install iOS 18.2 platform
  2. Clear existing Apple authentication:

rm -rf ~/.app-store/auth/*
  1. Then run the build command:
eas build --profile production --platform ios --local

(To build for Android, replace ios with android)

Then to publish to App Store Connect, you can run:

eas submit --platform ios

Troubleshooting:

  • If you see dependency warnings, run npx expo install --check to fix them
  • Make sure your Apple Developer account is properly configured in Xcode
  • Ensure you have the correct iOS platform installed in Xcode for your target build

Known Bugs 🐛

  • Large posts not always rendering upvote/unvote fields

Found a bug? Please report it under issues

Development 💻

To run the app in development mode, you can run:

npx expo start --dev-client

And in another terminal, you can run:

npx expo run:ios

This will run the app on your iOS device.

About

Open source hacker new iOS and Android client written in ReactNative

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages