In this final chapter, we'll get to see how Kotlin is used in practice. We'll create a cross-platform desktop dictionary application. The app will be rather small, but still this will be enough to see commonly used Kotlin features in action.
Some of the Kotlin features that we'll see in this app are the following: companion objects, properties, data classes, extension functions, receiver functions, lambdas, classes and interfaces, and generic and inline functions.
In this chapter, we will cover the following topics:
- Project setup
- Developing the dictionary app