Engineering a New World

Something Can Be Done About It

The iPhone & iPad Flash Debate: It’s NOT just about Video!!

Every time I read an article about the iPhone and iPad and the spurning of Flash that Steve Jobs & Apple has decided upon, the conversation is always just about video.  Video, video, video, and the differences between Flash Video and h.264 video played on the iPhone and so forth.

The Apple response to this is a seemingly well-intentioned suggestion that everyone just use HTML5 instead of Flash.

Now, as a web guy, I loathe the idea of someone blithely and sometimes gleefully informing me that I’d love to re-code my whole app in HTML5 when (a) HTML5 isn’t even supported remotely standardly across browsers yet whereas Flash is, and (b) there are tons of things you simply CAN’T DO in HTML5 yet – for example PixelBender effects in Flash.

So PLEASE can we stop talking about video!

Whether you like it or hate it, Flash is an established programming platform which has been used for a MASSIVE number of apps that we love & use on a daily basis.  Not just YouTube and Zynga games, but for a bazillion other things that transparently just work on the Desktop (as 98% of you have Flash installed already).

Examples of some of my favorite websites that totally don’t work, or have seriously degraded performance or features on the iPad due to the lack of Flash:

Picnik:

image

An AMAZING application that lets you just upload your photos to Flickr or Picassa and then tweak them from any browser.  You can blur/sharpen/tone/vignette/etc your photos, and make tweaks in a faster flowline than even Photoshopping on the Desktop.  ALL DONE IN FLASH and completely not available on the iPad.  Try replicating some of those graphics filters in HTML5, and then try doing it across browsers & platforms.  Picnik works for me right now on PC, Mac and Linux, flawlessly.  But not on iPhone or iPad.

Google Analytics:

image

Like any website owner and administrator, I look at my analytics all the time, and would love to be able to use tools like Google Analytics when I’m on the go on a slick tablet device like the iPad, or on an iPhone.

Google Analytics renders nearly all of its graphs, and its neat-o map overlays using Flash.  The widgets for changing date range, etc all of them done in Flash, which makes the whole tool basically unusable on the iPad.   Could Google re-code the whole app to work with HTML5 or JS image & graphing libraries?  Sure, nothing stopping them particularly except that it’s a huge amount of work for little return except to satisfy iPad users.

Gmail & Flickr Photo Uploaders:

image

Both Gmail and Flickr have great Flash-based file uploader tools that allow you to upload large numbers of photos at once, and see great little progress bars on their upload progress.

Doesn’t work at all on the iPad.  Without Flash, you’re forced to upload one file at a time in a time-consuming & infuriating procedure.    Could that be re-coded in HTML5?  Perhaps.  Would it work seamlessly in all browsers? No way.

HotPads:

image When looking for a new condo recently, the best site I found by far is a site called HotPads, that uses a flexible and intuitive map control to let you dynamically select what you want to see on the map, price range, type of unit, etc.

Could they re-code their mapping app in JS and HTML5?  Sure.  Why would they want to though?  The map currently works for 98% of users when done in Flash and they have the performance and features they want.

There are a ton more, and I’d love to have your commentary on any other apps you use that aren’t just video, but which would need to be completely re-done from scratch or would not be doable at all given the current state of HTML5.

So please, the battle about iOS devices on Flash is NOT about video.  It’s about a retrograde step in the usability of web applications on the net.

Advertisements

3 comments on “The iPhone & iPad Flash Debate: It’s NOT just about Video!!

  1. turbotad
    June 9, 2011

    And I forgot to include this when I wrote it, but to add to the list: My favorite regex tool – regexr, is a Flex app – which obviously requires the Flash runtime to use it.

    http://www.gskinner.com/RegExr/

    Could this have been written in JS? Sure. But was it? No. And one shouldn’t penalize the end user for wanting to use someone’s cool code and then telling me it’s to save my own battery life.

  2. Tony Fox
    June 18, 2011

    It never occurred to me that Google Analytics used Flash. I assumed it was all Java. Shows what I know.

    Yeah, Google’s not going to recode that.

    When I get an email notification from Google Voice there is a flash (applet?) that I can click on to listen to the voicemail. Otherwise, I have to go to Google Voice to hear it.

    I know people seem to love their iPads, but then I see them at Starbucks with a stand, keyboard, and a mouse and I’m happy with my uncool netbook. I’m waiting for a practical integration of the two – that I can install Linux on, of course.

    • turbotad
      June 18, 2011

      Right there with you. I’ve tried typing on iPads and Android tablets and whilst faster than my mobile phone, I wouldn’t want to be writing blog posts on it. Indeed, I’m quite content with just having a slim, full-featured laptop rather than a tablet despite the hype.

      But on the mobile phone, I appreciate the fact that I have a CHOICE as to whether or not to run flash on the Android platform, even if it’s just for my cute Google Analytics graphs.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Information

This entry was posted on June 9, 2011 by in technology, web development and tagged , , , , , , , , , , .
%d bloggers like this: