The Kotlin language has been around since 2011, but its popularity took off in 2017 when Google announced Kotlin’s inclusion as a first-class language for Android development. In 2019, Google announced a “Kotlin-first” approach to Android development. With modern and expressive language characteristics such as those found in Apple’s Swift, and 100% interoperability with Java, it’s no wonder that Kotlin has been named a top 5 most-loved language by Stack Overflow users.

If you’re a complete beginner to programming, this is the book for you! There are short exercises and challenges throughout the book to give you some programming practice and test your knowledge along the way.

Through Kotlin Apprentice, you’ll learn about basic things like constants, values and types, move up to more complicated items such as data structures, classes and enumerators, and finish off with some in-depth knowledge about functional programming, coroutines, and Kotlin Multiplatform.

If you want to get right into Android app development after you work through Kotlin Apprentice, we suggest you read the Android Apprentice, available on our store:

The Android Apprentice is your introduction to building great apps in Android, using the Kotlin language, for both novice programmers and those with extensive experience programming for iOS or other platforms.

It will help you master the essential building blocks of Kotlin and Android to start creating apps. As you work on more apps, you’ll find the foundations you learn in Kotlin Apprentice and Android Apprentice will give you the knowledge you need to easily figure out more complicated details on your own.

Have a technical question? Want to report a bug? You can ask questions and report bugs to the book authors in our official book forum here.

Have feedback to share about the online reading experience? If you have feedback about the UI, UX, highlighting, or other features of our online readers, you can send them to the design team with the form below:

© 2021 Razeware LLC