insert line
insert line News Compose is a application for the android system built Jetpack Compose library using The News DB API. Also fetching data from the network and integrating persisted data in the database via repository pattern.
insert line
insert line
Minimum SDK level 21 100% Kotlin based + Coroutines + Flow for asynchronous. Hilt for dependency injection. JetPack Compose - A modern toolkit for building native Android UI. Lifecycle - dispose observing data when lifecycle state changes. ViewModel - UI related data holder, lifecycle aware. Room Persistence - construct database. App Startup - Provides a straightforward, performant way to initialize components at application startup. Architecture MVVM Architecture (Declarative View - ViewModel - Model) Repository pattern Material Design & Animations Accompanist - A collection of extension libraries for Jetpack Compose. Landscapist - Jetpack Compose image loading library with shimmer & circular reveal animations. Retrofit2 & OkHttp3 - construct the REST APIs and paging network data. Sandwich - construct lightweight http API response and handling error responses. WhatIf - checking nullable object and empty collections more fluently. Timber - logging.
TODO
Add your <url=?>The Movie DB's API key in local.properties file. tmdb_api_key=YOUR_API_KEY
Go to the Releases to download the latest APK.