Mark Murphy
@commonsware.com
📤 706
📥 127
📝 106
Android app developer. Entrepreneur. Author. Fan of sentence fragments.
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
2 days ago
0
7
2
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
9 days ago
1
11
4
Happy Earth, Wind, and Fire Day, to those who celebrate!
add a skeleton here at some point
11 days ago
1
1
0
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
16 days ago
0
5
2
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
23 days ago
0
9
3
reposted by
Mark Murphy
TJ
25 days ago
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.
4
2
1
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
about 1 month ago
0
9
2
Another issue, another set of uncomfortable questions. Time time, they are about the proposed Android developer verification program:
commonsware.com/blog/2025/08...
#AndroidDev
about 1 month ago
3
35
13
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
about 1 month ago
0
8
3
It's early, but I pushed the button on
jetc.dev
Newsletter Issue #277! produceState() problems!
@skydoves.bsky.social
on RetainedEffect()!
@alexstyl.com
on Compose Unstyled! And... I'm going to be AFTNK (away from this newsletter's keyboard) for a bit!
jetc.dev/issues/277
#JetpackCompose
#AndroidDev
about 2 months ago
1
9
2
I shipped
jetc.dev
Newsletter Issue #276! Compose and Wear Compose RCs!
@zsmb.co
on Compose Multiplatform previews! @thomaskuenneth.de on keyboard shortcuts! Animated text diffs! And... why do we key()?!?
jetc.dev/issues/276
#JetpackCompose
#AndroidDev
about 2 months ago
1
5
2
I uploaded
jetc.dev
Newsletter Issue #275! Compose Multiplatform beta!
@halilibo.com
on text gradients! ExoPlayer! Multiplatform camera access! Drawing! And... is it safe to run with snizzors?!?
jetc.dev/issues/275
#JetpackCompose
#AndroidDev
2 months ago
0
7
3
I just uploaded
jetc.dev
Newsletter Issue #274! Compose BOM and beta! Canvas benchmarking!
@patilshreyas.bsky.social
on PausableComposition! AnnotatedString wrapper! And... why does my timetable seem lazy?!?
jetc.dev/issues/274
#JetpackCompose
#AndroidDev
2 months ago
0
6
1
reposted by
Mark Murphy
Ash Davies 🇩🇪 🏴
3 months ago
This is big news
https://github.com/square/anvil/issues/1149
loading . . .
Anvil Moves to Maintenance Mode · Issue #1149 · square/anvil
Hey all! We wanted to share an update on the state and future of Anvil. We previously published a roadmap covering the major work we had planned, including K2 support and making Anvil a standalone ...
https://github.com/square/anvil/issues/1149
0
17
7
I just sent out
jetc.dev
Newsletter Issue #273! Android Makers!
@eevis.codes
on accessibility focus *and* keyboard focus! FABs and FAMs! PWAs!
jetc.dev/issues/273
#JetpackCompose
#AndroidDev
3 months ago
0
8
4
I just uploaded
jetc.dev
Newsletter Issue #272! Compose BOMs! Wear Compose and Compose Multiplatform updates!
@stefanoq21.bsky.social
on Nav3! ExoPlayer! Datatables! And... can we transmogrify Compose for Android into Compose Multiplatform?!?
jetc.dev/issues/272
#JetpackCompose
#AndroidDev
3 months ago
0
9
2
reposted by
Mark Murphy
Jesse Wilson
3 months ago
OkHttp 5.0 has a stable API. 🗿
loading . . .
Change Log - OkHttp
Square’s meticulous HTTP client for the JVM, Android, and GraalVM
https://square.github.io/okhttp/changelogs/changelog/#version-500
2
57
14
Hi! I sent out
jetc.dev
Newsletter Issue #271! Nav3!
@bryanherbst.bsky.social
on autofill! Server-side rendering! And... Compose alpha BOM, where were you?!?
jetc.dev/issues/271
#JetpackCompose
#AndroidDev
3 months ago
0
8
2
Hey, I just shipped
jetc.dev
Newsletter Issue #270! Compose production and beta releases! Compose Multiplatform patch! TextFieldState! Nav3! Androidify! Rive! And... can we go edge-to-edge on iOS?!?
jetc.dev/issues/270
#JetpackCompose
#AndroidDev
3 months ago
0
9
1
OK, I sent out
jetc.dev
Newsletter Issue #269! Compose Multiplatform!
@skydoves.bsky.social
on server-defined UI! OpenGL in Compose Multiplatform! Collecting signatures! And... can we start off with a bit of focus?!?
jetc.dev/issues/269
#JetpackCompose
#AndroidDev
4 months ago
0
8
3
Hi! I published
jetc.dev
Newsletter Issue #268! Compose and Compose Multiplatform alphas! @stefanoq21 on Material3 Expressive! Lottie testing! Cross-platform ripples! And... *now* can we pick a peck of pickle photos?!?
jetc.dev/issues/268
#JetpackCompose
#AndroidDev
4 months ago
1
7
1
Sigh. Resetting the "Days since I forgot the INTERNET permission" counter back to 0.
#AndroidDev
4 months ago
0
19
0
I just uploaded
jetc.dev
Newsletter Issue #267! Navigation for Compose!
@lojanda.bsky.social
on what's new in Compose! Accessibility testing! Snackbars and channels! Overscroll! And... can we tie a ribbon on it?!?
jetc.dev/issues/267
#JetpackCompose
#AndroidDev
4 months ago
0
4
0
A Uri is not a file.
add a skeleton here at some point
4 months ago
1
12
0
Hey, I just uploaded
jetc.dev
Newsletter Issue #266! Google IO 2025! KotlinConf 2025! Compose and Compose Multiplatform updates! Motion physics in Material3 Expressive!
jetc.dev/issues/266
#JetpackCompose
#AndroidDev
4 months ago
1
7
4
I sent out
jetc.dev
Newsletter Issue #265! Compose Multiplatform 1.8.0! Compose 1.8.1 and 1.9.0-alpha02! And this issue is a bit short, but there's a reason for that...
jetc.dev/issues/265
#JetpackCompose
#AndroidDev
5 months ago
0
5
1
Hey, I just pushed the button on
jetc.dev
Newsletter Issue #264! DI in previews! LinkAnnotation! Composable visibility! Drag and drop! And... do choosy developers *still* choose GIF?!?
jetc.dev/issues/264
#JetpackCompose
#AndroidDev
5 months ago
0
6
1
reposted by
Mark Murphy
Mark Allison
5 months ago
I'm currently looking for a new fully remote, contract role. I have 15 years of Android experience, and plenty more Kotlin, Java , C / C++, and even more obscure stuff
1
21
16
reposted by
Mark Murphy
Matthew Green
5 months ago
A friend with a Pixel 9 (Android 15) cannot figure out how to turn off Google’s AI suggestion features, which are even colonizing Signal. They’ve tried every switch they can find. Any ideas?
15
39
14
I just mailed out
jetc.dev
Newsletter Issue #263! Compose 1.8.0 released! First 1.9.0 alpha! Tooltips! Paths! Tables! And... is Modifier.Node too complicated?!?
jetc.dev/issues/263
#JetpackCompose
#AndroidDev
5 months ago
0
6
1
Hi! I uploaded
jetc.dev
Newsletter Issue #262! Paging! Accessibility! Tooltips! Effects! And... Amazon has *another* app platform?!?
jetc.dev/issues/262
#JetpackCompose
#AndroidDev
5 months ago
0
3
2
I just published
jetc.dev
Newsletter Issue #261! Compose RC! Compose Multiplatform beta!
@lojanda.bsky.social
on cameras and tabletops!
@skydoves.bsky.social
on effect handlers! YouTube players! Other media players! And are screenshot tests worth it?!?
jetc.dev/issues/261
#JetpackCompose
#AndroidDev
6 months ago
0
4
2
I pushed the button on
jetc.dev
Newsletter Issue #260! Wrapping! Wrapping! More wrapping! Optimizing composables!
@sellmair.dev
on optimizing Hot Reload!
@paligot.com
and JSON Forms! LiveKit!
jetc.dev/issues/260
#JetpackCompose
#AndroidDev
6 months ago
0
8
4
reposted by
Mark Murphy
Mezentine
6 months ago
Okay lets game this out: You are a Nintendo employee given unlimited funds and authority to move Switch 2 production to the US. No new factories, that's going to take way too long, you need to work with existing American Contract Manufacturing capacity. How fast can you do it? 1/x
add a skeleton here at some point
29
1350
764
OK, I pushed the button on
jetc.dev
Newsletter Issue #259! Compose RC! Media3! animateBounds()! Custom modifiers using Modifier.Node! Rich text editing! And... is this UI useless?!?
jetc.dev/issues/259
#JetpackCompose
#AndroidDev
6 months ago
1
4
2
I just published
jetc.dev
Newsletter Issue #258! Compose Multiplatform beta! Accessibility! Hot reload! BringIntoViewSpec! And... does this hash seem blurry?!?
jetc.dev/issues/258
#JetpackCompose
#AndroidDev
6 months ago
0
6
2
reposted by
Mark Murphy
Andy Tattersall
7 months ago
eBay have changed their terms of service and you're automatically opted-in for your personal data to be used for AI development and training. To turn this off, sign into your account click on the Hi (your name)! > My eBay > Account > AI training preferences and you can toggle off the permission.
144
3612
3171
Hey, I just shipped
jetc.dev
Newsletter Issue #257! Compose RC! States and flows! Accessibility!
@thomaskuenneth.de
on dialogs! Dropdowns! Callouts! Lazy tabs! And... did you bump my composable?!?
jetc.dev/issues/257
#JetpackCompose
#AndroidDev
7 months ago
0
6
3
I sent out
jetc.dev
Newsletter Issue #256! Compose beta! Compose Multiplatform alpha!
@sellmair.dev
on hot reload!
@c5inco.bsky.social
on mesh gradients!
@jorgecastillo.dev
on strong skipping! Permissions! And... what happens if our desktop goes dark!?
jetc.dev/issues/256
#JetpackCompose
#AndroidDev
7 months ago
0
6
5
I just mailed out
jetc.dev
Newsletter Issue #255! Viewmodels and previews! TV Compose!
@eevis.codes
on a safer marquee! Server-defined UIs! And... do I have a right to be forgotten?!?
jetc.dev/issues/255
#JetpackCompose
#AndroidDev
7 months ago
0
9
3
Hi! I shipped
jetc.dev
Newsletter Issue #254! New Compose and Compose Multiplatform! Focus! Accordion animations!
@sinasamaki.com
on skeuomorphic design! Detecting idle users! And... somebody sunk my Fleet?!?
jetc.dev/issues/254
#JetpackCompose
#AndroidDev
8 months ago
0
13
2
Hey, I just released
jetc.dev
Newsletter Issue #253! ModalBottomSheet!
@skydoves.bsky.social
on composable API design! MapKit in Compose Multiplatform! Shimmer with
@igorescodro.bsky.social
! TV focus! And... what is androidx.media3:media3-ui-compose?!?
jetc.dev/issues/253
#JetpackCompose
#AndroidDev
8 months ago
2
7
3
OK, I uploaded
jetc.dev
Newsletter Issue #252! Compose patch! Compose beta!!
@vanyo.dev
on testing! PullToRefreshBox()!
@bubenheimer.bsky.social
on map markers! Figma plugins! And... bubble wrap?!?
jetc.dev/issues/252
#JetpackCompose
#AndroidDev
8 months ago
0
5
1
Hey, I just uploaded
jetc.dev
Newsletter Issue #251! Compose Multiplatform update!
@lojanda.bsky.social
on camera integration! Google Pay! Screenshot testing! Video playback! And... Windows 95 with Compose?!?
jetc.dev/issues/251
#JetpackCompose
#AndroidDev
8 months ago
1
13
4
Android 16 Beta 1 dropped on Thursday, so here is my "random musings" on changes beyond the major announcements:
commonsware.com/blog/2025/01...
loading . . .
Random Musings on the Android 16 Beta 1
Our first Android 16 beta was released! Let's see what's in store for us!
https://commonsware.com/blog/2025/01/25/android-16-beta-1-random-musings.html
8 months ago
1
15
4
OK, I sent out
jetc.dev
Newsletter Issue #250! A new Compose alpha! Performance! Composition locals! CameraX! Composable code generation! Multiplatform previews!
jetc.dev/issues/250
#JetpackCompose
#AndroidDev
8 months ago
0
6
2
OK, I mailed out
jetc.dev
Newsletter Issue #249!
@lojanda.bsky.social
on CameraX in Compose! Centering!
@chrisbanes.me
on Circuit! Aspect-aware grids! Editors! And, why is my font rendering differently across platforms?!?
jetc.dev/issues/249
#JetpackCompose
#AndroidDev
9 months ago
0
4
2
Thanks to
@androidweekly.bsky.social
for including my
#JetpackCompose
design systems post in this week's newsletter issue!
androidweekly.net/issues/issue...
loading . . .
Android Weekly - Free weekly Android & Kotlin development newsletter
Android Weekly - Free weekly Android & Kotlin development newsletter
https://androidweekly.net/issues/issue-657
9 months ago
0
9
1
Hey, I just published
jetc.dev
Newsletter Issue #248! Responsive grids! Styled strings! Design systems! Pickers! Render composables to PDFs! And... this then or this?!?
jetc.dev/issues/248
#JetpackCompose
#AndroidDev
9 months ago
1
4
1
Load more
feeds!
log in