Category Archives: Flash/Actionscript

This Plug-in Has Crashed

Shockwave Flash Plug-in has crashed

I am on the FWA this morning, reading through the thread of remarks surrounding the recent decision made by Adobe to halt all future development of Flash on mobile platforms.

Who’s really surprised by this news?

The consensus, overwhelmingly, among many industry leading digital/interactive pros is that Flash, while an incredibly versatile tool for building immersive digital experiences, is probably better left off the mobile Web.

Aside from the political undertones influencing this turn of events, I agree with Adobe’s decision.

It’s easy to dwell on the technology/toolset side of the debate, for example HTML 5 vs. Flash, which seems never ending. Certainly designers and developers who’ve built a career around the Flash platform (I am one of them) feel compelled to voice their opinions on an issue that will no doubt have significant repercussions on the future path of the Web.

But rather than get caught up in posturing and emotionally charged rhetoric, it might be easier to come to terms with the purported death of Flash if we briefly look at the bigger picture as Jared Kroff, Creative Director at RED Interactive Agency, has done:

The most exciting and impactful digital experiences are those that transcend the technology they are built on to truly connect with and empower the user. Great, mediocre and bad design will always be the same regardless of the underlying technology.

As creative professionals it is our responsibility to master the most effective technologies to accomplish our clients’ objectives. But because it is ever evolving, no technology is ever perfect or complete.

In short: become technology agnostic. Work for the idea, not the tool(s), and the future will be yours.

Steve Jobs Versus Everyone

I find it odd to come across an article on Web standards this morning on Smashing Magazine proclaiming the end of Flash by including, quite oddly, imagery of United States military personnel.
In presenting what the author considers compelling reasons for Web standards adoption in favour of Flash and (I suppose) other plug-ins, we see imagery of a soldier brandishing a machine gun while displaying a big thumbs up.

Ahh.. yes.. of course, I see the connection -the debate is over; diplomacy has failed and it is now time for brute military force -destroy Flash and all plug-in Web technologies; it’s our way or the highway I guess (or, at least in the eyes of the misguided author).

This rationale really bugs me. That is, I am a big proponent of thing X (in this case, Javascript) so I am going to do everything in my power to stamp out and criticize thing Y (in this case Adobe Flash) because I feel there is only one viable way to build Web sites. It’s like being stuck in a meeting where one individual monopolizes the discussion by sucking all the collaborative air out of the room.

The author goes on to argue that Flash sites are beginning to gradually disappear from the Web. Strange, I didn’t notice anything different about the FWA today. Perhaps the author’s conjecture was based upon the recent news regarding Apple’s latest SDK agreement which essentially blocks Flash developers from the iPhone and iPad. So I suppose Flash sites must have instantaneously disappeared overnight then?

I am sorry, but I like to think there are multiple ways to architect Web experiences. Certainly a site like Record Tripping for example, could not realistically be achieved exclusively through Javascript libraries and HTML5 contrary to what Flash opponents would have you believe.

C’mon, if you actually took the time to research your post by reading between the lines of the (ongoing) Apple versus Adobe feud, you would realize a lot of the premature hype regarding the demise of Flash actually surrounds Steve Jobs’ desire to keep the App Store free from competitive offerings. As John Gruber (a.k.a. Daring Fireball) writes:

So what Apple does not want is for some other company to establish a de facto standard software platform on top of Cocoa Touch. Not Adobe’s Flash. Not .NET (through MonoTouch). If that were to happen, there’s no lock-in advantage. If, say, a mobile Flash software platform — which encompassed multiple lower-level platforms, running on iPhone, Android, Windows Phone 7, and BlackBerry — were established, that app market would not give people a reason to prefer the iPhone.

And, obviously, such a meta-platform would be out of Apple’s control. Consider a world where some other company’s cross-platform toolkit proved wildly popular. Then Apple releases major new features to iPhone OS, and that other company’s toolkit is slow to adopt them. At that point, it’s the other company that controls when third-party apps can make use of these features.

While Steve Job can quite frankly do what ever he wants to maintain Apple’s competitive supremacy in the mobile application marketplace, we all know technology moves fast and things eventually change. The iPhone is certainly not the be-all and end-all ecosystem for mobile application development. So, as a developer, if you do decide to start playing by Apple’s strict rules, be prepared to surrender your freedom to the whims of the tyrannical App Store. To paraphrase an old saying: All Your Base Are Belong To Steve -can’t say we didn’t all see this coming.

Flash Apps To Run Native On iPhone

Flash developers rejoice! You will now be able to deploy content initially intended for the Web and/or desktop environments as native applications for Apple’s iPhone and iPod touch. This new support will be available via Adobe’s Flash Professional CS5 developer kit and strictly in the form of applications available through Apple’s App Store and not as Web-based content unfortunately.

While this is great news in terms of broadening the reach of Flash in the mobile environment, it would be great to see full support for Flash in the iPhone’s native browser Safari so users can experience all the Web has to offer.

Watch a demo of applications from the Apple App Store built using Flash technology here.