What are the things you don't like when working with kotlin?

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Decompose

    Kotlin Multiplatform lifecycle-aware business logic components (aka BLoCs) with routing (navigation) and pluggable UI (Jetpack Compose, SwiftUI, JS React, etc.)

  • Now for KMM, it is very much an alpha product even though many companies have found success in its use. The gradle build configuration can be very tricky to do unless you know what you're doing and the templates in intellij are rather limited at the moment of what you can setup in a new project. Kotlin native multithreading is still a rather complicated topic if that is something you need to be stable, but there is an open issue to address this and experimental branches you can use. Now the positive side to KMM is the ability to share logic between every platform and just needing to implement each UI natively. There are also great architecture solutions out there like Decompose which allows you to write a very large portion of your app in kotlin.

  • kotlinx.coroutines

    Library support for Kotlin coroutines

  • Now for KMM, it is very much an alpha product even though many companies have found success in its use. The gradle build configuration can be very tricky to do unless you know what you're doing and the templates in intellij are rather limited at the moment of what you can setup in a new project. Kotlin native multithreading is still a rather complicated topic if that is something you need to be stable, but there is an open issue to address this and experimental branches you can use. Now the positive side to KMM is the ability to share logic between every platform and just needing to implement each UI natively. There are also great architecture solutions out there like Decompose which allows you to write a very large portion of your app in kotlin.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • kotlin-native-mobile-multiplatform-example

    Code sharing between iOS and Android with Kotlin native

  • I probably set up the 1st example repo of KMM on the internet, https://github.com/Albert-Gao/kotlin-native-mobile-multiplatform-example

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