So I just got another of many similarly themed emails regarding Flash. As in, what the F is up with Flash these days. And usually the question to me is either, do I start learning it, or do I keep learning it. So I want to respond to that email, and hopefully respond to a few more that haven’t been written yet.
Here’s the state of things as I see it…
Flash will survive through evolution. Software is always evolving some, but Flash needs to take an X-men style leap forward soon. And I believe its happening now, I’m getting emails almost every week from the Adobe Pre-release team regarding the Air to Android extension that I mentioned here on the blog last week. That is a great mutation for the program. And for anyone already making Flash games or anything using Actionscript 3, its like a free pass into the mobile app-making marketplace. Pat yourself on the back, you can be an Android developer in 10 minutes. And as long as you have CS5, that extension is a free gift from Adobe, which could equal big bucks down the road.
Flash isn’t dead, as so many like to proclaim, BUT in a few years, developers will have to make a very strong argument with clients regarding an all-Flash site. HBO.com in its current form is a great example of a super-slick all-Flash corporate site the likes of which will probably never been done again. Why? Because right now HBO’s website is a 5-star experience for desktop and laptoppers, but a no-star experience for phone/padded users. And in a few years, smart money won’t be spent like that. The guys with the big bags of cash will sign off on work proposals that guarantees a “universal experience” among all users.
Flash advertising will end up in the morgue too (few will attend that funeral though). Mobile advertising is far too lucrative to be missing customers over a missing plugin.
So where will Flash live on the internet, if not encompassing entire big ass sites like HBO and web ads? Frankly, places where it belongs…
The fun corners of the internet. Gaming and animation sites like Newgrounds aren’t going to have a problem keeping traffic strong. And whatever Jib Jab is up to between presidential elections, I’m sure they won’t have a problem sending out crazy ecards because if people want to do something like that, they’ll walk 10 or 20 feet over to their Flash-enabled computer in the next room to do so. If its fun enough, or cool enough, or geek enough, the people will come.
High functioning web apps. I’m not sure what else to call what I’m referring to, but basically any kind of Flash application that either isn’t for the “common” internet user or has had too much invested in it to be scraped because of a few million iPads on the market. And a good example might be a print shop that developed an app to upload T-shirt artwork and customize it. Or a stock trading application that uses Flash. Stuff that people just accept that “uh oh, I gotta leave the couch to do this thing for work”.
The two things I emboldened up there are definitely opposites. The Absurdly Unnecessary and the Absolutely Work Necessary. What falls between those categories is stuff like simple graphics and video that didn’t really need to be Flash in the first place.
And CartoonSmart.com was (and in some places still is) a great example of what not do. So change comes. I didn’t want to see utter-black like the cover of a Spinal Tap album when I visited my site on an iPad. And for those that don’t know, what I was doing is loading lots of separate swfs to organize the layout. I set it up like that because it was easy for me to do so. In many cases I just had static (non-animated) swfs being loaded in. Thats a perfect example of where Flash will die. And I didn’t need to use Flash there, so I got rid of it. But I’m still loading in some swfs as overlays to the iPad friendly content (like this page) because I love adding small bits of animation.
UPDATE. Permit me to clarify what I meant by universal experience. It has nothing to do with HTML5 or CSS3. Using those right now would be just as incompatible as Flash is for the Ipad. I just mean, the same experience among every device.
So lets suppose HBO decides in a month from now to totally redesign the site to be as universally compatible as possible. So some VP asks their web dept, “how do we do this now”. And they’ll bring in a white board and go down a list of stuff they can and can’t use. So Flash would be out because of the iPad. HTML5 and CSS3 are no good right now because of IE8, someone here commented that jQuery has problems, and so on like that. Granted, that isn’t the most creative approach, but thats the corporate approach because no one wants to take the blame for things not working. Imagine if some CEO gives their web dept a million dollars to do some grand redesign, and when it launches, he can’t see what he paid for because he’s sitting in some airport lounge with an iPad. Thats the type of situation every underling wants to avoid.
And thats why I think Flash will get relegated to the “cool kids table” of the internet. It’ll be used by developers that don’t care about the iPad, that don’t want to conform, that don’t give a crap about cell phone users, and so on. Maybe it’ll be a rebel toolkit ONCE AGAIN. Most of you can remember when Flash wasn’t used much at all, when half your visitors had to install the plugin just to see what you had going on. Flash was an underground thing at one point. It grew to what it is now because people did “must see” shit with it. I worked for a startup dot-com in 2001 that did everything in Flash, and almost daily I heard the president on the phone talking to someone that couldn’t see the site. And these were usually investors.
For everyone that commented below disregarding the iPad, I do agree that it is a relatively minor nuisance with only 2 million sold. Heck, for all I know I’m probably the only person thats visited my site with an iPad. But its only been out for 2 months. There was a time when there were only 2 million iphones sold. And now they are up to 90 million (if you count the iPod Touch too, aka iPad Nano).