Sign in

Jigar Brahmbhatt

@jigarbrahmbhatt.com
315 followers 385 following 32 posts

Mobile Engineering Leader | Ex @ touchlab.co | Kotlin Multiplatform | Android | UX | Accessibility | www.jigarbrahmbhatt.com

PostsRepliesMedia
Reposted by Jigar Brahmbhatt
Sebastian Sellmair @sellmair.dev · 17/07/2026
Something big might happen to the Kotlin Multiplatform Ecosystem 👀 We were never too happy about how Kotlin publishes and resolves KMP libraries. It takes up significantly more space than it has to, produces a ton of artifacts and Maven modules, and is just... complex!
14914
Reposted by Jigar Brahmbhatt
Adam McNeilly @adammc.bsky.social · 17/05/2026
Screaming into the void some thoughts on AI coding. androidessence.com/leave-me-beh...
androidessence.com
Leave Me Behind | Android Essence
Simplified Android Development
99536
Reposted by Jigar Brahmbhatt
John O'Reilly @johnoreilly.dev · 06/01/2026
Version of SKIE released with Kotlin 2.3.0 support #KMP skie.touchlab.co/changelog/0....
skie.touchlab.co
0.10.9 | SKIE
Improvements
041
Reposted by Jigar Brahmbhatt
Kotlin by JetBrains @kotlinlang.org · 17/10/2025
🚀 Dokka 2.1.0 is out! This version focuses on stabilizing experimental features, supporting new Kotlin language updates, and improving the user experience. 🔗 Check out the details: github.com/Kotlin/dokka/releases/ta… We'd really appreciate your feedback!
0165
Reposted by Jigar Brahmbhatt
Kotlin by JetBrains @kotlinlang.org · 10/10/2025
🎉 JUnit 6.0 is here, and it brings even deeper Kotlin support! Now, you get: ✨ Suspend and cancellation support ✨ Kotlin 2.2 baseline ✨ Improved nullability annotations ✨ Convenient UX with contracts Check out the full release notes 👉 kotl.in/b8wncm?utm_c...
0236
Reposted by Jigar Brahmbhatt
P-Y @p-y.wtf · 08/10/2025
We're looking for a staff engineer at TIDAL, in Europe and East US timezones. It's a small team taking on a big bet.. come help artists actually make a living! block.xyz/careers/jobs... #AndroidDev
block.xyz
Careers - Staff Android Engineer
Made up of Square, Cash App, Afterpay, TIDAL, Bitkey, and Proto, Block, Inc. builds technology to increase access to the global economy.
281
Reposted by Jigar Brahmbhatt
Martin Bonnin @mbonnin.net · 02/10/2025
Small reminder that IJ is also a wonderful standalone "diff" tool. It even unfurls your zip files content. `idea diff old new`
1153
Reposted by Jigar Brahmbhatt
Russell Wolf @russhwolf.com · 25/09/2025
Learning about dependencies and Kotlin/Native from @tadeas.bsky.social at #dcbln25
0112
Reposted by Jigar Brahmbhatt
Kotlin by JetBrains @kotlinlang.org · 13/09/2025
Want to publish your Kotlin Multiplatform library to the Maven Central repository but not sure where to start? 🔎 We've created a step-by-step tutorial on how to do it! Check it out: 👉 kotl.in/9jwqoc
0213
Jigar Brahmbhatt @jigarbrahmbhatt.com · 11/09/2025
SKIE has touched so many developer's lives and made it easy for them to work with KMP. Thank you @touchlab.co, @tadeas.bsky.social , Filip and others ❤️
031
Reposted by Jigar Brahmbhatt
Kotlin by JetBrains @kotlinlang.org · 10/09/2025
📢 The Kotlin 2.2.20 release is out, bringing important changes for web development! Kotlin/Wasm is now Beta, with improved exception handling in JavaScript interop, npm dependency management, built-in browser debugging support, and a new shared source set for js and wasmJs targets. 🔗 kotl.in/2.2.20
kotl.in
Kotlin 2.2.20 Released | The Kotlin Blog
The Kotlin 2.2.20 release is out! This version delivers important changes for web development and other improvements. Learn more!
0339
Reposted by Jigar Brahmbhatt
Martin Bonnin @mbonnin.net · 04/09/2025
Gradle 9.1.0 has built in task dependencies report 🥳 No more `-m` trying to "guess" the dependencies, this is great! docs.gradle.org/9.1.0-rc-1/r...
docs.gradle.org
Gradle 9.1.0-rc-1 Release Notes
We are excited to announce Gradle 9.1.0-rc-1.
1111
Reposted by Jigar Brahmbhatt
Mark Murphy @commonsware.com · 27/08/2025
Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program: commonsware.com/blog/2025/08... #AndroidDev
33711
Reposted by Jigar Brahmbhatt
Sebastian Aigner 📡 @sebi.io · 25/08/2025
We're running the Kotlin Developer Survey 2025; make your voice heard! 🎤 Help us understand what's great when working with Kotlin, and what's not! You'll help make Kotlin better not just for yourself, but for everybody! Thanks in advance ❤️ surveys.jetbrains.com/s3/68aaa1b46...
surveys.jetbrains.com
Kotlin Developer Survey 2025
062
Jigar Brahmbhatt @jigarbrahmbhatt.com · 25/08/2025
Great post. Thanks @zacsweers.dev for putting the thoughts into words. A lot of it aligns with what I have been thinking lately but just couldn't formalize in writing.
030
Reposted by Jigar Brahmbhatt
Dan Lew @danlew42.bsky.social · 20/08/2025
I've been laid off! (Startup downsizing to a skeleton crew, sadly.) I'm looking for my next dev role. Lots of experience in Android, most recently worked on Node/TS and Python. Ideally landing at a mission-driven place (been focusing on sustainability recently, but any public benefit will do).
2116
Jigar Brahmbhatt @jigarbrahmbhatt.com · 15/08/2025
+1
020
Reposted by Jigar Brahmbhatt
John O'Reilly @johnoreilly.dev · 29/07/2025
Yay, Swift export now available by default in today's Kotlin 2.2.20-Beta2 release ! #KMP 🚀 kotlinlang.org/docs/whatsne...
2174
Reposted by Jigar Brahmbhatt
John O'Reilly @johnoreilly.dev · 27/07/2025
JetBrains working on higher-abstraction programming language www.infoworld.com/article/4029...
infoworld.com
JetBrains working on higher-abstraction programming language
The as-yet-unnamed language in development would produce cross-platform applications and make AI code generation more controllable, transparent, and useful.
082
Reposted by Jigar Brahmbhatt
Saket Narayan @saket.me · 27/07/2025
github.com/saket/byte-s...
0102
Reposted by Jigar Brahmbhatt
John O'Reilly @johnoreilly.dev · 21/07/2025
New Android Studio Canary just out.....still catching up with what's new but cool to see following....will make folks using KMP happy 😀 "New setting to open new projects with the Project view"
3132
Reposted by Jigar Brahmbhatt
Touchlab @touchlab.co · 11/07/2025
A late, but sincere thank you to the folks at @mdevcamp.bsky.social! 🙌 Our own Filip Dolnik gave a packed end-of-session talk on #KotlinMultiplatform for iOS devs. Swift vs Kotlin, IDEs, build tools, debugging, and more. #mdevcamp 🎥 : slideslive.com/39043387/kot...
slideslive.com
Filip Dolník · Kotlin Multiplatform for iOS developers · SlidesLive
Professional Conference Recording
0101
Reposted by Jigar Brahmbhatt
Sarah Drasner @sarahedo.bsky.social · 26/06/2025
Ok, I've had whiskey and my flight is delayed, so... time for some unadvised unadulterated software eng and management advice (thread)
819220
Reposted by Jigar Brahmbhatt
Kotlin by JetBrains @kotlinlang.org · 13/06/2025
🚀 The HTTP Client plugin is now in Android Studio! Generate and run HTTP requests directly from your code, with support for Retrofit, OkHttp and Ktor. Enjoy seamless editor integration, code completion, and more. 🔗 Read our blog for full details! blog.jetbrains.com/blog/2025/06...
blog.jetbrains.com
Run HTTP Requests in Android Studio | The JetBrains Blog
We are happy to announce that our HTTP Client plugin is now available in Android Studio! HTTP Client is a powerful tool for making HTTP, gRPC, GraphQL, and WebSocket requests. Its text-based interf
24715
Reposted by Jigar Brahmbhatt
John O'Reilly @johnoreilly.dev · 27/05/2025
As announced at @kotlinconf.com , we can now write Kotlin/Wasm based Compose for Web code in play.kotl.in/compose
5356
Reposted by Jigar Brahmbhatt
Touchlab @touchlab.co · 12/03/2025
🚀 Streamline your mobile app development with Fastlane in #KotlinMultiplatform projects! Gustavo's latest post shows you how to automate tasks for both Android and iOS.
touchlab.co
Fastlane in Kotlin Multiplatform projects
Fastlane is a great tool for automating your mobile app tasks. In this post, we will show how to use Fastlane in a Kotlin Multiplatform project.
0145
Reposted by Jigar Brahmbhatt
Rahul Ravikumar @rahulrav.com · 04/02/2025
Been working on a new experimental Kotlin Multiplatform Tracing library capable of emitting Perfetto compatible traces. Currently supporting Android and JVM with the goal of eventually supporting other platforms. Here is the README if you want to try it out. github.com/androidx/and...
github.com
2438
Reposted by Jigar Brahmbhatt
Rahul Ravikumar @rahulrav.com · 04/02/2025
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.
042
Reposted by Jigar Brahmbhatt
Romain Guy @romainguy.dev · 04/03/2025
Today is my last day at Google. I joined as an intern almost 18 years ago, and it still feels like it was yesterday. I'm incredibly grateful that I got to work with so many amazing and talented folks, but I'm also excited to try something new. First step: a few months of travel and photography :)
6543825
Reposted by Jigar Brahmbhatt
dell cameron @dell.bsky.social · 06/03/2025
NEW: WIRED got IP blocked by the Social Security Administration, among other outlets covering Musk's takeover. Federal workers are now "prohibited" from accessing our reporting on "government-furnished equipment." WaPo, NYT, and MSNBC are likewise banned, sources confirm.
wired.com
Social Security Workers Aren’t Allowed to Read This Story
New internet restrictions at the embattled SSA have cut off access to WIRED, along with other “general news” websites like The Washington Post and The New York Times.
24166823338
Reposted by Jigar Brahmbhatt
Touchlab @touchlab.co · 28/01/2025
KMMBridge includes ArtifactManager for custom publishing—@kevinschildhorn.bsky.social 's new guide makes it simple to store your XCFrameworks in Google Cloud Storage in this 2-part tutorial.
touchlab.co
How to create a Custom Artifact Manager for KMMBridge - Adding a Custom Artifact Manager
KMMBridge allows you to publish artifacts to some of the most popular repositories online, but what if you want to publish somewhere else? This two part post will go through how to create a cust...
0104
Reposted by Jigar Brahmbhatt
Touchlab @touchlab.co · 10/01/2025
🚨 We’re hiring! 🚨 Touchlab is looking for talented #KotlinMultiplatform Developers to join other team members in LATAM 🌎 Work remotely, shape the future of #KMP, and collaborate with the team at the forefront of mobile innovation! 👉 Apply now:
touchlab.co
Kotlin Multiplatform Mobile Developer (LATAM)
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…
0205
Reposted by Jigar Brahmbhatt
Mark Allison @markallison.social · 06/01/2025
I'm currently looking for a new fit remote, Android development contract role. I have over 15 years of Android development experience, and bring lots of positive energy to the team. Although I'm based in the UK, I'm set up to work for companies based anywhere. I have immediate availability.
14135
Reposted by Jigar Brahmbhatt
Kevin Galligan @kpgalligan.bsky.social · 13/12/2024
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 )
touchlab.co
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...
34613
Reposted by Jigar Brahmbhatt
Balázs Varga @balzsvarga.bsky.social · 12/12/2024
🚀 Compose Multiplatform 1.8.0-alpha01 is here! - iOS: Accessibility updates, API refinements. - Desktop: K2 mode in IntelliJ IDEA. - Multi-platform: Variable fonts, better navigation APIs. Full details 👉 buff.ly/4fctmVF #compose #kmp #codeleadai
buff.ly
Release 1.8.0-alpha01 · JetBrains/compose-multiplatform
Changes since 1.7.1 Highlights iOS LocalUIViewController moved to the androidx.compose.ui.uikit module Update AccessibilitySyncOptions and remove AccessibilityDebugLogger from public API ComposeUI...
153
Reposted by Jigar Brahmbhatt
Kevin Galligan @kpgalligan.bsky.social · 06/12/2024
KMMBridge 1.1.0 Released! (KMMBridge publishes Kotlin Multiplatform builds through Swift Package Manager) This is a fairly significant release. @touchlab.co is refactoring KMMBridge to focus on it's core task, and to be more maintainable and extendable. touchlab.co/kmmbridge-1.1
touchlab.co
KMMBridge 1.1.0 Released
KMMBridge is a Gradle plugin that publishes Kotlin Multiplatform Xcode Framework dependencies for Swift Package Manager and CocoaPods. The 1.1.0 release is a significant internal refactoring to ...
2315
Reposted by Jigar Brahmbhatt
Rivu Chakraborty @rivuchakraborty.bsky.social · 04/12/2024
I am looking for opportunities in Europe. If you're hiring for senior Android/KMP roles, let's get in touch. In industry for 13+ years (mostly in Android), working with KMP for ~6 years, led KMP in my current org with 200+ m users. Will need Visa and relocation support.
125
Reposted by Jigar Brahmbhatt
Conspirador Norteño @conspirator0.bsky.social · 06/12/2024
Every public action on Bluesky is available via a stream of events known as the firehose. By monitoring the firehose for repeated text, it is sometimes possible to quickly detect groups of spam accounts as they spawn.
792021505
Reposted by Jigar Brahmbhatt
Microsoft @microsoft.com · 04/04/1975
We've always been a fan of blueskies.
Originally the default wallpaper of Microsoft's Windows XP, this photo shows green rolling hills with a vibrant blue sky and white clouds in the background. Charles O'Rear took the photo in California, USA.
675117752078
Reposted by Jigar Brahmbhatt
Saket Narayan @saket.me · 05/12/2024
Do you use StateRestorationTester in your project? You might want to replace its usages with this to ensure your state restoration code is 100% correct: gist.github.com/saket/6c1cdd...
gist.github.com
https://issuetracker.google.com/issues/382294247
https://issuetracker.google.com/issues/382294247. GitHub Gist: instantly share code, notes, and snippets.
191
Reposted by Jigar Brahmbhatt
Touchlab @touchlab.co · 04/12/2024
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
touchlab.co
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.
0194
Reposted by Jigar Brahmbhatt
Kathryn Tewson @kathryntewson.bsky.social · 29/11/2024
Pro tip for bad guys: do not, in your efforts to evade detection, give @nixonnixoff.bsky.social an extra strong motivation to hunt you down and peel the layers of your opsec back like an onion, because she will fucking do it www.therecord.com/news/waterlo...
therecord.com
Accused Kitchener hacker unmasked after threatening woman online
Kitchener-based hacker Alexander “Connor” Moucka was unmasked after making threats against a woman on the messaging app Telegram. Moucka threatened Allison Nixon, the chief research officer at Unit221...
502006406
Reposted by Jigar Brahmbhatt
Gaurav Sabnis @gauravsabnis.bsky.social · 29/11/2024
LinkedIn these days is like "I went to buy samosa. Bhaiyya asked if those from 10 minutes before are okay or if I want them freshly fried. I was gobsmacked at the managerial dynamism & understanding of the segmentation paradigm from this humble fellow that we can all learn great lessons from!"
1205
Reposted by Jigar Brahmbhatt
Romain Guy @romainguy.dev · 27/11/2024
I love Kotlin but please don't abuse its features. I regularly see code like in the first function when you can instead write a simple if statement: it's shorter, easier to read, and doesn't allocate an object! Thankfully both functions compile to the same assembly when R8 is turned on.

