kotlin for Android App Development by Peter Sommerhoff, get a solid practical introduction and understanding into Kotlin, with hands-on practice over two sample apps. This book hits the sweet spot between theory and practice, teaching the best practices for object-orientation, functional programming, interoperability, and more in Kotlin with hundreds of lines of example code.