App Theme With Compose

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

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

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

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


Composable App Bar

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

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

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

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

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


Compose Toggleable Buttons

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


Container Deprecation and Icon Buttons

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


Compose Simple State

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


Handle Composable Clicks

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


Composable Icon Resources

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


Becoming a Composer

Dive into the world of composable views and learn how to setup a project with Jeptack Compose and start implementing a copy-cat Tweet view.


Fun Times at the GDG Summit

Learn about two days of learning, networking, and fun at the North American GDG Summit in Miami


Big Nerd Ranch company logo

Juggling Daggers: Changing things up in tests


Big Nerd Ranch company logo

The next edition of Android Programming is coming: Halfway to 4K


Big Nerd Ranch company logo

Icing on the Slice: Providing more value to users with range actions


Big Nerd Ranch company logo

Icing on the Slice: Providing more value to users with toggle actions


Big Nerd Ranch company logo

Icing on the Slice: Providing more value to users with multiple actions


Big Nerd Ranch company logo

Share a Slice of your App


Big Nerd Ranch company logo

Introducing Material Theming


Big Nerd Ranch company logo

What’s New In Android?


Big Nerd Ranch company logo

Mockito 2: Updates And Issues


Big Nerd Ranch company logo

Extracting Colors to a Palette with Android Lollipop


Big Nerd Ranch company logo

Introduction to Gradle