Mark Murphy
banner
commonsware.com
Mark Murphy
@commonsware.com
Android app developer. Entrepreneur. Author. Fan of sentence fragments.
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
I sent out jetc.dev Newsletter Issue #288! Material3 Adaptive! Cahier! @eevis.codes on font scaling tests! Data tables! And... will Compose work remotely?!? jetc.dev/issues/288 #JetpackCompose #AndroidDev
November 4, 2025 at 2:18 PM
Reposted by Mark Murphy
October 30, 2025 at 1:25 PM
I just released jetc.dev Newsletter Issue #287! Compose patch and beta! Wear Compose patch and alpha! Compose Multiplatform alpha! Overlays! Surfaces! @tkuenneth.dev on Ink! And... which finger gets used in a one-finger gesture?!? jetc.dev/issues/287 #JetpackCompose #AndroidDev
October 28, 2025 at 12:59 PM
I uploaded jetc.dev Newsletter Issue #286! @anandwana001.bsky.social on gap buffers! Organizing previews! Liquid Glass! Custom design systems! And lots of stuff from @skydoves.bsky.social! jetc.dev/issues/286 #JetpackCompose #AndroidDev
October 21, 2025 at 12:58 PM
I uploaded jetc.dev Newsletter Issue #285! New Compose BOMs! New Compose Multiplatform alpha! Nav2 -> Nav3 migration! @patilshreyas.bsky.social on keys and lazy containers! Coachmarks! And... do we really want our UI to glitch?!? jetc.dev/issues/285 #JetpackCompose #AndroidDev
October 14, 2025 at 12:57 PM
Hi! I mailed out jetc.dev Newsletter Issue #284! Nav graph diagrams! @marcogomiero.com on native code in Compose Multiplatform! @skydoves.bsky.social on the Modifier.Node API! Multiplatform maps! And... how do we bust drawWithCache()?!? jetc.dev/issues/284 #JetpackCompose #AndroidDev
October 7, 2025 at 12:57 PM
I just mailed out jetc.dev Newsletter Issue #283! New patch releases and alphas of Compose and Wear Compose! @riggaroo.dev on Material Symbols! MapLibre! Floating action menus! And... what if I want 2 or 4, but not 3?!? jetc.dev/issues/283 #JetpackCompose #AndroidDev
September 30, 2025 at 1:05 PM
Hey, I just mailed out jetc.dev Newsletter Issue #282! Compose Multiplatform 1.9.0! Shadows! Clipping and masking! @marcogomiero.com on desktop window sizes! And... can @skydoves.bsky.social help us improve our stability?!? jetc.dev/issues/282 #JetpackCompose #AndroidDev
September 23, 2025 at 12:58 PM
Happy Earth, Wind, and Fire Day, to those who celebrate!
Do YOU remember “the 21st night of September?”

Earth Wind & Fire’s co-writer Allee Willis said she told the band: “We can’t leave ‘baa-dee-ya’ in the chorus. That has to mean something.’”

Maurice White replied: “No, that feels great. That’s what people are going to remember. We’re leaving it.”
September 21, 2025 at 1:37 PM
Hi! I shipped jetc.dev Newsletter Issue #281! Compose patch and alpha! Wear Compose patch and alpha! Compose Multiplatform RC! Visibility! Compose without an Activity! And... what is 'remote Compose'?!? jetc.dev/issues/281 #JetpackCompose #AndroidDev
September 16, 2025 at 12:58 PM
Hi! I published jetc.dev Newsletter Issue #280! Compose Multiplatform alpha! weight()! Conditional layouts! @adammc.bsky.social on shared element keys! And... composables for audio?!? jetc.dev/issues/280 #JetpackCompose #AndroidDev
September 9, 2025 at 12:51 PM
Reposted by Mark Murphy
Is there a list of alternative bsky pds implementations? I'm working on Oauth for my 3P app and it'd be nice to have "sign in with x" buttons where x isn't just bsky.
September 7, 2025 at 4:14 PM
OK, I published jetc.dev Newsletter Issue #279! Stable Wear Compose! Compose alpha! Compose Multiplatform RC! @sinasamaki.com on shadows! @tunji.dev on Nav3! And... why does rotate() behave strangely?!? jetc.dev/issues/279 #JetpackCompose #AndroidDev
September 2, 2025 at 12:58 PM
Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program: commonsware.com/blog/2025/08... #AndroidDev
August 26, 2025 at 11:16 PM
I uploaded jetc.dev Newsletter Issue #278! Compose 1.9.0! Wear Compose RC! Compose Multiplatform beta! Kobweb! Modifier order! String and icon wrappers! And... why is it tough to remember when and how to remember()?!? jetc.dev/issues/278 #JetpackCompose #AndroidDev
August 26, 2025 at 12:53 PM