Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more! Learn more →
Top 23 Kotlin iOS Projects
-
A quick google says nothing about its Uber app, just the UberEats app. AFAIK, Uber uses RIBs for their main app, which is native based.
-
Project mention: Is anyone using Maestro in non-trivial projects? | reddit.com/r/androiddev | 2023-01-16
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
https://github.com/LouisCAD/Splitties don’t use it because I think it leads to dependency bloat but there you go
-
there is actually a really nice library that might be what you're looking for: https://korge.org/
-
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: Can't pick a Mac for cross platform mobile development. Which one should I go with? | reddit.com/r/applehelp | 2023-03-23I'm an Android dev for 10+ years and I've decided to give a go with Kotlin Mobile Multiplatform to try iOS development as well. For that purpose I would need a Mac obviously, and Windows 11's flaws don't help either so I made my mind and I would like to pick a Mac as my next developer machine for the next 4-5 years.
-
-
MVIKotlin
Extendable MVI framework for Kotlin Multiplatform with powerful debugging tools (logging and time travel), inspired by Badoo MVICore library (by badoo)
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
Project mention: Result Class with Generic Type for both Success and Failure States | reddit.com/r/Kotlin | 2023-03-21
This is a great result lib: https://github.com/michaelbull/kotlin-result
-
moko-mvvm
Model-View-ViewModel architecture components for mobile (android & ios) Kotlin Multiplatform development
With KMM we can share entire layers of code, for example, the entire use case layer with its logic can be in KMM, the entire data part with its respective repositories and data sources can also be in KMM. There are even some early-stage libraries that help us to share ViewModels to manage the state of the UI.
-
The threading could be done properly but it requires some time to get it working (we've done it in our project). Also, KMM got a new memory model + check this out https://github.com/rickclephas/KMP-NativeCoroutines
-
Project mention: React native vs flutter vs native (Kotlin) for a newbie programmer | reddit.com/r/Kotlin | 2023-01-30
-
Project mention: As an Android dev, is there anything upcoming for KMM image, text. etc. resources? | reddit.com/r/Kotlin | 2023-03-18
-
-
metrodroid
Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)
A good place to start looking is https://github.com/metrodroid/metrodroid
-
react-native-avoid-softinput
Native solution for common React Native problem of focused views being covered by soft input view.
Project mention: What's the harder thing about developing for mobile? | reddit.com/r/reactnative | 2023-02-12 -
moko-widgets
Multiplatform UI DSL with screen management in common code for mobile (android & ios) Kotlin Multiplatform development
I've heard of one (alpha-level) UI library that theoretically works for both mobile platform (moko-widgets), but I've never tried it myself, and haven't really done much of any UI stuff before anyway, so can't vouch for it.
-
You obviously know this since you linked a Swift bindings project, but for others reading who may not be aware: Godot officially supports multiple languages ("GDScript, C#, VisualScript, and C++ and C via its GDNative technology"[1]), but other languages are supported by the community.
In particular, a sibling comment mentions Kotlin. The docs[2] link to a project that adds Kotlin bindings https://github.com/utopia-rise/godot-kotlin-jvm
[1]https://docs.godotengine.org/en/stable/getting_started/step_...
-
Project mention: Are there other languages that can be compiled to GDScript bytecode? | reddit.com/r/godot | 2022-07-13
Kotlin Support
-
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 M0Coding)
-
KMMNewsAPP
Kotlin multi platform project template and sample app with everything shared except the UI. Built with clean architecture + MVI
I have been using kmm with compose and swift ui for sometime now, its amazing. however, compose multiplatform is also promising and uses ui kit under the hood. if you want a sample with compose and swift ui than you can check this one https://github.com/Kashif-E/KMMNewsAPP
-
https://github.com/dropbox/componentbox (not ready for public use)
-
Project mention: KMMT : Kotlin Multiplatform Mobile Template - Updated to multi module structure and new features | reddit.com/r/androiddev | 2022-07-24
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Kotlin iOS related posts
- All my Open Source App Alternatives
- As an Android dev, is there anything upcoming for KMM image, text. etc. resources?
- ⟳ 2 apps added, 15 updated at apt.izzysoft.de
- ⟳ 0 apps added, 32 updated at f-droid.org
- Compose Multiplatform template
- What's the harder thing about developing for mobile?
- React native vs flutter vs native (Kotlin) for a newbie programmer
-
A note from our sponsor - Appwrite
appwrite.io | 1 Apr 2023
Index
What are some of the best open-source iOS projects in Kotlin? This list will help you:
Project | Stars | |
---|---|---|
1 | RIBs | 7,326 |
2 | maestro | 3,440 |
3 | Splitties | 2,262 |
4 | KorGE | 1,719 |
5 | kmm-production-sample | 1,527 |
6 | Reaktive | 1,033 |
7 | MVIKotlin | 815 |
8 | kotlin-result | 762 |
9 | moko-mvvm | 675 |
10 | menu | 596 |
11 | KMP-NativeCoroutines | 579 |
12 | multiplatform-compose | 563 |
13 | moko-resources | 504 |
14 | marathon | 420 |
15 | metrodroid | 392 |
16 | react-native-avoid-softinput | 366 |
17 | moko-widgets | 321 |
18 | godot-jvm | 317 |
19 | godot-kotlin-native | 258 |
20 | Pokedex | 241 |
21 | KMMNewsAPP | 233 |
22 | componentbox | 228 |
23 | KMMT | 214 |