Justin Mancinelli's Avatar

Justin Mancinelli

@piannaf

Director of Product and Project Strategy, People Manager, Engineering Leader. Currently working @touchlab.co

279
Followers
454
Following
6
Posts
31.08.2023
Joined
Posts Following

Latest posts by Justin Mancinelli @piannaf

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

05.03.2026 14:51 πŸ‘ 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

17.06.2025 19:34 πŸ‘ 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...

30.05.2025 14:17 πŸ‘ 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!

30.05.2025 15:24 πŸ‘ 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

20.05.2025 13:37 πŸ‘ 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...

20.05.2025 20:30 πŸ‘ 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.

09.05.2025 06:01 πŸ‘ 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...

08.05.2025 21:53 πŸ‘ 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.

19.05.2025 22:22 πŸ‘ 5 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
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

15.05.2025 20:39 πŸ‘ 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...

14.04.2025 04:22 πŸ‘ 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!

28.02.2025 21:51 πŸ‘ 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-...

18.02.2025 12:50 πŸ‘ 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...

13.02.2025 22:58 πŸ‘ 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/...

11.02.2025 16:46 πŸ‘ 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 πŸ˜‰

11.02.2025 16:39 πŸ‘ 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 πŸ‘‡

04.02.2025 20:23 πŸ‘ 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.

04.02.2025 08:44 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

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

04.02.2025 20:38 πŸ‘ 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.

πŸ‘‰

23.01.2025 18:04 πŸ‘ 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*?

13.11.2024 14:27 πŸ‘ 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...

20.12.2024 14:52 πŸ‘ 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."

20.12.2024 14:52 πŸ‘ 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"

20.12.2024 14:52 πŸ‘ 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:

19.12.2024 14:28 πŸ‘ 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 )

13.12.2024 19:21 πŸ‘ 46 πŸ” 13 πŸ’¬ 3 πŸ“Œ 0
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

04.12.2024 21:30 πŸ‘ 19 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

Also, pasting Gradle dependencies into an Amper file!

12.11.2024 12:08 πŸ‘ 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

13.11.2024 21:25 πŸ‘ 6815 πŸ” 1903 πŸ’¬ 292 πŸ“Œ 65