Nextflix-Composable
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:
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.