Why Kotlin?
Kotlin is chosen to be the primary programming language for all the examples in this book. There are several reasons for this choice:
- Kotlin has gained significant popularity since it was released in 2011
- It can be used for both frontend and backend applications, which allows for a wide range of architecture topics to be illustrated with the same language
- It has a concise, readable, and expressive syntax that helps us understand the implementation without a deep understanding of the language
- It is interoperable with Java so code examples can leverage existing numerous libraries in both Java and Kotlin if applicable