Apple and Google have both done a great job of building fabulous developer communities and providing several IDEs and other app development tools for developers to make incredible apps. I have had quite a bit of experience in both Android and iOS App Development; so first, let me start by talking about Android.
Android App Dev
When I was 11 years old or so, I had just finished learning basic webpage building (aka learning HTML + CSS) and wanted to go into something deeper and nicer. That’s when my father introduced me to a paid udemy course called “The Complete Android Oreo Developer Course” by Rob Percival. I then began my app development journey and learnt how to make Android based apps on the popular tool of android studio with the Java language. After learning Java and quite a bit of Android Studio’s nifty tricks, I was able to make a clone of Uber (not functionally server-side of course) which I was quite proud of! By the time I finished the course, I also actually finished my primary schooling, and that’s where things took a turn…
iOS App Dev
When I entered my secondary school, I signed up and got selected into a programme known as the Swift Accelerator Programme (which is still running today) that was organised by IMDA and Tinkercademy with guidance from Apple’s South Asian Innovis office as well. In the programme, I learnt about the Xcode IDE and the Swift language (which actually just released in 2014). I learnt how to make apps with Swift and the UIKit module and even published one as part of a program-end project called Work It Out, an exercising app. When I was introduced to the iOS Developer Space, I was truly fascinated by the wide array of possibilities of apps that I could make and further pursued iOS Development to make another app called DollarMate an expenses-tracking app, which was quite a bit more complex than the last one. I know I sound like I am tooting my own horn here, but the development experiences truly opened my eyes to the potential that apps have to make an impact on users.
My View
App development in general is fascinating, and you can make your app on whatever favours your circumstances or your ideas, or make an app on both using a multi-platform tool like Flutter. Both app development platforms are unique in their own way and have their own pros and cons, but I do not think in the slightest that they limit your imagination. As long as you think about an app idea and work hard to see it through, you will see it prosper on either one.
Image Credits:
- https://developer.apple.com
- https://developer.android.com
- https://sharpsheets.io
Thanks for reading this post! If you liked it, do tell by contacting me at any of the links below!