Getting Started With Kotlin Multiplatform Mobile

This page summarizes the projects mentioned and recommended in the original post on dev.to

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. Kermit

    Kermit by Touchlab is a Kotlin Multiplatform centralized logging utility.

    Kermit The Log. This is a great logging library for KMM that is easy to use and created by Touchlab.

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. ktor

    Framework for quickly creating connected applications in Kotlin with minimal effort

    Ktor is a Jetbrains created library for making Kotlin web servers and clients. It has a nice API and is easy to write api requests.

  4. kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Kotlin Result a very good monad library.

  5. SQLDelight

    SQLDelight - Generates typesafe Kotlin APIs from SQL

    Some Libraries That Work Really Well SQLDelight as the name implies, this library is for dealing with SQL on all platforms that KMM supports. It's somewhat easy to use and works extremely reliable, plus has a very active community.

  6. KaMPKit

    KaMP Kit by Touchlab. A collection of code & tools designed to get your mobile team started quickly w/Kotlin Multiplatform

    KaMPKit This one is really good, and is kinda a best practice starting point. Touchlab is a very active contributor to the KMM community and it's definitely worth keeping an eye on their blog linked above.

  7. ReKotlin

    Unidirectional Data Flow in Kotlin - Port of https://github.com/ReSwift/ReSwift to Kotlin

    ReduxKotlin There are a few ports of Redux for KMM. This one might be the best because it is thread safe, which is very nice. The only drawback that I don't love about it is that it doesn't have types for sevral aspacts that feel like they should have types. On the other-hand ReKotlin (which is a port of ReSwift) has a lot of the typing that ReduxKotlin is missing, but is missing the thread safety. It just depends on your use-case.

  8. ReSwift

    Unidirectional Data Flow in Swift - Inspired by Redux

    ReduxKotlin There are a few ports of Redux for KMM. This one might be the best because it is thread safe, which is very nice. The only drawback that I don't love about it is that it doesn't have types for sevral aspacts that feel like they should have types. On the other-hand ReKotlin (which is a port of ReSwift) has a lot of the typing that ReduxKotlin is missing, but is missing the thread safety. It just depends on your use-case.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Day 26. After party

    1 project | dev.to | 5 Oct 2024
  • Multi-platform libraries built with Kotlin Multiplatform (KMP)

    6 projects | dev.to | 14 Mar 2024
  • Is Kotlin Multiplatform the right answer ?

    2 projects | /r/Kotlin | 6 Dec 2023
  • Is Kotlin Multiplatform the right answer ?

    2 projects | /r/androiddev | 5 Dec 2023
  • Kotlin Multiplatform Is Stable and Production-Ready

    2 projects | news.ycombinator.com | 2 Nov 2023

Did you know that Kotlin is
the 17th most popular programming language
based on number of references?