Explore the fundamentals of Kotlin, the officially supported language for Android development, in this 39-minute Google I/O '17 conference talk. Learn basic concepts, including data classes, type inference, functions, and operators, while comparing Kotlin to Java. Discover how to leverage extension functions and properties, safe operators, and smart casting. Gain insights into future features and practical tips to kickstart your Kotlin programming journey for Android app development.