TagAndroid

Building an Exploding FAB Transition With Jetpack Compose

B

When interacting with apps on our devices, animations not only add delight to our experience but they also help to create a sense of connection between the destinations being animated. One of the animations on Android which I’ve always enjoyed is the exploding Floating Action Button animation. Here, the user clicks the FAB and it explodes to fill the whole screen, with the next screen being...

Early learnings in testing with Jetpack Compose

E

When it comes to developing Android applications, ensuring or applications remain stable is vital to providing a good user experience. One of things we can do to help achieve this is by writing automated tests that run checks against the user interface of our application. When it comes to Jetpack Compose, things currently look a little different to how we might be used to writing these kind of...

Exploring Jetpack Compose: Arrangement

E

When it comes to the layout of child components inside of their parents, it is likely we’re going to want to arrange them in some way on both the horizontal and/or vertical axis. For example, our parent may fill the height of the screen, but our child components may only represent a small amount of that height and we may want to arrange that to be at the bottom of the screen. The same applies...

Exploring Jetpack Compose: Android View

E

When it comes to building our UI in jetpack compose, for a lot of applications it will come at a time when our UIs are already build using a mixture of existing solutions – be it XML layouts or custom views. It may even be the case that we have custom views in our current Android project that aren’t quite ready to be converted over to compose just yet, or maybe it doesn’t feel very...

Exploring Jetpack Compose: Radio Button

E

If you’re enjoying my posts on Jetpack Compose, check out some details on the book I’ll be writing on Compose! We previously looked at other checkable components and how they can be used to allow a toggleable state controller within our user interface. Alongside these other toggleable components we also have the Radio Button component. This button allows our users to select some...

Exploring Jetpack Compose: Snackbar

E

If you’re enjoying my posts on Jetpack Compose, check out some details on the book I’ll be writing on Compose! Snackbars provide us with a way to show short, non-blocking alerts to the user. Usually displayed at the bottom of the screen, these components can also provide a single action for the user to take in the context of the given message. Jetpack Compose provides us a minimal API...

Exploring Jetpack Compose: TriStateCheckbox

E

If you’re enjoying my posts on Jetpack Compose, check out some details on the book I’ll be writing on Compose! Checkboxes are crucial components when it comes to common areas of our applications. Be it settings screens, forms or any kind of content that needs to allow the user to toggle the checked state of the component – the Checkbox is essential in these scenarios. Alongside the standard...

Exploring Jetpack Compose: Checkbox

E

If you’re enjoying my posts on Jetpack Compose, check out some details on the book I’ll be writing on Compose! Checkboxes are crucial components when it comes to common areas of our applications. Be it settings screens, forms or any kind of content that needs to allow the user to toggle the checked state of the component – the Checkbox is essential in these scenarios. When it...

Exploring Dynamic Feature Navigation on Android

E

Since the introduction of the Navigation Component on Android, navigating the different parts of our application has become much more pleasant to implement. We’ve been able to better decouple navigation logic from our activities and fragments, along with being able to test these paths with more ease. However, the Navigation Component has only ever allowed us to achieve these things with...

Exploring the Android 11 Developer Preview: Permission Changes

E

That time of the year has come, a new Android version is on the horizon! As announced in a blog post earlier this week, the first developer preview of Android 11 is now available – along with details on some of the changes that are happening. With this announcement come some changes to how the system operates when it comes to permissions and how this will affect applications – I...