Two Kotlin functions that take 2 float parameters a and b. Each function returns a divided by b if b is not 0, or a constant called DefaultValue otherwise. The first function does so using takeIf, let, and the "elvis" operator. The second function uses a simple if/else statement.
1114033
Reposted by Jigar Brahmbhatt
Rafael Tonholo @rafael.tonholo.dev · 25/11/2024
I would like to share that I have released the Gradle Plugin of my svg-to-compose project! It is a #KMP project with its own parsing algorithm that parsers both SVG/XML to ImageVector (and, in the future, Canvas and VectorPainter) and it is available on Maven for usage! ⚠️ Long thread ahead.
github.com
GitHub - rafaeltonholo/svg-to-compose: A command-line tool for convert SVG to Android Jetpack Compose Icons.
A command-line tool for convert SVG to Android Jetpack Compose Icons. - rafaeltonholo/svg-to-compose
56415
Reposted by Jigar Brahmbhatt
Eevis Panula @eevis.codes · 20/11/2024
So today in my talk in We Are Developers Live / Accessibility Day, I mentioned Android accessibility checklist I developed as part of my master's thesis, and here it is: android-a11y-checks.netlify.app #AndroidDev #AndroidAccessibility
android-a11y-checks.netlify.app
Home | Android Accessibility Checks
For developing more accessible Android apps
0133
Reposted by Jigar Brahmbhatt
Julia Evans @b0rk.jvns.ca · 18/11/2024
very mystified by how many people are replying to "here is a complex topic, I want to write a clear summary explaining how to navigate it so that I can have a strong mental model" with "uh maybe use chatgpt?", like come on. anyway I wrote the guide jvns.ca/blog/2024/11...
jvns.ca
Importing a frontend Javascript library without a build system
Importing a frontend Javascript library without a build system
1318914
Reposted by Jigar Brahmbhatt
Peter Stefanovic @peterstefanovic.bsky.social · 18/11/2024
“He’s behaving as if he’s a co-president and making sure everyone knows it,” one of two people told NBC This won’t end well newrepublic.com/post/188501/...
66057441043