jetc.dev Newsletter Issue #16
In this week’s issue, we will take a look at the new
dev12 release, learn
about the role of ambients, and explore a bit about how to use reflection with
One Off the Stack, One Off the Slack
You’ve got questions. That’s understandable!
The order in which you apply modifiers to a composable matters! Using
drawBackground(), versus using
has significant impact on what you get.
Google’s Jim Sproch warns us about over-use of ambients in this week’s highlighted
Kotlinlang Slack thread!
Posts, videos, and other new information related to Jetpack Compose!
The thing that will affect most Compose users is that
@Model is now officially
deprecated, as was mentioned here a couple of weeks ago.
They also changed the output of the Compose compiler plugin for Kotlin, changing
what parameters get added automatically to a composable function. More on this later
in the issue!
There were lots of changes here, including an official
animate() support for a bunch of types.
Martin Sumera reviews how his firm rewrote one of their custom views — a “donut”-style
circular form of a bar chart — using Compose.
In this YouTube video, Alex Zhukovich spent a couple of hours with the DutchAUG covering the basics of Compose,
Google’s Leland Richardson stopped by the (virtual) Talking Kotlin studios for a 40-minute podcast
Ahmed Rizwan took a shot at reproducing the Calculator app from Android 10 using
Compose, complete with animated sliding panels.
Here, Akshay Sawant takes a look at
VerticalScroller, and related composables.
In this blog post, I explore how to call
@Composable functions via reflection, and what the
aforementioned changes to the
dev12 compiler plugin output have on making those calls.
100% pure code!
Saraju Pradhan is working on a Compose-powered app for hiking, showing various
hiking locations for people who are much more serious about hiking than I am… 😁
(I mean, seriously: I’m not climbing in the Himalayas any time real soon)
…And One More Thing
[This week, this space intentionally left blank]