Skip to content

razaghimahdi/Movie-List-By-Jetpack-Compose-01

Repository files navigation

Movie List By Jetpack-Compose

Developed by Mahdi Razzaghi Ghaleh

A project base MVI Architecture, Use-cases and multi-module

2024 Update:

In latest update, convention gradle plugin added to manage gradle in cleanest and easiest way

Give a Star! ⭐

If you like or are using this project to learn or start your solution, please give it a star. Thanks!

Shimmer Loading retrieve data from cache Paging Detail each movie by retrieve data from cache

Just a Simple app by MVI Architecture, Use-cases and multi-module; tried to show why we should use multi-module. there is no much talk to say about what i did since everything that used in this project has a least a sample in my github, except multi-module.

Point of using Multi Module: Developers can work on specified part of project without make other developers slow. Maintainability, so in other words all the files can be maintained in relative modules where it will be easier to find and By splitting each module into proper layers, class dependencies will stay clean. If we change a file, the modularised apps compile faster than the monolithic apps which this means BUILD SPEED. and...

What tech and library has been used for this?

Ktor(bye bye Retrofit)
Sql-Delight(maybe bye bye Room?LOL) Jetpack-Compose(also bye bye XML) and...

What is Ktor?

https://github.com/razaghimahdi/Ktor-Example-01

What is Sql-Delight?

https://github.com/razaghimahdi/Sql-Delight-Example01