Which makes the exact opposite argument. Now some of its points are convincing like how iOS users pay more for apps. However if you’re using a cross platform framework like Flutter it doesn’t really matter because you can code for both. And honestly coding for both is the best option if you want the most users.
But as a developer I prefer Android over iOS. And here’s why.
1. You Can Build On Windows Or Linux
Now this isn’t that big of a deal right now because I do like MacOS a lot. I have an M1 Air and it does everything I want. But what if I chose to move away from MacOS? What if I wanted that new Framework laptop and installed Linux on it? Then I can’t build to iOS anymore.
This is a huge reason why many developers choose not to build to iOS. I see it all the time. People saying ‘How do I build to iOS without a Mac?’ and so far the best solution seems to be to rent a Mac server. Not a great option.
And with this is XCode. Now coding in Flutter I don’t have to deal with XCode a lot. But it is bad, OK?