The Evolution of Android Development

A look back at the last 5+ years of Android development and how far it’s come

Siva Ganesh Kantamani
Programming Geeks

--

Photo by Johannes Plenio on Unsplash

I created my first ever Android application in 2015. Back then, Android development was entirely different compared to what it is now. There were no Jetpack libraries to learn about best practices when you were dealing with high-performance apps and large datasets and no fancy UI kits like ConstraintLayout or MotionLayout. To be frank, even Android Studio isn’t that smart back then.

In my experience since the beginning of Android development, I’ve seen tremendous progress in six areas — Language, UI, Libraries, AndroidX, Privacy & Security, and Tools.

Language — Kotlin

In the beginning, I prefer to work with Java than Kotlin due to a lack of resources to learn. It wasn’t that difficult for me because I started learning Java in my college days. So it took three to four months of hard work to start my carrier as an Android developer.

Java is good, but Kotlin is Better; it took me two years to realize how Java is complicating Android development. There are no extension functions, Elvis operator, DSL capabilities, or coroutines without Kotlin and more.

--

--