Accessibility, testing, and performance

Improve your app’s performance, make it accessible for all users, and write automated tests to keep this behavior.


Write your first UI test

Video Optional

Write your very first Compose UI test



Learn about testing Jetpack Compose UIs. Write your first tests, and learn about testing in isolation, debugging tests, the semantics tree, and test synchronization.

How Compose improves UI testing

Video Optional

Learn how Compose improves UI testing.

Add accessibility features to your app

Video Optional

Add accessibility features to your Jetpack Compose app.



Learn how you can improve your app's usability, particularly for users with disabilities. Increase touch target sizes, add content descriptions, create custom actions, and more.

Debugging recomposition

Video Optional

A showcase of how we debugged and fixed a performance issue in one of the Compose sample apps.

Performance Gotchas

Video Optional

Jetpack Compose can feel like magic, but what do you do when the magic isn't as performant as you want? Discover best practices in Jetpack Compose with regards to performance, common mistakes, and how to avoid them.

More performance tips

Video Optional

Learn the details of why deferring reads of Compose state works, learn about stability and how Compose infers it, have a look at a new API for reportFullyDrawn, and more.


Test what you’ve learned and earn your Compose design badge.