Skip to content

News Application for the Android System built using Jetpack Compose following the MVVM architecture and Repository Design Pattern.

Notifications You must be signed in to change notification settings

rifatul97/NewsCompose

Repository files navigation

News Compose

insert line

Description

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.

Features

insert line

Tech stack & Open-source libraries

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.

MVVM Architecture

TODO

MAD Score

How to build on your environment

Add your <url=?>The Movie DB's API key in local.properties file. tmdb_api_key=YOUR_API_KEY

Download

Go to the Releases to download the latest APK.

About

News Application for the Android System built using Jetpack Compose following the MVVM architecture and Repository Design Pattern.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages