Skip to content
/ HackerNews Public template

Android app built with modern android architecture components, consuming HackerNews API

License

Notifications You must be signed in to change notification settings

fayaz07/HackerNews

Repository files navigation

HackerNews

Android app consuming HackerNews API, built with modern android architecture components.

codebeat badge CircleCI ktlint lint-check lint-check

About app

  1. Manages dependencies using Gradle's version catalog and toml config.
  2. Android Splash Screen API
  3. ViewBinding
  4. Navigation Components using Fragments
  5. LiveData & ViewModel
  6. Dagger2 + Hilt - dependency injection
  7. Retrofit
  8. Room
  9. Paging3, PagingDataAdapter, LoadStateAdapter
  10. RecyclerView, ListAdapter
  11. GSON
  12. Kotlin Flow
  13. Material Design
  14. Kotlin Coroutines
  15. Clean code with Tests

Screenshots

Config

Add HackerNews API's baseUrl in local.properties file

hn.baseUrl=https://hacker-news.firebaseio.com/
hn.apiVersion=v0/

MAD Scorecard

https://madscorecard.withgoogle.com/scorecards/496158960/