Brian Gardner
Blog Talks About
GitHub Twitter
  • App Theme With Compose

    May 22, 2020

    Composable components access theme properties differently from the platform View types. Learn how to create a custom app theme and apply it in this post.

  • Bottom Navigation Bar With Compose

    May 15, 2020

    A bottom app bar provides easy to access navigation for your users, typically the main screens users should be able to access quickly. Learn how to add bottom navigation with Jetpack Compose in this post!

  • Floating Action Button With Compose

    May 8, 2020

    Providing a main action for a screen is the perfect job for a Floating Action Button. Learn how to implement one with Jetpack Compose in this blog post.

  • Navigation Drawer and Composable Scaffold

    May 1, 2020

    Navigation drawers are a common pattern in Android apps. Learn how to add one using the Scaffold component in Jetpack Compose

  • Composable App Bar

    Apr 24, 2020

    The App Bar provides essential theming and navigation for the screens of your app. Learn how to configure one with Jetpack Compose in this post.

  • Display a List of Tweets

    Apr 17, 2020

    There are two options for displaying a vertical list in Compose but each serves a different purpose. This post explores using AdapterList to show a list of Tweets.

  • Display a Round Profile Image

    Apr 10, 2020

    A tweet view would not be complete without a round profile image. This post shows how to add an image with a background color and clip it to a circle.

  • Jetpack Compose dev08 Updates

    Apr 7, 2020

    Dev08 is the most recent release of Compose and it has a lot of changes. This post updates the Tweetish app to work with the newest version.

  • Immutable Data, Mutable State

    Apr 3, 2020

    Learn how to keep your data classes immutable while providing your composable views with an observable view state.

  • Compose Toggleable Buttons

    Mar 27, 2020

    Learn how to modify the state of a model class and how Toggleable is different from Clickable.

  • Container Deprecation and Icon Buttons

    Mar 25, 2020

    Learn how to replace the Container component and a better way to draw icon resources

  • Compose Simple State

    Mar 20, 2020

    Learn how to add basic view state and how to conditionally add views in your composable functions.

  • Handle Composable Clicks

    Mar 13, 2020

    Learn how to respond to click events from composable functions as well as how to access the Context object.

  • Composable Icon Resources

    Mar 6, 2020

    Learn how to use vector icons with compose and how to space items out in a Row.

  • Becoming a Composer

    Feb 27, 2020

    Dive into the world of composable views and learn how to setup

  • Fun Times at the GDG Summit

    Apr 4, 2019

    Learn about two days of learning, networking, and fun at the

© 2026 Brian Gardner
GitHub Twitter