Apple invited the press to their “Come see our latest creation” event in San Francisco on January 27th. And the computer and e-book industry starts trembling with fear: Companies like Microsoft and Amazon are getting really nervous, because Apple may conquer the emerging market of Active Content.
Apple did not announce that the company will be engaged in the e-book or tablet-market – but the rumors about an “iSlate” or “iPad” are quite persistent. Therefore Microsoft’s Steve Ballmer tried to steal Apple the show at his keynote at the CES in Las Vegas: He just renamed the tablet-PCs on stage as “slate-PCs” … but it’s not about a name.

Kindle Development Kit (picture: Amazon)
Amazon is probably in a better starting position in the battle for market shares in the emerging market of Active Content: They have a lot of experience with content distribution with the Kindle and they are in direct contact with the publishers … but Apple has the ability to rouse the e-book-market from slumber by innovation. They may transfer the pathetic e-books into a new and emerging market: Active Content.
There are a lot of advantages for Apple to tip the scales:
Amazon’s move to open up the Kindle to 3rd party developers and create a platform for Active Content is absolutely right … but can it compete with Apples offering? On January 27th 2010 we’ll know much, much more.
Adobe announced the export capability from Adobe Flash Professional CS5 to built native iPhone apps. This is the next round in the battle for market shares in the field of mobile application platforms.
Adobe tried to position Flash with their shrinked down Flash Light as a global OS independent application development platform for mobile devices. Today more than 800 million mobile devices are Flash Light enabled. It looked like they found the philosopher’s stone – but when you dig deeper, Adobe is facing a lot of issues:
But on March 6, 2008 an other threat to Flash and Flash Light appeared: Steve Jobs introduced the iPhone SDK which provided a easy way to create third party applications for the iPhone with high mobile performance and the ability to take advantage of most of the sensors – like touchsceen, accelerometer, microphone, camera. And Apple solved one of the biggest hurdles for mobile application developers: They provided an easy application store solution for the developers to sell their apps or distribute them for free. And also the market for these native iPhone applications is quite attractive: There are more than 50 million iPhones and iPod touch devices out there – all of them having the exact same screen size, all of them having a touch sceen, all of them having an accelerometer. Apple attracted a lot of independent developers as well the big names in game industry with their mobile application ecosystem.
Bringing Flash support to the iPhone Safari web browser was blocked by Apple because of those big performance issues. Apple also did not license Flash Light for the iPhone – quite logic because they built up their own developer base and their own mobile app ecosystem.
The only chance Adobe had was to built up an “injection”-strategy and develop their Flash authoring tool into an Objective-C & Cocoa code generator which allows Flash developers to create native iPhone applications by the press of a button. Then the Flash developers can upload their app to the iTunes AppStore and use it as a selling and distribution channel.
This probably wasn’t an easy job and it will be quite interesting to watch Apple’s reaction on this move. It probably will have a massive effect on the AppStore as this will flood the store with new apps: More creativity and more junk.
Louis Gerbarge spotted the technical issues of the Adobe Flash to native iPhone code generation – and takes a look on the performance and private API issues of the beta version of the CS5 solution. His post makes clear that taking the Flash way won’t offer the Flash developers the features and beauty of the uncountable iPhone SDK 3.x APIs.
The iPhone is on the market for more than one and a half years – and there is still no Flash support. Adobe CEO Shantanu Narayen gave some interesting insights within the Bloomberg interview at Davos – in short: “It’s a hard technical challenge”.
What is happening here? Why is it so hard for Adobe and Apple to include Flash into the iPhone and iPod touch? Is this only a technical challenge?
There are a lot of reasons why migrating Flash to the iPhone is not a walk in the park:
Challenge: Complete migration and optimization
Adobe is quite clever in marketing, when they say “over 800 million Flash enabled devices shipped” … because this does not mean that those 800 million “Flash enabled” cellphones can view websites with embedded Flash content. Those 800 million devices have a tiny version of a special mobile Flash player installed, which only can play special generated Flash Light apps. So, Adobe’s Flash Light is not a web browser plugin as we know it from the Mac or PC world – it is a mobile application environment, only. Apple probably is not interested to much in bringing Flash Light to the iPhone. Apple is indeed interested in offering complete Flash support for Safari on the iPhone. But this would result in a complete migration of the OS X Flash player to the iPhone OS and a hell of optimization: Flash on OS X (and on Windows also) is very resource consuming – and this is the last thing you want to experience on the iPhone: slow, battery consuming surfing on Flash enabled websites. The Adobe Flash Light team spent years on optimizing Flash Light to the specific mobile phone platforms – it will be even more work to finish the complete migration to the iPhone.
Challenge: Smooth integration of Flash content into the iPhone OS environment
Right now there is a clear difference between web and video content: If you embed a Quicktime video into a website the iPhone user can see a video play button on the website; if the user clicks on the video play button the video is played in a separate movie player view. How should a Flash container – displaying a video – react? What is the best user experience? Will it be possible to integrate Flash views within native iPhone apps? Plenty of questions … and plenty of work on the usability and user experience side.
Challenge: Competing application environments of Flash Light and the native iPhone OS SDK
There is a clear and straight business case for Adobe with their Flash Light product: Handset manufacturers or operators have to pay for every single installation on a handset. They pay Adobe to get access to a creative developer community of Flash (Light) developers with interesting and good looking apps for their mobile phones. Will Apple pay Adobe for getting Flash on the iPhone? I personally don’t think so! Apple does not have any problem to attract creative developers to their native iPhone OS SDK. Flash Light apps don’t make the iPhone more attractive – maybe it’s even the opposite. On the Flash side, Apple managed it to convince companies like Google / Youtube to encode their videos especially for mobile phones without the need of Flash. Apple just created this extremely successful native application ecosystem – with a strong and creative developer community on the one hand and a well suited storefront with the iTunes iPhone AppStore on the other hand.
This all makes clear, what Shantanu Narayen pointed out at the interview: “(…) the ball right now is in our court (…)”: Adobe has to do the job – it’s essential for their business to be present on the iPhone – and Apple will profit from well integrated Flash in the iPhone … but Apple won’t loose anything if there wouldn’t be any Flash support at all in the future.
Apple just published a maintenance release of the iPhone OS 2.2.1 for the iPhone, iPhone 3G and the iPod touch. It’s pretty heavy with more than 240 MB and brings some bug-fixes and improvements:
As the Safari WebViews are used in many apps to display information this upgrade brings more stability to the whole platform.
How to update to 2.2.1: Ensure you have a good internet-connection and some time. Plug in your iPhone to your Mac (or PC) – within iTunes you’ll get a dialog box. Click update … and be patient
Tim Pritlove talked about the iPhone and the native application development for that mobile phone with Martin Pittenauer and Dominik Wagner. Mac users may be aware of Martin and Dominik as the Coding Monkeys with their first Mac OS X masterpiece: SubEthaEdit, a collaborative text editor for the Mac. In 2008 the Monkeys also developed some iPhone applications, like Circulator or Big Clock. Tim, Martin and Dominik all together realized Blinkenlights Stereoscope a simulation of the Blinkenlights Installation Toronto 2008. That’s why they all can tell a lot of stories of the similarities and differences of programming for Mac OS X and the iPhone OS. Overall a great mixture for those interested in iPhone developement as well as experts.
The only downside for all international blog readers: The podcast is in German only. Here’s the link to the podcast!