Kotlin iOS

Open-source Kotlin projects categorized as iOS

Top 23 Kotlin iOS Projects

  • compose-multiplatform

    Compose Multiplatform, a modern UI framework for Kotlin that makes building performant and beautiful user interfaces easy and enjoyable.

    Project mention: Understanding file associations in JVM apps | dev.to | 2024-01-07

    So, to add file associations, we need to be able to pass both the .properties file and the --file-associations option. At the time of writing this article, the org.jetbrains.compose plugin doesn't provide such a mechanism. There is an open issue on GitHub that describes a possible workaround, which, unfortunately seems to not work on macOS.

  • 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
  • RIBs

    Uber's cross-platform mobile architecture framework.

  • maestro

    Painless Mobile UI Automation

  • Store

    A Kotlin Multiplatform library for building network-resilient applications (by MobileNativeFoundation)

  • PeopleInSpace

    Kotlin Multiplatform sample with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, and Compose for Web clients along with Ktor backend.

  • Splitties

    A collection of hand-crafted extensions for your Kotlin projects.

  • KorGE

    KorGE Game Engine. Multiplatform Kotlin Game Engine

    Project mention: The Game for my Daughter | dev.to | 2024-07-19

    korge

  • SaaSHub

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

    SaaSHub 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.

    Project mention: Kotlin Multiplatform for Android and iOS Apps | news.ycombinator.com | 2023-09-25

    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#...

  • Reaktive

    Kotlin multi-platform implementation of Reactive Extensions

  • moko-resources

    Resources access for mobile (android & ios) Kotlin Multiplatform development

  • KMP-NativeCoroutines

    Library to use Kotlin Coroutines from Swift code in KMP apps

  • moko-mvvm

    Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development

  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: JEP draft: Exception handling in switch | news.ycombinator.com | 2024-04-19

    Author here. I have no idea what you could possibly mean with this comment. The coroutineBinding implementation correctly uses the coroutines API for parallel decomposition of Result bindings, exactly how the Kotlin Corotines guide tells you to (backed by a [Mutex](https://github.com/michaelbull/kotlin-result/blob/master/kot...)). The coroutineBinding isn't even the main selling point of the library, you can use it without using this feature entirely.

    Please could you elaborate on what "looking thread safe" means to you? The only portion of the library that supports concurrency *is* thread safe - the unit tests prove it and the use of concurrency primitives such as Kotlin's Mutex are indicative of this. I truly have no idea how you've judged the entirely of the lbirary on whether it's "thread safe" when there is a single function that's related to concurrency and it is very clearly using concurrency primitives.

  • compose-cupertino

    Compose Multiplatform UI components for iOS (Cupertino Widgets)

    Project mention: Building a subscription tracker Desktop and iOS app with compose multiplatform | dev.to | 2024-05-27

    compose-cupertino which provides compose multiplatform components for iOS

  • MVIKotlin

    Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library (by badoo)

  • SKIE

    SKIE - Swift Kotlin Interface Enhancer

    Project mention: Kotlin Multiplatform for Android and iOS Apps | news.ycombinator.com | 2023-09-25
  • Pokedex

    Pokedex - a Kotlin Multiplatform app, built with Compose multiplatform, Coroutines, Flow, Koin, Ktor, SqlDelight, Decompose, MVIKotlin, and Material 3 based on MVI architecture (by MohamedRejeb)

  • multiplatform-compose

    A demo to show usage of Jetbrains Compose in Android and iOS.

  • marathon

    Cross-platform test runner (by Malinskiy)

  • godot-jvm

    Godot Kotlin JVM Module

  • KMP-ObservableViewModel

    Library to use AndroidX/Kotlin ViewModels with SwiftUI

  • NYTimes-KMP

    A KMP template of the New York Times App using Compose multiplatform for Android, Desktop, iOS and Web

  • SaaSHub

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

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Kotlin iOS discussion

Log in or Post with

Kotlin iOS related posts

Index

What are some of the best open-source iOS projects in Kotlin? This list will help you:

Project Stars
1 compose-multiplatform 15,511
2 RIBs 7,719
3 maestro 5,434
4 Store 3,135
5 PeopleInSpace 2,865
6 Splitties 2,491
7 KorGE 2,422
8 kmm-production-sample 1,981
9 Reaktive 1,169
10 moko-resources 1,039
11 KMP-NativeCoroutines 1,006
12 moko-mvvm 998
13 kotlin-result 977
14 compose-cupertino 942
15 menu 912
16 MVIKotlin 822
17 SKIE 658
18 Pokedex 647
19 multiplatform-compose 580
20 marathon 571
21 godot-jvm 566
22 KMP-ObservableViewModel 550
23 NYTimes-KMP 541

Sponsored
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.
www.influxdata.com

Did you konow that Kotlin is
the 16th most popular programming language
based on number of metions?