Skip to content

Jaime97/LikeAStarMpp

Repository files navigation

kotlin-version

Mobile Kotlin multiplatform project template

This project is part of a study of Kotlin's multi-platform functionality, which reviews its advantages and limitations, as well as its current status.

Here I exemplify the migration of an Android project to multi-platform, measuring the costs and benefits of it, so that it can be used as support for real projects and help guide others in the decision of using Kotlin multi-platform.

This project does not intend to be a guide of the functionalities available in Kotlin multi-platform, but an analysis where its possibilities are defined and the situations in which it can be most useful are reflected.

The Android project from which the migration was made can be found here: https://github.com/Jaime97/likeAStarApp

Table of Contents

Used libraries

  • Moko-Template - The project uses this template as a basis.
  • Moko-mvvm - As a basis for the architecture used in the project..
  • Ktor - To make calls to remote services.
  • Kissme - For key-value storage.
  • SQLDelight - For local data persistence with SQL.
  • Moko-Resources - For access to shared resources.