We look at the the best platforms to use for animations, interactive content and games when considering cross platform compatibility...
SEO Creative have all been getting very excited recently anout Adobe Flash CS5 being easier to develop iPhone applications but Apple, in a bid to get one over Adobe has meant that this is not possible and if Flash developers want to develop for Apple mobile devices they will have to change the way they develop.
Apple seems to be trying to make enemies with everyone, Microsoft, Google and of course Adobe, but in reality it is the consumers, developers and designers that will suffer. Apple products and mobile devices are sought after, they have a fantastic brand, and the price tag that goes with it. They mix technology and design that is unrivaled and their products fit into clever PR and marketing plans that mean when they release a product everyone wants one!
The iPod with internet browsing started it all, then the iPhone and now the iPad are all mobile devices that do not support Flash but lend them selves well to the interactivity Flash allows. However, Apple, has recently made it ‘illegal’ for applications developed in Flash to be used on an iPhone.
The catalyst for this move is probably the release of CS5 which includes a Packager for iPhone to let you develop applications in Flash (or specifically, ActionScript 3, Flash’s most recent native scripting language) then cross-compile it so works for an iPhone application as well as in a browser.
There has been some arguments over iPhone applications that have been developed in Flash being not as good as native development language (Objective-C). There is some truth in this, but to the average user it is not obvious and many Flash developed applications work fine. The good thing about this is it means developers who are used to Actionscript (many more than who use Objective-C) can make iphone development more accessible to companies, and means a fresh look at the potential of Viral games.
On Thursday, however, Apple released their iPhone OS4’s licensing agreement, in which Apple specifies which programming languages can be used to make iPhone applications.
I’m still not sure how Apple will be able to identify what language was originally used as Adobe’s Packager will convert to Objective-C (or C or C++). This new legislation means Apple is going to try to force the majority of developers to switch their development software of choice in a bid to get them to away from a competitor’s platform, in this case Adobe. As there are already a number of Flash iPhone applications at the applications store, we are not sure if these will be banned as well.