π€ Should ViewModels be shared across Android and iOS?
Or should the shared layer stop at business logic?
@faogustavo.bsky.social discusses the architectural trade-offs here π
touchlab.co/kmp-view-mod...
π€ Should ViewModels be shared across Android and iOS?
Or should the shared layer stop at business logic?
@faogustavo.bsky.social discusses the architectural trade-offs here π
touchlab.co/kmp-view-mod...
Appleβs Liquid Glassπ± is here!
β οΈ Shared UI breaks when platforms shift
β
Native UI with #KotlinMultiplatform is built to flex
DM us for code-sharing strategies that survive change!
touchlab.co/contact-us
#KMP #MobileStrategy #LiquidGlass #Material3 #mobileAI #NativeUI #iOSDev #AndroidDev
π€ Catch our own Filip Dolnik at #mDevCamp2025 β Tues, June 3 @ 18:05!
He's flipping the script on #KotlinMultiplatform with a talk for iOS devs:
π Kotlin vs Swift
π Xcode vs Gradle
π Debugging KMP
π Calling Kotlin from Swift
Details: mdevcamp.eu#filip-dolnik...
Screenshot of the new agent tab in Gemini in Android Studio showing the input prompt and sample queries
The new agent in Android Studio is enabled in yesterday's canary build!
This build doesn't have all the tools hooked up that I showed in the I/O demo last week (agent here: youtu.be/KXKP2tDPW4Y?...), such as the Gradle awareness -- and it also doesn't have the Upgrade Agent yet. Hopefully soon!
π Kotlin Multiplatform for iOS developers
At #mDevCamp2025, Filip DolnΓk, Senior Kotlin Developer at Touchlab, will show KMP from an iOS developer's perspective!
https://mdevcamp.eu
Touchlab is the ground at #GoogleIO where #KotlinMultiplatform made headlines, and weβre here for it! π
β
Stable Jetpack libs (Room, DataStore, Paging)
π οΈ New #KMP tooling in Android Studio
π± Google Docs on iOS runs KMP in production
android-developers.googleblog.com/2025/05/andr...
You can check the KotlinConf talks from previous years for a bunch of info - this is the latest one from last year: youtu.be/5sOXv-X43vc
They'll also be there again this year for a talk about Workspace.
We have a new episode of the ADB podcast up, this time covering KMP -- Kotlin multiplatform. Yigit Boyar (@yboyar.bsky.social), Dustin Lam and I discuss library support, developer experience and a lot more. I found it fascinating, but Yigit's dog fell asleep...
www.youtube.com/watch?v=DP7O...
A must-watch for anyone still needing reassurance that #KMP is the future of mobile development!
Our ears were burning (in the best way possible)! Lots of great #SKIE chatter on this month's Android Developers Backstage podcast episode.
Integrate Linear with your AI workflow!
Linear MCP integration:
π οΈ Solid auth + error handling
π·οΈ Proper team/proj/priority tagging
β‘ Way smoother workflow
β
Detailed, structured output
Use w/ Goose, Claude, Cursor & more: touchlab.co/linear-mcp-f...
#Alintegration #Linear
This @touchlab.co post has been super useful in getting up to speed with adaptive layout apis for Compose Multiplatform
Adaptive Layouts in Compose Multiplatform touchlab.co/adaptive-lay...
π We're Hiring #KotlinMultiplatform Devβs in Brazil π§π·
Join Touchlab & help shape the future of KMP!
β
Build #KMP-based mobile apps
β
Advise on best practices & architecture
β
Contribute to open-source projects
β
Fully remote, flexible, & collaborative
π Apply now!
π The Kotlin Foundation Annual Report 2024 is here!
πΉ 2.5M+ developers coding in Kotlin
πΉ $182K+ invested in ecosystem growth
πΉ Student contests, grants and open-source contributions
Check out the full report to learn more and see whatβs next! π
π kotlinfoundation.org/news/annual-...
To @tadeas.bsky.social, all the world's a stage for #KotlinMultiplatform!
youtube.com/shorts/JDszk...
Full episode-> youtu.be/qD-Gh7zugMI
pamelaahill.bsky.social 's post-> bsky.app/profile/pame...
Original post is removed. Blog post still up blog.jetbrains.com/kotlin/2025/...
Am I allowed to use the pun: good IDEA?
Fleet is a good idea for JetBrains quality tooling with polyglot programming capability to compete with VSCode. Especially for #KotlinMultiplatform where you switch between Kotlin and Swift (and maybe Java and Obj-C and JS and C ...). But it's not IDEA π
π #KMMBridge 1.2.1 is here!
Whatβs new?
β
Publish CocoaPods artifacts via GitHub Releases
β
Better error logging for faster debugging
β
Smoother #KMP-to-iOS workflow
@kevinschildhorn.bsky.social breaks down all the updates here π
Yes ! We recently made androidx.traceprocessor KMP available. So you should be able to emit traces and use Trace processor to assert for them. That's one of the things I want to demonstrate.
The #KotlinMultiplatform train never stops at Google. Incredible to see the continuing #KMP experiments from the #Android team
Unleash the Power of #SKIE Subplugins! https://bsky.app/profile/tadeas.bsky.social explores how SKIE subplugin APIs can unlock new possibilities in your #KotlinMultiplatform projects, showing you how to go beyond SKIEβs powerful built-in features.
π
Drawing of how WASM's workflow can work from a variety of languages, to many outputs
Some of you know that I lead many Core infrastructure teams at Google, and one of those teams is Multiplatform development.
As such, I've been extremely interested in WASM lately- you've probably heard about WASM's benefits for performance, but did you also know WASM is great at *portability*?
Kermit is an essential library for the KMP ecosystem so we take user feedback seriously. However, we don't make money off our open source work so need to triage pretty heavily. The more upvotes in discussions, the more priority we give github.com/touchlab/Ker...
It's come up before e.g. github.com/touchlab/Ker... "Weβve had various API requests that all canβt really be done. For example, info instead of i for the logging name. We kind of need to pick one standard, for better or worse, but making a custom API on top should be pretty quick."
KMP is pretty cool and disruptive but that's not what we're going for. The logging convention on Android has been single characters for a long time developer.android.com/reference/an... "Generally, you should use the Log.v(), Log.d(), Log.i(), Log.w(), and Log.e() methods to write logs"
π¨ Major KMP Update: Debugging Kotlin in Xcode with SPM is now possible! Simplify workflows for iOS teams while scaling Kotlin Multiplatform. Read @kpgalligan.bsky.social βs breakdown:
Big Kotlin Multiplatform update for native mobile teams! With SKIE 0.10.0, and some helpful tweaks from KMMBridge 1.2.0, you can locally browse and debug Kotlin code, in Xcode, using published Swift Package Manager dependencies!
touchlab.co/spm-kotlin-d...
(cc: @touchlab.co @tadeas.bsky.social )
Kermit 2.0.5 is here!
β Updates to OSLogWriter
β Upgrades to Kotlin 2.0.10
β New kermit-io module for writing logs to a file
@kevinschildhorn.bsky.social breaks it down here: touchlab.co/kermit-205 #KotlinMultiplatform #KMP
Also, pasting Gradle dependencies into an Amper file!
I made a Black women in tech starter pack because I couldnβt find one and it annoyed me.
go.bsky.app/5upv7SQ