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.

  • RIBs

    Uber's cross-platform mobile architecture framework.

    Project mention: Koji je vas odnos prema alternativnim hype-ovanim paradimama programiranja, frameworcima i tehnologijama? | /r/programiranje | 2023-06-14

    Razliciti alternativni frameworci i arhitekture - Recimo, na pamet mi padaju Composable Architecture (https://github.com/pointfreeco/swift-composable-architecture) i RIBs arhitektura (https://github.com/uber/RIBs). Ok, ove arhitekture resavaju neke probleme. Ali da li problemi koje te arhitekture resavaju solidan developer ne moze sam da resi bez vendor locka za kreatore tih arhitektura. Jesu one open-source, ali meni je rizik da se vezujem za bilo sta sto sutra moze da prestane da se odrzava.

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

  • maestro

    Painless Mobile UI Automation

    Project mention: Mobile app testing easier with Maestro (React Native) | dev.to | 2023-05-10

    Currently, Maestro versions CLI 1.26.0, CLI 1.26.1, CLI 1.27.0, the record feature does not work on iOS, but it has been fixed at commit 2bd380d, but no release yet. If you are using the above versions, it is possible that the screen recording feature will not work (Updated date: 2023-05-09).

  • Store

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

    Project mention: Store5 is in beta! | /r/androiddev | 2023-05-19
  • PeopleInSpace

    Kotlin Multiplatform project with SwiftUI, Jetpack Compose, Compose for Wear, Compose for Desktop, Compose for Web and Kotlin/JS + React 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: KorGE early dev version published with WASM (WebAssembly) support! Along KorIO, KorIM, KorAU, KorTE, korinject, and KorGW | /r/Kotlin | 2023-06-03
  • 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.

  • 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

    Project mention: Anyone here who uses compose-multiplatform for desktop apps, what’s your feedback? | /r/Kotlin | 2023-04-03

    For resource management and internationalisation we use https://github.com/icerockdev/moko-resources you need to spend a bit of time with it to understand how it works, but once you have it, it works pretty well. There are some quirks like you have to trigger the gradle task for generating the strings resources manually and some IDE auto-complete does not work (the import of package mostly).

  • moko-mvvm

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

  • KMP-NativeCoroutines

    Library to use Kotlin Coroutines from Swift code in KMP apps

  • kotlin-result

    A multiplatform Result monad for modelling success or failure operations.

    Project mention: How do you define errors? | /r/Kotlin | 2023-04-17

    Sealed classes in combination with a library like https://github.com/michaelbull/kotlin-result will get you what you need. Essentially at that point you'll be doing error handling the way you would in Rust, where a 1-level deep sealed class containing data classes as children act as the root error type and each of its variants. If you have errors coming from two different domains you just create a wrapper error type for each domain.

  • MVIKotlin

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

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

  • SKIE

    SKIE - Swift Kotlin Interface Enhancer

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

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

    Project mention: News Application | /r/androiddev | 2023-06-24

    Depends on what you mean by typical. I have a news app template over here - which took about a week. It is a KMP compose app targeting Android, Wear, iOS, Desktop and the Web

  • metrodroid

    Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)

  • godot-jvm

    Godot Kotlin JVM Module

  • moko-widgets

    Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development

  • SaaSHub

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

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). The latest post mention was on 2024-01-07.

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 14,533
2 RIBs 7,654
3 maestro 4,940
4 Store 3,053
5 PeopleInSpace 2,767
6 Splitties 2,440
7 KorGE 2,276
8 kmm-production-sample 1,884
9 Reaktive 1,142
10 moko-resources 971
11 moko-mvvm 964
12 KMP-NativeCoroutines 945
13 kotlin-result 920
14 menu 825
15 MVIKotlin 824
16 Pokedex 591
17 multiplatform-compose 579
18 marathon 550
19 SKIE 524
20 NYTimes-KMP 489
21 metrodroid 484
22 godot-jvm 461
23 moko-widgets 367
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com