Kotlin has several amazing features and is uniquely poised to significantly simplify android app development. We shall look at one feature at a time, implement it in code and understand the various Kotlin-specific behaviours, while at the same time creating an android application, built completely with Kotlin. After all, there is no better way to understand the (Kotlin) magic, than working on it hands on.
- Kotlin - What and Why. An Overview.
- Getting Started - (Installations, Setup and Syntax overview)
- Kotlin Android Extensions - Never type a findViewById again!
- Null Safety - The Billion Dollar Mistake no more.
- Extension Functions
- Some More Magic - Smart casts, when, lazy and more.
- Higher order functions and lambdas
- Data Classes, Delegation and Delegated Properties
- Hit an API - Retrofit and Reactive Programming with Kotlin
- Pat yourself on the back. Admire the Kotlin built app. :)
Laptop and enthusiasm.
I am Supriya Srivatsa; I recently graduated from Amrita Vishwa Vidyapeetham and currently work at Xome as a software engineer - mobile. I love exploring and tinkering with new technology and have been deeply immersed in android app development lately. I have a keen interest in machine learning and also love participating in hackathons, breathing life into ideas to create a tangible product.