Profile avatar
commonsware.com
Android app developer. Entrepreneur. Author. Fan of sentence fragments.
74 posts 657 followers 118 following
Regular Contributor
Active Commenter

Sigh. Resetting the "Days since I forgot the INTERNET permission" counter back to 0. #AndroidDev

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

A Uri is not a file.

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

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

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

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

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?

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

Hi! I uploaded jetc.dev Newsletter Issue #262! Paging! Accessibility! Tooltips! Effects! And... Amazon has *another* app platform?!? jetc.dev/issues/262 #JetpackCompose #AndroidDev

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

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

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

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

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

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.

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

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

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

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

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

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

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

Android 16 Beta 1 dropped on Thursday, so here is my "random musings" on changes beyond the major announcements: commonsware.com/blog/2025/01...

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

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

Thanks to @androidweekly.bsky.social for including my #JetpackCompose design systems post in this week's newsletter issue! androidweekly.net/issues/issue...