MoviesMPP icon indicating copy to clipboard operation
MoviesMPP copied to clipboard

Kotlin Multiplatform project with Clean Architecture, aiming to only implement the view natively.

Kotlin Multiplatform example project using TMDb

This is a Kotlin Multiplatform project trying to share as much code as possible between Android and iOS, using the API from TMDb and displays a list of movies retrieved from it.

In particular, this project uses a Clean Architecture approach, sharing the complete data and domain layer, as also the presenter from the presentation layer. Each platform currently only implements the View interface and adds a native UI to visualize the data from the presenter.

Read the full story here.