A year on: Flash still not on the iPad, and that's still a good decision

By Peter Smith  17 comments

Just about a year ago I wrote a post here at ITworld titled Flash on iPad wouldn't solve anything (but would strengthen Adobe's control of the web). Back then the iPad 1 was brand new and Apple and Steve Jobs were catching a lot of flak for not allowing Flash on the device. My argument was that having Flash on the iPad wouldn't matter for anything but video since most Flash apps expect mouse and keyboard input anyway. Further, not having Flash on the iPad could encourage websites to offer video via HTML5.

A few days ago I was talking to a co-worker who is in the market for a computer-like device for his mom. He was deciding between an iPad and a netbook. I asked him what his mom would be using the device for. Turns out she's a fan of Facebook games (among other things). I had to warn him off the iPad (no Flash) but wondered if an Android tablet would work for her. I logged into Facebook and tried to play Farmville on my Android tablet (an Acer Iconia A500). A few minutes later I suggested that my co-worker buy his mom a netbook.

Since then, I've been trying to find Flash games that will run on my tablet, and having very little luck so far. Now, let's get the caveats out of the way: I only have this one Android tablet to test on and maybe the Acer just stinks at Flash (though I doubt it given how similar it is to the Xoom and Galaxy Tab 10.1 in terms of internals) and maybe Honeycomb 3.1 will fix some of the stuff I'm about to gripe about. That out of the way, let's get to the griping...

The first problem is performance. Flash on this tablet is a dog. It struggles to run high def Flash video and can't smoothly scroll a game as simple as Farmville. The tablet is no slouch in terms of performance otherwise, so I'm laying the blame here at Adobe's feet. Presumably Adobe can fix this as it continues to optimize Flash for the Tegra 2 (and other tablet) chipsets, but for now the combination of dual-core tablets and Android Honeycomb 3.0 just doesn't have the horsepower to run Flash well.

Assuming we can get performance taken care of, the next problem is input. As I tested various games I'd run into problems as seemingly simple as a help screen that ended with "Press [Space] to continue...." and I couldn't find a way to invoke the Android virtual keyboard to get access to the space bar, nor would any kind of tapping get me past it. Lots of games use keystrokes to move characters and those of course won't work either. I suppose I could plug a keyboard into the Acer (hooray for that full-sized USB port) but that seems to defeat the purpose of playing on a tablet.

Even games that were built around point and click proved problematic at times. Clicking by tapping mostly worked fine, but when a game wanted me to hold the mouse button down and drag (to pan around a map, for instance) I'd be in trouble again. Sometimes it would work, but other times I'd end up scrolling the entire web page instead of whatever was supposed to scroll inside the Flash app. There's also the issue of clustered controls that are easy to target with a precise mouse cursor aren't as easy to hit reliably with a big fat finger. Too often I'd trigger the control next to the one I really wanted to activate.

And the last problem I had was with the size of Flash apps. The Acer has a screen resolution of 1280x800. Some Flash games I ran into didn't quite fit into those dimensions (the x800 aspect), which surprised me considering how many people still run their systems at 1024x768, but I guess those people just get used to scrolling the page up and down slightly. To be fair, this issue can't be blamed on Adobe.

The bottom line is, if you're thinking of buying an Android tablet instead of an iPad because you want something to play Facebook (or other Flash) games on, stop right there. At the very least get into a store and try to run the games you play. As I said, I was only able to test on this one tablet and of course I didn't test every Flash game out there! Maybe your favorite will work, but research it first.

In my opinion, having Flash available on my Android tablet adds very little to the value of the device (and don't get the wrong idea: overall I'm quite pleased with the Acer Iconia A500). If you disagree; if Flash is what makes your Android tablet really useful to you, then please leave a comment and explain why. It's entirely possible I'm missing a Flash-based 'killer app' for Android tablets and frankly I'd love to be proven wrong.

Follow Peter on Google+

Peter Smith writes about personal technology for ITworld.

