Syex / MoviesMPP

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

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

License:MIT License


Languages

Language:Kotlin 81.2%Language:Swift 18.8%