We've already seen the most important Kotlin features that allow us to make Android development easier and more productive, but it is hard to understand the whole picture just by looking at the individual pieces. This is why, in this chapter, we will build a whole Android application written in Kotlin.
It was a tough decision to choose which application should be implemented in this chapter. It needed to be short and simple, but at the same time utilize as many Kotlin features as possible. We also wanted to minimize the number of libraries used, because this is a book about Android development in Kotlin, not about Android libraries. We wanted to make it look as good as possible, but to avoid the implementation of custom graphical elements, because they are usually complex and they are not simplified so much when we move from Java to Kotlin.
We finally decided to make a Marvel Gallery application--a small app which we can use to find our favorite...