Why I chose to become an Android Developer?
This article was designed to be an answer on Quora spaces. However, it never got published. So, here, I am publishing it here on Medium.
The first programs I wrote was in Turbo C and were looking like this:
It was fun to write programs and interact with users via console (command line interface) but as you said I got bored fast because I found it rather impractical.
I want to code programs with good UI and extensive interactive capabilities.
Then I started learning C# and writing Windows Form Applications. It was magical to me at that moment!
I could create UIs by drag & drop and make programs that people can really interact:
After spending a few years learning C# better and building dozens of Windows Form Applications, it hit me:
It was very hard to sell desktop applications as an individual and the market was shrinking!
I needed to be able to sell my programs to end customers easily and conveniently.
Then I discovered the mobile app market. Specifically Android apps.
The entry barrier was low comparing to iOS app development since you need a Mac (or Macbook) to develop iOS apps and preferably an iPhone to test your app realistically.
What I needed was to install Eclipse (now Android Studio), learn how to program in Java (now Kotlin) and learn the Android SDK.
I had already known the fundamentals of programming like variables, arrays, functions and such.
I had already had much experience with an object-oriented language (C#) so it was easy to learn and adapt to another language.
I started learning Android Development and built lots of apps. I worked in companies of various size as an Android Developer and worked in projects which have millions of downloads!
You can try learning Android apps development, it’s very user-centric and practical. You can build a wide range of apps.
If you need learning materials, I wrote a guide on learning Android development for beginners. Check it out here:
If you like it don’t hesitate to clap 👏 and share it on social media.
It encourages me to write more like this!
If you have questions reach out to me via Twitter.