I'm happy to announce that Lokksmith, my Kotlin Multiplatform OpenID Connect client library, has been released as 1.0.0 stable today! Almost exactly one year (09.06.2025) after the first public release 😅 It has been successfully tested and matured with apps with millions of users. The latest version also adds support for desktop (JVM) with a lot of help by @jptaszyk 🎉
https://github.com/svenjacobs/lokksmith/releases/tag/v1.0.0
#Kotlin #KotlinMultiplatform #KMP #Android #AndroidDev #ComposeMultiplatform
Since CocoaPods in going to be soon dismissed and will be read-only by the end of the year I tried to migrate some of my Compose Multiplatform projects to Swift Package Manager.
Here's "How I did it" 😜
#ComposeMultiplatform #KotlinMultiplatform #SwiftPackageManager #iOSDev #AndroidDev #KMP
I spent the first two days of a new Kotlin Multiplatform project writing almost no product code.
Instead, I set up the PRD, alpha implementation plan, task tracker, scope audit, AGENTS.md, sub-agents, SKILLS.md, and only then added core dependencies.
The main lesson:
AI-assisted development does not remove engineering discipline. It makes it more important.
Full field note: https://funkyidol.in/blog/starting-a-production-kotlin-multiplatform-project-with-a-spec-driven-agentic-workflow/
Also bisher fühl ich mich im #KMP #KotlinMultiplatform Universum schon deutlich wohler, als es mit #JavaScript jemals der Fall war.
So eine angenehme Sprache.
Hab von JetBrains aber auch nichts anderes erwartet.
Кэширование сетевых запросов в Ktorfit с помощью Ktor Plugins
Привет! Ktor постепенно становится полноценной альтернативой классической связке OkHttp + Retrofit. Его ключевые преимущества — кроссплатформенность, чистый Kotlin, асинхронность и корутины, а также высокая гибкость и управляемость. Кроме того, ожидается поддержка HTTP/3, чего, судя по всему, не планируется в OkHttp. Ktorfit же — это обёртка над Ktor, которая предоставляет более удобное API, практически идентичное Retrofit, что особенно удобно при миграции Retrofit —> Ktorfit. Короче, Ktorfit — это Retrofit для Kotlin Multiplatform. В этой статье я продемонстрирую алгоритм написания простого кэша запросов для Ktorfit, используя механизм Ktor Pluguns.
https://habr.com/ru/articles/956950/
#kmp #kotlin #multiplatform #kotlinmultiplatform #caching #ktor #ktorfit
Are you still using AGP 8 in Kotlin Multiplatform projects? If so, that’s fine, but AGP is still running 🚂 There’s a new version, 9.1.0 ⚡️ If you’d like to stay current, check out our GitHub template with the guideline 🍉 https://github.com/watermelonKode/kmp-wizard-template-agp-9
🚀 Kotlin 2.3.20-RC3 is out.
Fixes include:
• Missing "@ swc/helpers" in the bundled "yarn.lock" for Kotlin WASM tooling
• "iosX64" no longer incorrectly marked as deprecated in the Kotlin Gradle DSL
Full notes
https://github.com/JetBrains/kotlin/releases/tag/v2.3.20-RC3
Changelog Tools. Gradle. JS KT-84772 Bundled yarn.lock for kotlinWasmToolingSetup does not include @swc/[email protected] Tools. Gradle. Native KT-84759 iosX64 should not be marked as deprecated in...
🤔 Should ViewModels be shared across Android and iOS?
Or should the shared layer stop at business logic?
Gustavo discusses the architectural trade-offs here 👉
https://touchlab.co/kmp-view-models