Mark Murphy
banner
commonsware.com
Mark Murphy
@commonsware.com
Android app developer. Entrepreneur. Author. Fan of sentence fragments.
I released jetc.dev Newsletter Issue #302! Compose patch release and alpha release! Compose Multiplatform patch release! Bottom sheets! @eevis.codes on colors and accessibility! And... can we work with Glance?!? jetc.dev/issues/302 #JetpackCompose #AndroidDev
February 17, 2026 at 1:42 PM
Thanks for including my Android 17 Beta 1 random musing in today's newsletter!
February 15, 2026 at 4:42 PM
Reposted by Mark Murphy
It is the year 2026, people are still confused about compileSdk and targetSdk. (e.g. you can have targetSdk that is higher than compileSdk)

www.liutikas.net/2026/02/13/R...

Maybe this will explain it a bit more.

#android
Relationship Status of minSdk, compileSdk, targetSdk
It is year 2026 and yet Android developers continue to be mystified about minSdk, compileSdk, and targetSdk. There are some myths and false claims floating i...
www.liutikas.net
February 13, 2026 at 9:37 PM
I sent out jetc.dev Newsletter Issue #301! AI! Orchestration composables! Stability! Instant Compose! jetc.dev/issues/301 #JetpackCompose #AndroidDev
February 10, 2026 at 1:58 PM
Reposted by Mark Murphy
Issue #3 of Inclusive Android Apps is live! 🚀

This one covers the problem of color-only indicators: why relying on color alone excludes users, with code examples for fixing the issue with text, icons, and/or patterns.

Read it: buttondown.com/inclusive-an...

#AndroidDev #InclusiveAndroidApps
February 10, 2026 at 9:45 AM
Reposted by Mark Murphy
"I was told you're a monster," the hero said.

"So they say," said the monster.

"But you're beautiful!"

"Thank you."

"Have you always been a monster?"

"Heh. I was a young maiden. But I did something forbidden."

"And became a monster?"

"Got named a monster."

"What did you do?"

"I hit back."
February 4, 2026 at 6:38 PM
OK, I mailed out jetc.dev Newsletter Issue #300! It's the tri-centennial issue! Bug fixes! @sinasamaki.com on dials! onGloballyPositioned! APK slimming! And... can we have a slice of a font?!? jetc.dev/issues/300 #JetpackCompose #AndroidDev
February 3, 2026 at 1:57 PM
Reposted by Mark Murphy
@mikepenz.dev Thank you for your Compose multiplatform material Markdown library. I'm using it in a couple places. It's great!
January 30, 2026 at 2:51 PM
I just mailed out jetc.dev Newsletter Issue #299! Security! PinnableContainer! Nested scrolling! tvOS for Compose Multiplatform! And... will the Kotlinlang Slack archive ever get updated?!? jetc.dev/issues/299 #JetpackCompose #AndroidDev
January 27, 2026 at 1:57 PM
OK, I released jetc.dev Newsletter Issue #298! Compose Multiplatform 1.10! 🎉 Compose Hot Reload! @eevis.codes on bottom nav bar accessibility! Responsive tab rows! And... a no-Chromium desktop WebView?!? jetc.dev/issues/298 #JetpackCompose #AndroidDev
January 20, 2026 at 1:58 PM
Reposted by Mark Murphy
Nature valentines. This comic is now available as a set of 6 Valentines cards: topatoco.com/collections/...
January 15, 2026 at 2:00 PM
I just published jetc.dev Newsletter Issue #297! Memory leaks! Image-loading libraries! Screenshot testing! SVGs! jetc.dev/issues/297 #JetpackCompose #AndroidDev
January 13, 2026 at 1:56 PM
Reposted by Mark Murphy
I'm open to work!
People know me for my skills in Android, Kotlin, Compose, Gradle, Android Automotive, or for my hunger in eating issues for breakfast. You might also know me from my talks at @droidcon.bsky.social!
I'm proud to have worked with the best at @snappmobile.bsky.social. New adventures!
January 12, 2026 at 1:52 PM
I pushed the button on jetc.dev Newsletter Issue #296! Media3 stable release! Frame rates! Testing recomposition counts! Compose for Desktop! And... how will 2026 compare to 2025?!? jetc.dev/issues/296 #JetpackCompose #AndroidDev
January 6, 2026 at 1:57 PM
I just released jetc.dev Newsletter Issue #295! Compose and Compose Multiplatform alphas! RemoteCompose alpha! Apple TV! Multiplatform WebViews and PDFs! And I'll see you next in 2026! jetc.dev/issues/295 #JetpackCompose #AndroidDev
December 23, 2025 at 1:55 PM
Hey, I just shipped jetc.dev Newsletter Issue #294! Compose Multiplatform RC! XR! @nicolaounicos.bsky.social on Nav3! @tunji.dev on shared element transitions! Malware in Compose GitHub repos! 😞 And... React Native in Compose?!? jetc.dev/issues/294 #JetpackCompose #AndroidDev
December 16, 2025 at 1:57 PM
Reposted by Mark Murphy
Who wakes the knocker uppers?!

