/ComposeNewsApp

Jetpack Compose, Clean Architecture, MVVM, Paging3, Retrofit, Room, DaggerHilt, DataStore

Primary LanguageKotlin

Compose News App

GridArt_20231116_095849037

Overview

Compose News App is a modern Android application built using Jetpack Compose, Clean Architecture, MVVM, Paging3, Retrofit, Room, DaggerHilt, and DataStore.

Tech Stack

  • Jetpack Compose: Modern Android UI toolkit.
  • Clean Architecture: Separation of concerns for maintainability.
  • MVVM: Model-View-ViewModel architectural pattern.
  • Paging3: Pagination library for handling large data sets.
  • Retrofit: HTTP client for making API requests.
  • Room: Database library for local data storage.
  • Dagger Hilt: Dependency injection library for Android.
  • DataStore: Data storage solution for managing app preferences.

Getting Started

Prerequisites

  • Android Studio 4.0+
  • Kotlin 1.5+
  • Gradle 7.0+

Installation

  1. Clone the repository:
git clone https://github.com/abdurashidovvv/ComposeNewsApp.git