It is crucial for developers to appreciate the similarities and differences between developing for Android and iOS. Let’s take a look.
The Android Operating System is Open Source – you get it for free and you can dig deep into it. Apple’s system, though, is proprietary, giving you and other developers limitations on what you can do with it.
One of the huge differences between the two is the store approval process. Apple’s procedures are upfront and rigorous. Your app will need to go through the approval process before it gets anywhere near the App Store. The guidelines are public, which helps, and detailed.
Google Play allows you to upload your android app straight away. Their software makes initial checks on your apk’s files to ensure that it does not include anything malicious. It probably carries out quite a detailed check, but most times you will be able to upload your app to the store immediately.
However, your app will be reviewed manually, thereafter. It could be a few hours or a few days, but everything gets a review. The app guidelines are clear for the Google Play store and they have improved the clarity over the last few years, but they do not go into the same depth as Apple’s.
Android Studio is one of the most popular ways to develop Android apps if you want to learn to code. This is available for free and is updated regularly so it runs smoothly. Apple’s software is Xcode and this is also yours for the taking.
So, which is best? Overall, I would suggest that Android is the best way forward for most developers, whether they want to learn to code or use an app maker to create their apps. It is easier to have apps accepted by Google Play and the coding side of things is easier if you want to go down that route.
Oh, and my income is a lot higher on Google Play than the App Store, so that is also a factor in my thinking!
Good luck with your app development.