To run examples from this book, you will need a computer running Windows, Linux, or macOS. You will also need IntelliJ IDEA (preferably IntelliJ Ultimate edition) or Eclipse. You will need a basic knowledge of GitHub and Git to clone project samples discussed in the book.
To run examples and programs covered in the book requires Kotlin 1.3 and Java 1.6 or higher. Most of the examples will also work with the earlier version of the Kotlin. The instructions to download necessary software and tools are provided in technical requirements of the each chapter.