Coder Social home page Coder Social logo

smileesh / hekla Goto Github PK

View Code? Open in Web Editor NEW

This project forked from birkir/hekla

0.0 1.0 0.0 12.82 MB

Hekla for Hacker News (open source React Native app)

License: MIT License

Ruby 4.82% Python 0.57% Java 1.44% Shell 2.40% JavaScript 0.73% Objective-C 3.06% CSS 8.22% TypeScript 78.77%

hekla's Introduction

dependencies devDependencies

 Hekla for Hacker News

iOS and Android client for Hacker News. Inspired by the Apollo client for Reddit.

App features:
  • Tabbed interface for easy navigating
  • Browse top stories, newest, show HN, ask HN and jobs
  • Login with your Hacker News account to vote, reply and flag stories
  • Large or compact posts depending on your preference
  • Offline and Travel friendly
  • 3D Touch support
  • iPad support
  • Multiple themes, adjustable font & text size
  • Colour-coded, collapsible comments thread
  • Readability mode/external browser options
Beta Screenshots

iPhone X screenshot of Stories iPhone X screenshot of Dark theme Pixel screenshot of Comments

Development features

  • TypeScript
  • Gradle 4
  • Cocoapods
  • CodePush
  • mobx and mobx-state-tree
  • react-native-navigation v2
  • react-native-config
  • JavaScriptCore on Android
  • Keychain to store sensitive data
  • CSS Modules with Stylus
  • patch-package for custom native code

Getting Started

You will need to grab your own google-services.json and GoogleService-Info.plist. Head over to firebase.com and create a new application.

You will then need to modify your configuration files to match the Hacker News API:

./android/app/google-services.json:

    "firebase_url": "https://hacker-news.firebaseio.com"

./ios/Hekla/GoogleService-Info.plist

	<key>DATABASE_URL</key>
	<string>https://hacker-news.firebaseio.com</string>

Contributing

If you are interested in helping out, feel free to submit issues, pull-requests or even contact me. I am open to all kind of contributions.

License

This project is MIT licensed

hekla's People

Contributors

birkir avatar leonardo2204 avatar sjjdgg avatar

Watchers

Martin, Lee avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.