- Manages dependencies using Gradle's version catalog and toml config.
- Android Splash Screen API
- ViewBinding
- Navigation Components using Fragments
- LiveData & ViewModel
- Dagger2 + Hilt - dependency injection
- Retrofit
- Room
- Paging3, PagingDataAdapter, LoadStateAdapter
- RecyclerView, ListAdapter
- GSON
- Kotlin Flow
- Material Design
- Kotlin Coroutines
- Clean code with Tests
Add HackerNews API's baseUrl in local.properties
file
hn.baseUrl=https://hacker-news.firebaseio.com/
hn.apiVersion=v0/