In an interview with Tim Sweeney, Epic Games Founder, Gizmodo found out that the reason why Epic is developing for the iOS and not for Android isn't Google's fault or the handset manufacturer's fault. It's the carriers fault. Apparently, Epic's mobile games are so hardware intensive that the 'bloatware' many carriers put on Android phones eats up too much memory to run there games efficiently. Since Apple actually controls that stuff more effectively on the iPhone, Epic Games doesn't have to worry about it as an issue. Here's a quote from Mr. Sweeney,
It looks like it may be a good thing that Google is cracking down a little bit on the "quality control issues" of fragmentation with Android. Now, they may have to start going after the carriers to stop throwing so much junk on their phones. What do you guys think?If you took the underlying NGP hardware and shipped Android on it, you’d find far far less performance on Android. Let’s say you took an NGP phone and made four versions of it. Each one would give you a different amount of memory and performance based on the crap [the carriers] put on their phone. Google needs to be a little more evil. They need to be far more controlling.
Source: Android.net via AndroidPolice