It's been awhile, but I did both Android and iOS development for a product. iOS felt like a well thought out toolkit to build out very nice apps. Android was closer to here's a box of square legos, good luck. Getting to a polished app on Android was much harder [1].
Then there's the develop loop where the Android emulator is terrible, and the iOS simulator is great. So Android development meant constantly futzing with a device, which you really only want to have to do when you're ready really test.
[1] Games may be different since the game UI is often the same across platforms.
iOS's developers community had a head start - transitioning from Cocoa to Cocoa Touch is straightforward. Android didn't have this. Android SDK was a giant mess initially, there was no decent IDE for it initially, plenty of things that are `[something doThingWell]` in iOS are much harder in Android to implement.
Then there is fragmentation, availability of $50 devices that guaranteed to have issues with your app.
IMO iOS development is very pleasant (if you have someone other than you to deal with code signing) and Android isn't pleasant at all. Combine that with companies not caring about android apps... All of that contributes to a smaller number of good developers available.
> if you have someone other than you to deal with code signing
I hear that, though fastlane [0] makes like 1000x easier. Now my first step for any app is setting up a fastlane job to run Github Actions. My goal is to be able to push code and have an app show up in TestFlight without me ever needing to manually manage that. I can even make "blind" changes to the code and push it which is nice for old codebases or when I'm not on my main laptop but have access to my code.
Ah yes, you're part of the "exclusive club" of people who own an iPhone; they only added 200M members to their ranks last year. Only the smartest, tech Rockstars... or anyone with a piece of government issue id and enough credit to get a 2-year cell plan.
Then there's the develop loop where the Android emulator is terrible, and the iOS simulator is great. So Android development meant constantly futzing with a device, which you really only want to have to do when you're ready really test.
[1] Games may be different since the game UI is often the same across platforms.