Portable to what exactly?
Computers for starters.. Long term, we can run Android apps on Intel computers at full speed. On Apple, that won't be possible without an emulator, recompile, or switching the computer to ARM.
Ah yes, the classic Fandroid response of "Just around the corner it's gonna get better!!!"
Apple's program execution is nothing special. ART eliminates the disadvantages of using portable code, and allows the execution system to be far more flexible than Apple's. Android is using a slower system at the moment, but, better solutions do take more effort (one giant leap for mankind).
99% of Android users don't install other ROMs on their phone.
Where'd you get that figure? Anyone who purchased the humble bundles did. Part of the Apple Store's intention is to actively block competitors. That is even dodgier when you consider that Apple has stolen products in the past (which, after doing so, they will be competing against you). Also, if the hacker community wasn't there, we would have no good way to make videos of the product we developed for iPhone (we tried a video camera, it was terrible).
That to get any visibility you have to go through Google Play which has many the same terms as the Apple App Store.
Humble bundle gets plenty of visibility, and its a separate system. Also,if you spend 2 months developing software, you WILL be able to run it on the platform ultimately. On the Apple App store, you basically need to discard or Cydia the software if it isn't approved.
Finally, in 2009, it was estimated that Cydia was installed by 10% of the iPhone userbase (could be biased, from the Cydia website). And so, their app's obviously do have PLENTY of visibility on iPhone. The fact though that Cydia constantly breaks though is "hostile" towards unapproved apps. It shouldn't be necessary.
You can't afford $99? For any decent programmer that's not even 3 hours of pay.
That's $99 without any guarantee you will ever be able to sell the software you are developing on another iPhone (unless you go to Cydia). That sounds fantastic! There are so many developers on Cydia, who have developed great Apps, that Apple has screwed. I'm sure many Cydia developers LOVE Apple as much as you do.
Then maybe they should have gotten their phone replaced or put it in a case? How is it Apple's fault that someone drops their phone and is dumb enough to cut themselves on the glass?
Why is it an airplane's company fault if a pilot accidentally hits the wrong button causing the plane to crash? In the Airplane industry, they call this "Human Factors". The glass backing is an inexcusably poor design. The guy who I saw was cut, was just picking up his dropped phone . Basically, if you drop it on its back, it is designed to shatter, and if you are lucky, there are sharp glass fragments on the ground for other people to step on. Apple must have known that making the back out of glass (instead of Plastic or other materials), but instead, they decided to use an extremely fragile material (obviously weighing up whether the Apple Fanbase would care or not), and they ignored human factors in the process of designing the phone (all for the interest of making a good looking phone).