This Android project was created with Jetpack Compose and was inspired by this Dribbble mockup here.
The pre-written list of books is loaded dynamically through a LazyColumn. The percentage indicator is drawn using the Canvas. And this layout has been tested on different screens with different screen resolutions and densities.
Credit goes to Halo Labs for the original design. If you like their design, please give them a "Like" on Dribbble.com. Or better still, consider hiring them the next time your team needs to outsource design work.