A post on how to validate that the tool that is meant to download your Gradle distribution is actually built by Gradle and not by a too friendly malicious contributor!

www.liutikas.net/2025/12/12/K...

#gradle #security
Knocker-Uppers - PGP Validation of Gradle Wrapper and Distribution
Many moons ago I wrote a post on Gradle Security Considerations that discussed various ways to protect yourself when using Gradle. We now have a new layer to...
www.liutikas.net
December 12, 2025 at 11:21 PM
Hi! I released jetc.dev Newsletter Issue #293! Compose for Android 1.10.1! Compose Multiplatform 1.10.0-rc01! Nav3! Pausable compositions! Multiplatform haptics! And... some days, you just can't get rid of a BOM (though perhaps you should). jetc.dev/issues/293 #JetpackCompose #AndroidDev
December 9, 2025 at 1:59 PM
Reposted by Mark Murphy
The "values" section of Jake's hire me page is the best thing I've read in years. Clear, honest, principled, and ethical. Tech would be a much better place with more of this and more people like Jake.

jakewharton.com/hire/
mastodon.jakewharton.com/@jw
December 5, 2025 at 2:54 PM
Hi! I mailed out jetc.dev Newsletter Issue #292! Performance! @anandwana001.bsky.social on memory leaks! @skydoves.bsky.social on RemoteCompose! Hot Reload! And... where is HERE?!? jetc.dev/issues/292 #JetpackCompose #AndroidDev
December 2, 2025 at 1:58 PM
I just released jetc.dev Newsletter Issue #291! Compose patch release! Compose RC! Nav3 is stable! Compose Multiplatform beta! Media3! And... can we compose all our appointments?!? jetc.dev/issues/291 #JetpackCompose #AndroidDev
November 25, 2025 at 1:55 PM
Reposted by Mark Murphy
So I'm launching a newsletter about Inclusive Android Apps in December!

Inclusive Android Apps is a monthly newsletter about making Android apps more inclusive. I cover accessibility, LGBTQ+ inclusive design, internationalization, and other considerations for apps to not accidentally exclude users.
Inclusive Android Apps-newsletter | Eevis Panula, Mobile Accessibility Engineer
Inclusive Android Apps is a monthly newsletter about making Android apps more inclusive.
eevis.codes
November 20, 2025 at 6:07 PM
I just shipped jetc.dev Newsletter Issue #290! Text input! Expressive Wear OS! Mixed Espresso and Compose tests! Forms! Time ranges! jetc.dev/issues/290 #JetpackCompose #AndroidDev
November 18, 2025 at 1:57 PM
I pushed the button on jetc.dev Newsletter Issue #289! Compose beta! Compose Multiplatform patch release and beta! Coil and SVGs! @skydoves.bsky.social on Compose Stability Analyzer! And... is this the end of Redwood?!? jetc.dev/issues/289 #JetpackCompose #AndroidDev
November 11, 2025 at 1:58 PM
Reposted by Mark Murphy
Sometimes you've got to celebrate the small wins.

Android Studio project wizard will add distributionSha256Sum entries to gradle/wrapper/gradle-wrapper.properties to make reduce your chances of getting a malicious Gradle distribution!

issuetracker.google.com/issues/26963...

#gradle #security
Google Issue Tracker
issuetracker.google.com
November 6, 2025 at 9:28 PM