Apple initially disallowed certain kinds of apps on the iPhone which it viewed as competitors to the iPhone and iPad's built in apps and services. One particularly frustrating prohibition to early iPhone adopters was the ban on third party browsers.
In 2009 Apple relented somewhat agreeing to allow third party browsers -- but only if they used Apple's own WebKit browser framework. A year later Apple went a step further, approving Norwegian browsermaker Opera Software ASA's Opera Mini, a browser based on a none-WebKit custom rendering chain (Opera later switched to WebKit).
Noticeably absent from the new third party browser crowd, though, was the Mozilla Foundation's Firefox browser. Of course this didn't seem entirely unthinkable; after all, Mozilla made a rival smartphone platform Firefox OS.
Still some Mozilla employees had spoken out about the need for Firefox on iOS and even tested builds of Firefox on jailbroken iPads. This led to a bit of mystery and frustration surrounding Mozilla's no-show on the world's second most used mobile platform.
Mozilla's decision to forgo iOS finally ended this week, with Mozilla publicly announcing its intention to launch an iPhone/iPad version of Firefox. Mozilla engineer Lukas Blakk tweeted the news, writing:
We need to be where our users are so we're going to get Firefox on iOS #mozlandia
The key to Mozilla's decision to wait until now appears to have been based on performance concerns.
Firefox was interested in playing those kinds of games, though. Its perspective was simple -- it would not release Firefox on iOS until Apple uncrippled iOS by giving third party browsers access to the same performance tools as Safari Mobile (or at least means to build similar optimizations for a third party browser).
Well, with the launch of iOS 8 Apple finally came around to Mozilla's logic, offering up the WKWebView API. WebKit engineer Anders Carlsson explained this new API at the Worldwide Developer Convention (WWDC) in June, stating:
It's unclear how long Mozilla will take to have Firefox ready for iOS. But now that it has ready access to the tools necessary to make a speedy competitor to Safari, it appears to be ready to get down to business. With the help of Apple's warmer welcome, perhaps this time around it won't get cold feet.