/HackerNews

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

Primary LanguageKotlinMIT LicenseMIT

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/