jetc.dev Newsletter Issue #2
dev05 is here! And with it, we get our usual round of “hey, where did this move
to?” and “what is the replacement for that?” sorts of questions. A fast-moving
API means a quickly-obsolete set of existing resources.
But, that’s not going to stop us from trying!
Beyond that, we have routing, nav drawers, and Pokémon.
One Off the Stack, One Off the Slack
You’ve got questions. That’s understandable!
Google’s Ryan Mentley offers a quick tip for writing tests using
android.app.Activity as an activity in your
Router vs. Navigation Component
In this Slack thread, Leland Richardson and Zsolt Kocsi debate how we might move from screen to screen within a Compose app.
Note: to view this, you need to be a member of the Kotlin Slack workspace — sign up at https://slack.kotlinlang.org/!
Posts, videos, and other new information related to Jetpack Compose!
dev05 Release Notes
With each Compose update, we get a short list of release notes, along with links to corresponding commits in the repo.
dev05 Release Notes
Similarly, we get release notes for the
androidx.ui library, which represents
most of the API surface that we as Compose users wind up touching.
Exploring Jetpack Compose: Modal Drawer Layout
Joe Birch continues his blog post series on Compose, this time looking at implementing navigation-style drawers.
100% pure code!
GitHub - Meshtastic companion app
Kevin Hester’s Android companion application for the Meshtastic ski/hike/fly/Signal-chat GPS radio
GitHub - Pokedex on Jetpack Compose
Zsolt Kocsi’s implementation of a Pokedex using Jetpack Compose
…And One More Thing
With each dev release, we need to make some adjustments to our Gradle scripts to adopt it. The obvious one is to update all of the Compose-related dependencies. But, in addition:
Make sure that you set the
kotlinCompilerExtensionVersionvalue in the
composeOptionsclosure to the same version that you are using for your dependencies.
kotlinCompilerVersionto see if it has changed from the
1.3.61-dev-withExperimentalGoogleExtensions-20200129value that we are using today.
Or, you can subscribe to the Atom feed or follow Mark Murphy in the Fediverse.
- 2023-05-30: Compose beta! Tracking continuous composable presses! Animated carousels! MVI! 2D scrolling layouts! Tables! And... a stable function?!?
- 2023-05-23: Focus and preview cards for Compose for TV! Interactions and visual states! ViewCompositionStrategy! Compose for iOS, for real! @firstname.lastname@example.org is zooming! Data tables! And... BasicTextField2, the sequel?!?
- 2023-05-16: Google I/O! New Compose BOM and alpha! Viewmodels! BottomScaffold()! SealedX! Lottie! Dynamic themes! Floating action menus!