Muratoter / Multi-Module-Nextflix-Composable

Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nextflix-Composable

Kotlin Android Android Studio

A Clean Architecture App to show use of multi-module-architecture in a Jetpack Compose.

The modules are as follow:

  • app: Presentation Layer

  • domain: Business Logic Layer

  • data: Data Access Layer

  • common: A View Items Layer

  • nowplaying: A Screen Layer

  • popular: A Screen Layer

  • upcoming: A Screen Layer

  • buildSrc: Includes Versions of Dependecies

--- Requirement ---

You should add api key to gradle.properties before build app.

Screenshots

Shimmer Effects

Tech Stack

  • Multi-Module-Architecture
  • Kotlin
  • Jetpack Compose
  • Material Design
  • Hilt
  • Coroutines
  • Flow
  • Paging
  • Navigation
  • AndroidX
  • Retrofit
  • Coil
  • Solid Principles

MAD (Modern Android Development) Scorecard

TODOs

  • Unit Tests
  • Implementation of static code analysis tool(ktlint etc.)
  • Better UIs
  • Add More Screens (Details etc.)
  • Error Handling
  • Favorite Icon

Screens

Follow me here:

https://linktr.ee/talhafaki

Did you find this repository helpful?

Don't forget give a star.

Didn't you?

Then fork this repo, make it better and don't forgot give a STAR.

About

Includes jetpack compose, navigation, paging, hilt, retrofit, coil, coroutines, flow..


Languages

Language:Kotlin 100.0%