Kotlin Multiplatform for Android and iOS Apps

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

  • You are probably thinking of the shader compilation step that has to happen - https://docs.flutter.dev/perf/shader - and the long term solution (from the page) is https://github.com/flutter/flutter/wiki/Impeller

  • kotlin

    The Kotlin Programming Language.

  • Kotlin is not a Google project. It is made by JetBrains. It says so right up front on their web page: https://kotlinlang.org/

  • 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
  • kmm-production-sample

    This is an open-source, mobile, cross-platform application built with Kotlin Multiplatform Mobile. It's a simple RSS reader, and you can download it from the App Store and Google Play. It's been designed to demonstrate how KMM can be used in real production projects.

  • Business logic is not only about backend. Apps usually have a lot of client-side logic that can be written once in KMM and used on both platforms. See [1] for a high level architecture diagram.

    I'm an iOS dev and I've been using KMM on a couple of projects for more than a year now. It's really a powerfull technology which allows teams to move faster, but there are downsides, for example lack of native Swift interop, though there are opensource tools trying to solve this [2].

    [1]: https://github.com/Kotlin/kmm-production-sample/tree/master#...

  • SKIE

    SKIE - Swift Kotlin Interface Enhancer

  • swift

    The Swift Programming Language

  • You can do the same thing the other way around - https://github.com/apple/swift/blob/main/docs/Android.md.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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