In Java, almost everything has to be a class or within a class. In Kotlin, there are several mechanisms for writing code without explicitly introducing classes. The talk will show examples using functions as first-class citizens, higher-order functions, operators, extensions, and property delegation.
Android and iOS Sensei at Big Nerd Ranch