You're viewing an article in iPO's historic archive vault. Here, we've preserved the comments and how the site looked along with the article. Use this link to view the article on our current site: The Secret Behind Apple's iPhone Assault: Xcode & Cocoa

Analysis

Analysis - The Secret Behind Apple's iPhone Assault: Xcode & Cocoa

For a long time, developers were told at Apple's annual worldwide developers conference (WWDC) that Xcode's interface to the object oriented Cocoa and Objective-C would give them an advantage in the Macintosh market. However, it wasn't until the iPhone, exploiting those tools, started to take a leadership role in the smartphone business that the advantage fully flourished.

Despite the surge in Mac sales, Apple's total share of the U.S. market for computers remains at 10 percent and only about 3.4 percent worldwide. When a company faces that kind of uphill battle, there's a limit to how much even a huge technical advantage can assist.

It reminds one of the days in the early 1990s when Steve Jobs, at NeXT, was proudly showing off the object oriented advantage of his Nextstep system, the birthplace of Objective-C. It was great and was acclaimed as superior to anything Microsoft was offering in the Windows world.

IT managers yawned. They had a different set of boxes to check.

However, when a technical advantage can be introduced into a new product that disrupts an entire market, like mobile smartphones, then the leverage can fully come into play.

That's why, within the span of just 2008, developers have been able to crank out over 5,500 applications and over 200 million downloads in just 102 days. That technical achievement is attributed by some to Apple's marketing or simple iPhone mania, but the truth is, those staggering results are the result of the leverage Apple has been able to apply with OS X iPhone, Cocoa, Objective-C and Xcode.

It's a vindication of the vision of Scott Forestall and Bertrand Serlet in what could be achieved by the combination of tools and iPhone hardware, an ARM processor running at 600+ MHz.

Playing Catchup

The next question to ask is what technologies are being put into place by the competition. While Apple was absorbing the NeXT concepts in the late 90s, turning them into the precursor of Mac OS X, and then refining Mac OS X from 2001 to 2007, the mobile phone companies were playing games with customers and delivering some truly awful user experiences.

As a result, the iPhone competition is forced to adopt the same tactic as Apple did with the original iMac in 1998. Faced with an aging and obsolete Mac OS 8, Apple made up for it with great industrial design. Similarly, the current iPhone competition has, so far, only been able to conjure up cool looking touch screens that fool customers into thinking that their smartphone is "just as good as an iPhone."

Thanks to the technical leverage in software behind the iPhone, developers are going crazy for the device, despite some occasional bad publicity about an application or two suppressed by Apple. With so much at stake, it's not surprising that Apple plays it close to the vest.

As more and more developers realize what the opportunities are in the iPhone world, Apple's competitors will fall further and further behind, even as they try to make their smartphones look prettier. In an economic downturn, that means that Apple can expect to do better than expected.

Of course the same thing goes for the iPod touch -- which has access to most of those iPhone apps. Driven by App Store mania, a lot of those touches will be sold this Christmas. Finally, it's not clear how any company is investing in what it will take to overcome the developer leverage Apple has built up with its toolset -- even Android. Because of the heritage and management of Apple's competitors, they just aren't that passionate about the smartphone user experience or investing huge sums to take the, um, next step.

 


7 comments from the community.

You can post your own below.

+ show options

Your current settings, click to change: Sort Oldest First, Show Guest Posts, Hide Community Stats

A guest said: (hide)

Bravo

Quote this post ↓

A guest said: (hide)

Steve Jobs' stealth strategy comes to fruition. When developers understand that these API's, decades ahead of anything out of Redmond, can be used to program for Mac COMPUTERS, the true revolution will have begun. To infinity-- and beyond!

--Tom B

Quote this post ↓

pats said:

member since 05 Feb 2008 with 433 posts, unranked, send him a message or view his profile

I agreee 100% and Apple will not give them a chance to catch up. If you look at the ARM processor roadmap and what Apple did when they purchased PA Semi, they are assembling the best possible team to move mobile processing to the next level. I would expect in 2H 2009 to see a multi-processor based ARM Cortex A9 core with the Power VR graphics in an Iphone.h With the power management skills of PA Semi, the new processor will provide 4 times the speed at 1/2 the power consumption. What applications will this SOC enable?

Quote this post ↓

A guest said: (hide)

how is it an uphill battle to be so much more profitable than other hardware makers? or to be able to weather a recession because those who buy your more expensive computers can still do so while those who'd buy a discount one will be devastated by the economic crisis? or to have the "cool" factor pegged plus the stamp of always being the underdog? if Apple can take more of the market, fine. but I wouldn't see it as something necessary or even necessarily desirable. look what a monopoly like Microsoft gets you. I'll keep my Macs and small market share for the Mac maker anyday.

Quote this post ↓

A guest said: (hide)

I wouldn't say Apple's share "remains" at 10%. It had been lower and has now achieved 10% and presumably will grow beyond that.

The possibility of Apple gaining share in the near term is that Apple has no debt, has over $20B in cash and is well situated to survive an economic downturn. While other companies may be cutting back on R&D to weather the storm Apple will continue to innovate so that when the market returns they will be that much further ahead. This is what Steve talked about during the recession of 2001. Apple is in an even stronger position today.

Apple is far from attaining a monopoly position in computer sales. It would be nice to see them achieve maybe a 30% share with a 10% share for Linux and leave the rest to MS.

Quote this post ↓

ctopher said:

member since 25 Aug 2006 with 134 posts, unranked, send him a message or view his profile

How can you say that XCode and Cocoa are the secret behind the assault? They are yet another set of tools and APIs to be learned. Sure I can use the same APIs and tools for the iPhone and the Mac, but I can also use MFC/ALT to program Windows 95, 98, ME, NT, XP, Vista, CE and Mobile. Is that a stealth strategy? No, that's framework re-use. But I would argue that since MFC has been around for so long and there are so many people familiar with it, that it's Microsoft's secret behind having a mobile market to begin with.

A tool chain is not a magic bullet. In fact every new one is a road block. Apple made the ease of use of the iPhone the impetus for those developers to tackle the job of learning Objective-C and the Cocoa framework. Sure, long time (well, not so long that they remember the "toolbox" traps) Mac programmers have a leg up because they've been using the tools, but that's about it.

I contend that if Apple had the same success using gtk or some other framework, those developers would have filled the app void nicely and folks new to the framework would have been encouraged to learn.

What Apple was saying in those WWDC sessions was if you want to stay current, you'd better wean yourself off of Carbon and get on the Cocoa bandwagon because that's the future of the Mac. But I hardly call that a secret or stealth move.

Quote this post ↓

A guest said: (hide)

Not that I know much about these things... but don't forget Grand Central. As I understand it utilising those multi core processors will be easier for developers with the OS doing the heavy lifting. That Jobs fellow is a man with a plan is he not?

Quote this post ↓

Post Your Comments

  Remember Me

Not a member? Register now. You can post comments without logging in, but they'll show up as a "guest" post.


Please enter the word exactly as you see it in the image above. Registered users aren't prompted for this. Having trouble reading the image get a new one.