SmokeScreen Brings Flash to the iPhone and the iPad

Much has been said and written about Apple’s decision to boycott flash on its mobile devices. Disappointed with Apple’s rigid stance, Chris Smoak took it upon himself to work around this issue. The result of his efforts is Smokescreen.

The original intention behind Smokescreen was to enable publishers to display SWF ads on Apple’s mobile devices. Smokescreen essentially converts Flash content to equivalent JavaScript/HTML5 content. In the words of Simon Willison, “It runs entirely in the browser, reads in SWF binaries, unzips them (in native JS), extracts images and embedded audio and turns them in to base64 encoded data:uris, then stitches the vector graphics back together as animated SVG”.

Unfortunately, Smokescreen still has a long way to go. At this point of time, about the only thing that it manages to do is to render banner ads successfully. More complex stuff like interactive videos and games are too laggy. However, the smokescreen code is supposed to be open sourced soon. Hopefully, the mature product will someday succeed in bringing rich flash content to the iPhone and the iPad.

Meanwhile, you can check out some of the demos available at

Published by

Pallab De

Pallab De is a blogger from India who has a soft spot for anything techie. He loves trying out new software and spends most of his day breaking and fixing his PC. Pallab loves participating in the social web; he has been active in technology forums since he was a teenager and is an active user of both twitter (@indyan) and facebook .