Hitchhiker’s Guide to Kotlin Multiplatform Libraries | John O'Reilly

preview_player
Показать описание

This talk will use the various Kotlin Multiplatform (KMP) samples I've been working on over the last 5+ years to provide a guided tour of a number of the key libraries used within them.

It will include overview and examples of the following KMP/CMP libraries:
Persistence: SQLDelight, Realm, Apollo Kotlin, Jetpack Room, Multiplatform Settings, Jetpack DataStore
Remote API requests: Ktor, Apollo Kotlin
Dependency Injection: Koin
ViewModel/Component sharing: KMM-ViewModel, Jetpack ViewModel, Decompose
Navigation: Voyager, Jetpack Navigation
Swift/Kotlin interop: KMP-NativeCoroutines, SKIE
Packaging: Multiplatform Swift Package, KMMBridge
Compose UI Multiplatform: Window Size Class, Markdown Renderer, Coil, KoalaPlot, Compose on iOS
It will also cover examples from the various clients which were developed using:
SwiftUI (on iOS, watchOS, and macOS)
Jetpack Compose (on Android and Wear OS)
Compose Multiplatform on Desktop, Web (using Wasm) and iOS (also includes examples of sharing Compose UI across multiple platforms).
Рекомендации по теме
Комментарии
Автор

The SKIE library looks amazing. I definitely will give it a try. Thank you so much for sharing.

hinocenciopaulo
Автор

YouTube Shorts should be made of each section

azmo_