Who this book is for
If you are a mid-level Android engineer, this book is for you, as it will teach you how to solve issues that occur in real-world apps and can be used as a reference for your day-to-day work. This book can also help junior engineers, as it will start exposing them to complex problems and the best practices to solve them.
It will be beneficial to have a basic understanding of Android and Kotlin concepts such as Views, Activities, lifecycles, and Kotlin coroutines.