In this chapter, we will cover the following recipes:
- Clean and safe View binding with the Android Extensions plugin
 - Applying coroutines for asynchronous UI programming on Android, JavaFX, and Swing
 - Easy class-serialization on Android using the @Parcelize annotation
 - Implementing a custom property delegate that provides lifecycle-aware values
 - Easy operations on SharedPreferences
 - Less boilerplate Cursor data parsing
 - Mocking dependencies with the Mockito Kotlin library
 - Verifying function invocations
 - Unit tests for Kotlin coroutines