Reposted by Justin Mancinelliseb @sebastiano.dev · 21/09/2026Had been a while since I published a new IntelliJ plugin :) Today is one such day — the start of Jewel's own tooling story, and it launches together with a major drop of guidance and docs on jewel-ui.dev/docs! First pass only, more to come Get it from plugins.jetbrains.com/plugin/34392... 1152
Reposted by Justin MancinelliLorenzo 'kelset' Sciandra @kelset.dev · 11/09/2026I think we were all very surprised in a positive way by Compose and how well it handled some of our more demanding components like the main home and its feed 102
Reposted by Justin MancinelliLorenzo 'kelset' Sciandra @kelset.dev · 10/09/2026two observation, just to put some sprinkles on top: • if a migration takes weeks, there's not enough time for the backlog to grow so big to add more weeks at the end • having a hard rollout deadline is a great forcing function to make things happen 101
Justin Mancinelli @piannaf.bsky.social · 18/09/2026#TechDifferently is shaping up to be a great conference. But that's to be expected with @jillbinder.bsky.social behind the wheel. Excited to share that @touchlab.co's own Daniel Bertoldi will be sharing his experience breaking production and the aftermath. techdifferently.com/2026/09/18/s...techdifferently.comSpeaker Announcement #6: Breaking ProductionWhen tech production goes wrong! Based in Brazil, Daniel Bertoldi works at Touchlab as a Kotlin Multiplatform developer. He does a lot of bug fixing on Android, iOS, and occasionally Desktop or Web… 000
Reposted by Justin MancinelliTouchlab @touchlab.co · 15/07/2026#droidConUSA26 starts tomorrow! 🎉 Before the talks begin, we’re sharing the sessions at the top of our list, including talks from Touchlab’s @tadeas.bsky.social & @kpgalligan.bsky.social. Read what we’re looking forward to: touchlab.co/droidcon-us-...touchlab.coOur Droidcon US 2026 PicksWith Droidcon right around the corner, here are the talks we are most excited about 031
Reposted by Justin MancinelliTouchlab @touchlab.co · 13/07/2026✈️ Heading to #droidConUSA26 this week? Don’t miss @tadeas.bsky.social talk "Advanced Kotlin Native Integration"! Learn what happens when an app includes multiple #KotlinMultiplatform native binaries, and explore approaches for scaling complex project structures. usa.droidcon.com/droidcon-spe...usa.droidcon.comTadeas Kriz | droidCon USA 052
Reposted by Justin MancinelliTouchlab @touchlab.co · 20/05/2026✈️ Headed to #KotlinConf’? If your team is working with #KotlinMultiplatform at scale, don’t miss @tadeas.bsky.social's talk: Advanced Kotlin Native Integration. Add it to your schedule 👇 kotlinconf.com/speakers/969...kotlinconf.comTadeas Kriz | KotlinConf 2026, May 20–22, MunichKotlinConf is the official Kotlin conference by JetBrains. It is a place for the community to gather and discuss all things Kotlin. 0114
Reposted by Justin MancinelliTouchlab @touchlab.co · 05/03/2026🤔 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...touchlab.coIs 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... 031
Reposted by Justin MancinelliTouchlab @touchlab.co · 17/06/2025Apple’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 #AndroidDevtouchlab.coContact TouchlabWe are the Kotlin Multiplatform experts. Touchlab's Production-ready Kotlin Multiplatform solutions make KMP better for you. 081
Reposted by Justin MancinelliTouchlab @touchlab.co · 30/05/2025🎤 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...mdevcamp.eumDevCamp 2025: 11th International Conference for Mobile DevelopersJoin 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! 073
Reposted by Justin MancinelliTor Norbye @tornorbye.bsky.social · 30/05/2025The 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! 1498
Reposted by Justin MancinellimDevCamp @mdevcamp.bsky.social · 20/05/2025🔄 Kotlin Multiplatform for iOS developers At #mDevCamp2025, Filip Dolník, Senior Kotlin Developer at Touchlab, will show KMP from an iOS developer's perspective! mdevcamp.eu 072
Reposted by Justin MancinelliTouchlab @touchlab.co · 20/05/2025Touchlab 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...android-developers.googleblog.comAndroid’s Kotlin Multiplatform announcements at Google I/O and KotlinConf 25Android's Kotlin and KMP efforts announced at Google I/O 2025 and KotlinConf 2025 include new Jetpack library support, tools improvements, and more. 0103
Reposted by Justin MancinelliMárton Braun @zsmb.co · 09/05/2025You 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.youtu.beKotlin Multiplatform in Google Workspace | Jason ParachoniakYouTube video by Kotlin by JetBrains 061
Reposted by Justin MancinelliTor Norbye @tornorbye.bsky.social · 08/05/2025We 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...youtube.comKotlin Multiplatform: Have your code and eat it tooYouTube video by Android Developers 2306
Reposted by Justin MancinelliTouchlab @touchlab.co · 19/05/2025A 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. 053
Reposted by Justin MancinelliTouchlab @touchlab.co · 15/05/2025Integrate 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 #Lineartouchlab.coLinear MCP Integration for AI AgentsTouchlab’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 ... 112
Reposted by Justin MancinelliNate Ebel @n8ebel.bsky.social · 14/04/2025This @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...touchlab.coAdaptive Layouts in Compose MultiplatformAdaptive Layouts is a way of adapting your UI to fit different display sizes on Android, and it's now available for Compose Multiplatform. 0146
Reposted by Justin MancinelliTouchlab @touchlab.co · 28/02/2025🚀 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!touchlab.coKotlin 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… 022
Reposted by Justin MancinelliKotlin Foundation @kotlinfoundation.org · 18/02/2025🚀 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-...kotlinfoundation.orgThe Kotlin Foundation Annual Report 2024Kotlin Foundation – protect, promote and advance the development of the Kotlin programming language. 0179
Reposted by Justin MancinelliTouchlab @touchlab.co · 13/02/2025To @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...youtube.comTo share or not to share — that is the questionYouTube video by Kotlin by JetBrains 183
Justin Mancinelli @piannaf.bsky.social · 11/02/2025Am 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 😉 120
Reposted by Justin MancinelliTouchlab @touchlab.co · 04/02/2025🚀 #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 👇 touchlab.coKMMBridge 1.2.1 ReleasedKMMBridge 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... 094
Reposted by Justin MancinelliRahul Ravikumar @rahulrav.com · 04/02/2025Yes ! 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. 042
Justin Mancinelli @piannaf.bsky.social · 04/02/2025The #KotlinMultiplatform train never stops at Google. Incredible to see the continuing #KMP experiments from the #Android team 000
Reposted by Justin MancinelliTouchlab @touchlab.co · 23/01/2025Unleash the Power of #SKIE Subplugins! 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. 👉touchlab.coThe Power of SKIE SubpluginsGenerate Swift code for your Kotlin Multiplatform project using SKIE subplugins. 0103
Reposted by Justin MancinelliSarah Drasner @sarahedo.bsky.social · 13/11/2024Some 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*? 1940463
Reposted by Justin MancinelliTouchlab @touchlab.co · 19/12/2024🚨 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:touchlab.coDebugging Kotlin in Xcode with SPM BuildsVirtually 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... 1235
Reposted by Justin MancinelliKevin Galligan @kpgalligan.bsky.social · 13/12/2024Big 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 )touchlab.coDebugging Kotlin in Xcode with SPM BuildsVirtually 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... 34613
Reposted by Justin MancinelliTouchlab @touchlab.co · 04/12/2024Kermit 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 #KMPtouchlab.coKermit 2.0.5 updates OSLogWriter and adds file loggingThe 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. 0194
Reposted by Justin MancinelliMárton Braun @zsmb.co · 12/11/2024Also, pasting Gradle dependencies into an Amper file! 5368
Reposted by Justin MancinelliMina Markham @minamarkh.am · 13/11/2024I made a Black women in tech starter pack because I couldn’t find one and it annoyed me. go.bsky.app/5upv7SQ 28967841891
Reposted by Justin MancinelliKevin Schildhorn @kevinschildhorn.bsky.social · 07/11/2024For anyone interested I've been slowly working on a slideshow app that connects to an FTP server, such as a local NAS, for displaying photos github.com/KevinSchildh... It's built using: * KMP * CMP * Cool It definitely needs some updated docs and it's only jvm currently but it's a good startgithub.comGitHub - KevinSchildhorn/FoToPresenter: Foto Presenter is an image browser and slideshow app that connects to a server via FTP. It uses Kotlin Multiplatform to share code between Android and iOSFoto Presenter is an image browser and slideshow app that connects to a server via FTP. It uses Kotlin Multiplatform to share code between Android and iOS - KevinSchildhorn/FoToPresenter 174
Reposted by Justin MancinelliLiz Fong-Jones (方禮真) @lizthegrey.com · 06/11/2024My feed right now is mostly scared trans folks, but I do have a message to the business leaders I know follow me: you can make a lot of the anxiety better for your employees by establishing a contingency plan to protect them. I'm not saying to give up, just have a plan. 5913196
Reposted by Justin MancinelliBob Mann @robertmannbooks.com · 05/11/2024Here is something to keep in mind tonight as the returns come in: 252271749
Reposted by Justin MancinelliTaylor Poindexter @engineeringbae.bsky.social · 06/11/2024The “we should be able to disagree and still be friends” people are about to work my last nerve. This mindset works with a lot of topics but not when the disagreement is around racism, sexism, homophobia, ableism, etc. 415318
Reposted by Justin MancinelliKevin Galligan @kpgalligan.bsky.social · 03/11/2024Building a Kotlin Multiplatform starter pack. Still working through followers and finding other folks on the platform. Lots of people joined recently, so I'm definitely missing accounts. Ping me with suggestions! go.bsky.app/2oR84o6 166412
Reposted by Justin MancinelliKevin Galligan @kpgalligan.bsky.social · 18/10/2023Customize the Kermit Kotlin Multiplatform Logger api touchlab.co/kermit-custo...touchlab.coLogger.i() Not Your Style? Customize Kermit Logger!Discover the simplicity of custom logging with Kermit. This article shows you how to personalize Kermit Logger, making your Kotlin Multiplatform logging experience uniquely yours 141
Reposted by Justin MancinelliKevin Galligan @kpgalligan.bsky.social · 17/10/2023First post! Check out using Kotlin sealed classes with generics, from iOS, with SKIE: touchlab.co/sealed-gener...touchlab.coSealed Generics and SKIESealed Classes and Generics are both very useful for Kotlin APIs, and very painful with KMP and Swift. One of SKIE's lesser known benefits is the restoration of using Sealed Classes with generic... 041