You're not playing fair. To develop Android apps I need a computer capable of running the resource hog known as Android studio. To develop iOS apps I need a Mac to be able to run Xcode.
So in either case I need a computer.
And I'm not exactly sure why one needs to buy an iPhone on one hand, but on the other hand I can just test my Android app in the simulator? Why not say you have to buy a dozen different Android devices to cover different processors and experiences, but on iOS you can just test on the simulator?