DasJhaman / MovieApp

MovieApp is a sample application constructed with KMP (Kotlin Multiplatform), utilizing Compose multiplatform.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movies App

The Movies App serves as a working model for a Kotlin Multiplatform (KMP) project. It demonstrates the effective utilization of Kotlin's capabilities, showcasing the power of creating cross-platform applications from a single source code through the use of Jetpack Compose Multiplatform.

Template Features

The Movies App comes with several preconfigured features to accelerate your development process:

  • Version Catalogs
  • Compose Multiplatform
  • Koin for dependency injection
  • Ktor for networking
  • BuildKonfig embedding values from gradle file
  • Voyger for screen
  • Kotlin serialization
  • Moko resource for shared string resources, fonts and images

iOS with German Language

image image

Android with English Language

image image

Run the app

  • Open this directory in Android Studio.
  • Wait for gradle to sync dependencies.
  • Please add following values to your local properties file:
  API_BASE_URL=https://api.themoviedb.org/3/
  IMAGE_BASE_URL=https://image.tmdb.org/t/p/w780
  AUTH_TOKEN={$value}
  • Please replace '{$value}' to your original bearer token which you ll get it by singing up https://www.themoviedb.org/
  • Build & run the app.

About

MovieApp is a sample application constructed with KMP (Kotlin Multiplatform), utilizing Compose multiplatform.


Languages

Language:Kotlin 99.0%Language:Swift 1.0%