Kotlin Multiplatform keeps improving as the ecosystem matures. Sharing business logic, libraries, and workflows is becoming a practical choice for more teams. #KMP #KotlinMultiplatform #MobileDev

Kotlin Multiplatform keeps improving as the ecosystem matures. Sharing business logic, libraries, and workflows is becoming a practical choice for more teams. #KMP #KotlinMultiplatform #MobileDev
Shared code should reduce complexity, not move complexity somewhere else. Good KMP architecture starts with clear responsibilities between modules. #KMP #KotlinMultiplatform #SoftwareArchitecture
In Kotlin Multiplatform projects, the Swift boundary deserves attention. A shared module should feel natural to the iOS developers consuming it. #iOSDev #KotlinMultiplatform #Swift
Shared code is not the goal of Kotlin Multiplatform. Shared understanding is. If common code makes the product easier to change across platforms, it is doing useful work. #KMP #KotlinMultiplatform #SoftwareArchitecture
Kotlin Multiplatform works best when you share business decisions, not just files. A well-designed shared layer can reduce duplication while keeping each platform feeling native. #KMP #KotlinMultiplatform #MobileDev
🔴 LIVE 🔴
Back from vacation and ready with some new ideas!
More Lift Bro dev today.... but a new app may make an appearance!
#opensource #liftbro #kotlinmultiplatform #buildinpublic #android #ios
KMP does not make iOS a secondary platform. Shared logic should reduce duplication while the iOS experience still feels native to the people using it. #KMP #iOSDev #KotlinMultiplatform
Kotlin Multiplatform gets interesting when shared code removes duplicated decisions, not when the goal becomes sharing every possible line. Share what creates leverage. Keep platform strengths. #KMP #KotlinMultiplatform #MobileDev
🔴 LIVE :red_circle:
More lift bro dev, some final touches on the recent set feature!
And maybe some Onimusha 😅
The best shared code is often the code that captures product behavior: validation, state transitions, data mapping, domain rules. That is where KMP can reduce duplicated decisions—not just duplicated syntax. #KotlinMultiplatform #KMP #MobileArchitecture
A healthy KMP test strategy puts most shared business rules under common tests, then adds platform tests where APIs, serialization, storage, networking, or lifecycle behavior can diverge. #KotlinMultiplatform #Testing #KMP
Use expect/actual when the abstraction is genuinely platform-shaped. Do not reach for it just because code lives on two targets. Interfaces plus dependency injection are often simpler and easier to test. #KotlinMultiplatform #KMP #SoftwareArchitecture
The best developer communities are useful before they are large. If you want a place to compare KMP approaches, share lessons, and get thoughtful feedback, our Discord door is open. #DeveloperCommunity #KotlinMultiplatform #KMP
When KMP meets iOS, design APIs for Swift callers—not only Kotlin authors. Naming, nullability, collection shapes, and async behavior all affect how “native” the shared code feels in Xcode. #iOSDev #KotlinMultiplatform #Swift
I'm speaking at @droidconLisbon 2026!
"Speeding Up on the Highway": how we rewrote the MAN Driver App for Android & iOS with #KotlinMultiplatform, without roadblocks.
📅 Oct 20–21 · Alcochete, Lisbon
KMP module boundaries deserve more attention than code-sharing percentages. A shared module with clear responsibilities ages better than one giant commonMain that knows everything. #KotlinMultiplatform #SoftwareArchitecture #KMP
In a KMP project, treat the Swift/Kotlin boundary like a public API. Keep it small, predictable, and boring. Every extra type crossing that boundary becomes future interoperability work. #iOSDev #KotlinMultiplatform #Swift
KMP architecture gets cleaner when you share decisions, not platforms. Keep business rules and state machines common; keep platform APIs behind narrow boundaries. Sharing 100% of code is not the goal. #KotlinMultiplatform #KMP #MobileDev
🔴 LIVE 🔴
More KMM development!
Finalizing some DB updates with domain layer fixes
And onto animations!!!
New week, new read on our Medium publication: a breakdown of dependency injection patterns that actually work across KMP's shared and platform layers. #KotlinMultiplatform #TechWriting #DevCommunity