17 comments

    Rosswell Elti
    Rosswell Elti 39 weeks ago
    Why such ignorance on the cost of developing for iOS? You have a monitor, you have a keyboard.

    $699 for a sweet Mac Mini and you $99 for the developer program. $800 total.

    Believe me, if your audience is so cheap they won't buy apps that cost money (Android) then that's why your development platform is dirt cheap (disposable Wintel).

    You pay for what you get. On developer and consumer sides.
    Leonardo B Luz
    Leonardo B Luz 39 weeks ago
    I'm wondering if flash could be a disruptive technology that could succumb the app bust due to its development simplicity. Originally, it was developed with that in mind, and that's what gave it its market edge.

    I think the work that needs to be done is from developers who need to start building smarter, more adequate apps par the new platforms.
    Anonymous 39 weeks ago
    well, the thing is we all know by now flash on the ipad is just a business decision from apple to avoid having adobe to clutter their App store. I'm not here to say flash is the best technology, but it is definitely easier to develop and mostly to be creative with flash. If you want to see a great flash app on a tablet just take a look at the official facebook app on the blackberry, yep it's a flash app!
    PostersBill_YahAOS6PP 39 weeks ago
    I like Flash, it's been around for years, improving in features over time. People have made millions of good and bad flash, and users have enjoyed it. Any tablet that allows you to enable flash on web pages on a per-component basis, tap to enable, is a good tablet to have. You can load up the flash, give it a try, might work, might not because of input requirements or other incompatibilities... that's expected. Sometimes you'll happen upon awesome new flash pieces using hardware 3d and goodies, taking advantage of touch, and suddenly you have a rival for market-based apps. That's not in Apple's interest to have flash doing well on the outside. Flash is the more powerful multimedia programming platform, it can push graphics around very well, and is widely installed and used. Mac power-performance issues have improved, and will improve more as new versions are allowed to tap into your Mac's hardware graphics.
    _LinkedkOjRR_ 39 weeks ago
    http://tumultco.com/hype/
    MarkHernandez
    MarkHernandez 39 weeks ago
    One of the problems is that Adobe has said repeatedly that it will have Flash "mobile ready" and they told Apple that at least 3 years ago. I think it's clear to everyone that if it were technically feasible, Flash would have been ready by now. The fact that it's such a hit-and-miss experience on mobile devices is that it's original design did not have mobile devices in mind, just like trying to port Windows to mobile devices. iOS/Android/WebOS all work well because they were designed for mobile devices and touch interaction from scratch. The logical conclusion is that Flash will ALWAYS be inconsistent and problematic, and never any better than it is now. Adobe would be the last to admit this.

    Furthermore, Apple knows that most users of these new devices, that vast untapped market like our moms, will not realize that the unresponsive interaction, the stuttered scrolling in the browser, and the loss of battery life is caused by a particular software component and they'll naturally blame the tablet manufacturer for the crappy user experience. Apple, for one, wouldn't allow for that. It's a touch choice.
    jonkaye_tw15838614 39 weeks ago
    Dear Peter,

    I applaud you for striking a great tone in this post -- you merely stated what you were looking for, your expectations, and what you found. It's too easy for such a discussion to devolve into fanboy camps.

    My short(er) answer is that if there is a 'killer app' for Android, it is going to be found in the e-learning/training/marketing uses, since so much content is, and continues to be produced, using Flash. I'm not talking about annoying banner ads, rather, valuable content that teaches how to do such-and-such, in which Flash is the primary development tool. In terms of priorities, the 'universal deployment' priority is higher than performance, so long as performance is acceptable (which I would argue, it is for a lot of content).

    Now for my long(er) answer...

    I agree with your observations about the virtual keyboard, and button sizes, though I'm sure you'll hear enough comments shortly about how those are design issues rather than core capabilities. In terms of your comment regarding screen scrolling, I have found if I run the Flash content at full screen (an option present in many Flash applications nowadays), I don't have to content with that scrolling, though I do sacrifice keyboard input. From the user perspective, I am certainly aware that some would blame the product rather than the software, but there will always be critics and dissenters.

    However, I do not at all agree with Pharno about "you don't need flash on such a device." I recently got an A500 as well, after resisting an iPad (I still have to intentionally take a wide berth around Apple Stores I come across, for fear I will get sucked in and buy one impulsively :-)), and I was surprised how great a form factor this was for e-learning content.

    From my perspective--one who develops a lot of Flash applications for the web, particularly for training and product marketing--my main aim is the ability to deploy to as many platforms as possible, in a consistent way. Of course I do not want poor performance, since it could make me look bad, I am willing to tolerate an acceptable level of performance. My Flash content on my Android phones (Droid/Droid 2/Charge) and tablet (A500, like you), run at acceptable speeds.

    I think a huge majority of interactive training/e-Learning is done in Flash. It would be extremely burdensome to force small- to medium-size projects into support for a second development environment (not to mention retro-fitting), and as much publicity there is around HTML5 currently, I am not aware of any development environment nearly so mature and straightforward as Adobe Flash for this type of content.
    mkr99
    mkr99 39 weeks ago
    +1 for mattupstate's comment regarding JS/HTML5 being the same boat re. touch, and here are 300 Flash games from Kongregate that work very well on touch screens.

    http://www.kongregate.com/android

    The performance is already better than any of the rudimentary Canvas games I've played, and if you do some research into Flash Player 10.3 or the new version of AIR, you'll know hardware acceleration is here, which is needed for tablet resolutions regardless of the technology (search "AIR 2.6 hardware acceleration) and it just flies.

    The point is she gets to choose. Android is set to "click to flash" by default. Nothing taken away from the experience, only more choice added for those times when you *do* wish to experience something more creative, not just video.

    Or put yourself in the shoes of a kid, they love highly interactive animation and games, and don't care about the motives of a single company.
    JessiDarko_tw110885782 39 weeks ago
    It costs $99 to develop for the iPhone, not a "few thousand dollars".

    You can play farmville on the iPad, and have a better version than the flash version-- just get the native app.

    Popular games on facebook get native apps. That's why flash is irrelevant.

    It is a shame that some old woman is not suffering with a piece of crap netbook when she could have had an iPad... that would have served her vastly better.

    Rather than struggling to do basic tasks in windows, she'd be expanding her computer literacy with the ipad, soon she'd be emailing, reading books, maybe making movies.

    deasys
    deasys 39 weeks ago in reply to JessiDarko_tw110885782
    Yes, one needs a Mac to develop iOS apps but they start at $600 for a Mac mini, not "a few thousand dollars." The Mac mini is more than adequate as a development machine. If that's still too much, buy used or turn your PC into a "hackintosh."
    znuff_tw26314464 39 weeks ago in reply to JessiDarko_tw110885782
    I think by "few thousand dollars" he means that you can only develop iPhone Apps on Macs (under OSX), and that requires you to buy a Mac in the first place... unless that recently changed and you can compile your app on windows for the iPhone, too.
    mattupstate_tw24664151 39 weeks ago
    Peter, simply consider if these games looked and worked exactly the same but were written in JavaScript. I think it's very safe to say you'd experience the same exact issues. The issue is not Flash as your article and headline insinuate. The issue is that these games have not been designed with tablet's in mind.
    I have a Barnes and Noble Color Nook. They just released an update of the andrid OS with flash support. I was eagerly awaiting this update as most of the radio stations I like to listen to all use flash based streaming audio. Alas, none of them will work. They all have apps but B&N have their own app store and, unless I jail break it, cannot access the general android app store. I wish that more web sites supported the HTML5 audio/video standards.
    deasys
    deasys 39 weeks ago in reply to WilliamMain_LinkedK1PrXw
    No need for Flash--just install the TuneIn Radio app. It's available for iOS and maybe even Android too. It will provide over 40,000 radio stations at your fingertips...
    znuff_tw26314464 39 weeks ago in reply to WilliamMain_LinkedK1PrXw
    HTML5 would hardly fix your issues with web radios.

    HTML5's audio streaming support is still very problematic and only works properly in Safari without hickups. As a web developer, the choice is easy: suport the majority of your clients/users with flash or cater to that "special" minority that will use Safari on Macs and iPads?

    (and no, by Safari I mean ONLY Safari, not even Chrome works properly with html5 audio streams)
    Pharno_tw57981412 39 weeks ago
    well, thats exactly why I think the "has flash / has no flash" war is just stupid. You dont need flash on such a device. Maybe youtube, but both android and iOS have apps for that. Its just "we're better than you, we have flash" against "we dont need it". And dont get me wrong, I used to have an iPhone, but switched to android because I wanna be able to develope for it, without shoving a few thousend dollars up apples ass.
    deasys
    deasys 39 weeks ago in reply to Pharno_tw57981412
    If you want to develop for iOS (i.e. iPhone, iPod touch, iPad, and someday perhaps Apple TV), you only need to $99. Where did you get this "a few thousend dollars" nonsense?

      Add a comment

      Post a comment using one of these accounts
      Or join now
      At least 6 characters

      Note: Comment will appear soon after you have activated your account.
      Obscene/spam comments will be removed and accounts suspended.
      The information you submit is subject to our Privacy Policy and Terms of Service.

      ITworld LIVE

      Mobile & WirelessWhite Papers & Webcasts

      White Paper

      How To Regain IT Control In An Increasingly Mobile World

      It's a tricky balancing act to ensure the security of mobile devices without jeopardizing the user experience. In many cases, IT winds up focusing more on one aspect than the other, meaning that risk is added or users are alienated. Finally, both considerations will be accorded the attention they deserve.

      Webcast On Demand

      Mobility KnowledgeVault

      How "mobile ready" is your infrastructure? This Mobility Knowledge Vault provides a wide variety of expert advice on how to strike a balance between end user ease-of-use and security. Prepare your organization with primers on data encryption and user authentication, device disablement and devising an employee-liable device strategy that makes both IT and users happy.

      Sponsor: Dell

      White Paper

      The Cost Advantages of Using a Hosted Unified Communications Service: A TCO Guide for SMBs

      A challenge for small and mid-sized businesses (SMBs) is the cost of scaling their communications systems to rival the rich functionality and flexibility of bigger competitors with dedicated IT staffs. Upfront capital costs and the requirement for on-site staff to manage equipment and applications have fueled interest in hosted unified communications (UC) services, which allow smaller organizations to use a third-party provider's UC infrastructure in the cloud and enjoy the economies of scale of very large organizations.

      Webcast On Demand

      Mobility KnowledgeVault

      IT managers at businesses of all sizes must create a mobility master plan that ensures employee productivity without compromising security. From determining a policy for employee-owned devices and data encryption to supporting the six major mobile operating systems, securing mobile devices and data is a top priority. The resources in this Mobility KnowledgeVault provide expert guidance, peer advice, survey results and best practices to help you protect your mobile infrastructure.

      Sponsor: Dell

      White Paper

      Ten Steps to an Enterprise Mobility Strategy

      Enterprise employees are more mobile, relishing the ability to work productively anywhere, at any time. They may use any means to get connected, often creating financial and security risks for your company. Discover how to get control of your enterprise mobility strategy and ensure mobile worker productivity with these ten steps.

      See more White Papers | Webcasts

      Ask a question

      Ask a Question