jetpackcompose | Joe Birch

Joe Birch

Speaker, Educator and GDE for Android

  • Posts
    • Latest
    • Android
    • Kotlin Multiplatform
    • iOS
  • Courses & Books
  • Services
    • Content Writing
    • Jetpack Compose Consulting
    • Android Consulting
    • Jetpack Compose Workshop
  • Speaking timeline
  • Appears In

Posts Tagged → jetpackcompose

Animating between numbers in Jetpack Compose

posted in Android on 7 days ago by hitherejoe

When it comes to displaying portfolio data inside of Sleevd, users can change the selected filters which will adjust the portfolio values based on that selection. Alongside the main graph, we show the total portfolio value along with some small statistics for collection counts. When the user moves between the filter options, the values of… Continue reading →

Exploring Material 3 for Compose: Large Top App Bar

posted in Android, Jetpack Compose on August 4, 2025 by hitherejoe

In the last post, we took a look into the new Loading Indicator in the Material 3 expressive package. As we continue to dive into different parts of Material 3 we’ll discover more components that we can plug into our apps. Up next we have the LargeTopAppBar – this composable brings dynamic, scroll-responsive navigation to… Continue reading →

Exploring Jetpack Compose for Widgets with Glance

posted in Android, Jetpack Compose on May 17, 2025 by hitherejoe

Widgets on Android devices provide users with a way to access core pieces of information and functionality directly from the home screen of their device. As we continue to look for ways to improve our users experiences with our product and surface important information to them from outside of the app, widgets have been a… Continue reading →

Exploring Jetpack Compose: DockedSearchBar

posted in Android, Jetpack Compose on April 18, 2025 by hitherejoe

The ability to search for content within an app is a common feature, in fact, you’ll find it somewhere within most applications on your device. On Android, a common UI component we see for this functionality is a floating search bar, placed in a prominent part of the screen. In some cases, this also provides… Continue reading →

Migrating to the Compose PullToRefreshBox

posted in Android, Jetpack Compose on January 31, 2025 by hitherejoe

Pull to Refresh is a common pattern we find across mobile apps – it allows our users to refresh the content of screen in a single swipe. Jetpack Compose has provided support for this for some time, through the pullRefresh modifier. In your code, this would look something like the following: While this was great… Continue reading →

Google Maps in Jetpack Compose: Polylines

posted in Android, Jetpack Compose on November 22, 2024 by hitherejoe

In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even though it is still being built on, it now seems to be in a place where I can confidently use it. In this… Continue reading →

Google Maps in Jetpack Compose: Circles

posted in Android, Jetpack Compose on November 1, 2024 by hitherejoe

In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even though it is still being built on, it now seems to be in a place where I can confidently use it. In this… Continue reading →

Google Maps in Jetpack Compose: Markers

posted in Android, Jetpack Compose on October 4, 2024 by hitherejoe

In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even though it is still being built on, it now seems to be in a place where I can confidently use it. In this… Continue reading →

Seamless Screenshot Testing for Compose with Screenshotbot

posted in Android, Jetpack Compose, Testing on June 20, 2024 by hitherejoe

In a recent blog post I took a look at the new Compose Preview Screenshot Testing Tool, provided by Google as a way to enable developers to easily write screenshot tests for their composable UI. When it comes to screenshot testing, writing these tests only represents one part of the process – we also need… Continue reading →

Jetpack Compose and Nested Scrolling Interoperability

posted in Android, Jetpack Compose on June 7, 2024 by hitherejoe

As we migrate our apps to Jetpack Compose, we need to ensure that all existing functionality remains intact. This means that not only the way our UI looks, but the way that it behaves when users interact with it. When recently migrating part of an app to Jetpack Compose, I experienced a broken coordinator layout… Continue reading →

  • 1
  • 2
  • 3
  • 4
  • »
  • Last