A curated list of multiplatform libraries & resouces that support full stack: Mobile(Android/iOS), Web(JavaScript), Backed and Desktop.
Name and Description | Supported Platforms |
---|---|
Kotlinx Coroutines - Library support for Kotlin coroutines with multiplatform support. | Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows |
Kotlinx Serialization - Kotlin serialization consists of a compiler plugin, which automatically produces visitor code for classes, and runtime library, which uses generated code to serialize objects without reflection. | Java, Android, Android NDK, JS, iOS, macOS, Linux, Windows |
Ktor - Framework for quickly creating web applications in Kotlin with minimal effort. Starting with 0.9.4, Ktor HTTP Client supports several platforms, using the multiplatform support. | Java, Android, JS, iOS, macOS |
Multiplatform Settings - Library for Multiplatform mobile apps, so that common code can persist key-value data. It stores things using SharedPreferences on Android and NSUserDefaults on iOS. | Android, iOS, macOS |
Kotlin/Native Architecture Database - Primarily an implementation of sqlite for iOS and MacOS, (roughly) compatible with Android, implemented with Kotlin/Native, to faciliate Kotlin multiplatform development. | Android, iOS, macOS |
LocoLaser - Localization tool that able to generate Strings Repository class with common interface for both mobile platforms: Android and iOS. | Android, iOS, macOS |
- Kotlin-Native learning resouces
Your contributions are always welcome! Please read the contribution guidelines first.