Advertisement · 728 × 90

Posts by Justin Mancinelli

Preview
Is AndroidX ViewModel the best choice for KMP projects? Sharing ViewModels between platforms affects the iOS developer experience. In this post we will discuss this topic and some possible solutions in KMP projects that respect the native feel of iOS...

🤔 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...

1 month ago 3 1 0 0
Preview
Contact Touchlab We are the Kotlin Multiplatform experts. Touchlab's Production-ready Kotlin Multiplatform solutions make KMP better for you.

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

10 months ago 8 1 0 0
Preview
mDevCamp 2025: 11th International Conference for Mobile Developers Join the 11th International Conference for Mobile Developers on June 2-3, 2025, at Holešovice Market. Connect, learn, and experience the future of mobile development!

🎤 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...

10 months ago 7 3 0 0
Screenshot of the new agent tab in Gemini in Android Studio showing the input prompt and sample queries

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!

10 months ago 49 8 1 4
Post image

🔄 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

11 months ago 7 2 0 0
Preview
Android’s Kotlin Multiplatform announcements at Google I/O and KotlinConf 25 Android's Kotlin and KMP efforts announced at Google I/O 2025 and KotlinConf 2025 include new Jetpack library support, tools improvements, and more.

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...

11 months ago 11 3 0 0
Kotlin Multiplatform in Google Workspace | Jason Parachoniak
Kotlin Multiplatform in Google Workspace | Jason Parachoniak YouTube video by Kotlin by JetBrains

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.

11 months ago 6 1 0 0
​​Kotlin Multiplatform: Have your code and eat it too
​​Kotlin Multiplatform: Have your code and eat it too YouTube video by Android Developers

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...

11 months ago 30 6 2 1

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.

11 months ago 5 3 0 0
Advertisement
Preview
Linear MCP Integration for AI Agents Touchlab’s enhanced Model Context Protocol (MCP) integration for Linear allows your AI agent to interact directly with Linear, streamlining workflows and saving you time. Building upon existing ...

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

11 months ago 1 2 0 0
Preview
Adaptive Layouts in Compose Multiplatform Adaptive Layouts is a way of adapting your UI to fit different display sizes on Android, and it's now available for Compose Multiplatform.

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...

1 year ago 15 6 0 0
Kotlin Multiplatform Mobile Developer (Brazil) Touchlab is looking for a Kotlin developer with significant Kotlin Multiplatform experience who wants to work with us and have a major impact on the development and maturity of the Kotlin…

🚀 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!

1 year ago 3 2 0 0
Preview
The Kotlin Foundation Annual Report 2024 Kotlin Foundation – protect, promote and advance the development of the Kotlin programming language.

🚀 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-...

1 year ago 17 9 0 1

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...

1 year ago 8 3 1 0
Preview
Kotlin Multiplatform Tooling – Shifting Gears | The Kotlin Blog A couple of years ago, we initiated the idea of creating a Kotlin Multiplatform IDE to help facilitate the development of KMP applications. We embarked on this venture, building on the Fleet platform,

Original post is removed. Blog post still up blog.jetbrains.com/kotlin/2025/...

1 year ago 1 0 0 0

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 😉

1 year ago 2 0 1 0
Preview
KMMBridge 1.2.1 Released KMMBridge is a Gradle plugin that publishes Kotlin Multiplatform Xcode Framework dependencies for Swift Package Manager and CocoaPods. The 1.2.1 release fixes issues around publishing packages u...

🚀 #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 👇

1 year ago 9 4 0 0

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.

1 year ago 4 2 0 0
Advertisement

The #KotlinMultiplatform train never stops at Google. Incredible to see the continuing #KMP experiments from the #Android team

1 year ago 0 0 0 0
Preview
The Power of SKIE Subplugins Generate Swift code for your Kotlin Multiplatform project using SKIE subplugins.

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.

👉

1 year ago 10 3 0 0
Drawing of how WASM's workflow can work from a variety of languages, to many outputs

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*?

1 year ago 406 63 19 16

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...

1 year ago 3 0 0 0

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."

1 year ago 2 0 1 0

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"

1 year ago 1 0 1 0
Preview
Debugging Kotlin in Xcode with SPM Builds Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing o...

🚨 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:

1 year ago 23 5 1 0
Preview
Debugging Kotlin in Xcode with SPM Builds Virtually all native mobile teams integrate Kotlin Multiplatform by publishing Xcode binaries, usually with SPM. This is generally easy to integrate, but prevented iOS developers from browsing o...

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 )

1 year ago 46 13 3 0
Advertisement
Preview
Kermit 2.0.5 updates OSLogWriter and adds file logging The 2.0.5 update for Kermit is out now and features various updates to OSLogWriter, as well as the ability to log to a file.

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

1 year ago 19 4 0 0

Also, pasting Gradle dependencies into an Amper file!

1 year ago 36 8 5 0

I made a Black women in tech starter pack because I couldn’t find one and it annoyed me.

go.bsky.app/5upv7SQ

1 year ago 6808 1902 292 65