Static extension methods in Kotlin
To achieve Uber.doMagic(context), you can write an extension to the companion object of Uber (the companion object declaration is required): class Uber { companion object {} } fun Uber.Companion.doMagic(context: Context) { }