octumo.com

An apple geek blog

octumo.com header image 2

Steve’s vision for the iPhone

December 31st, 2007 · 4 Comments

Steve and iPhone

I’ve been pondering the strange moves by Apple Inc over the last couple of months in its apparent indecision on their iPhone software strategy. From the start, the mantra seemed to revolve around making a piece of hardware which is both minimalist but advanced. 1 button to perform all functions, which allows any change in functionality to be added, only limited to what the hardware can do.  The hardware has been much talked about (3G, touchscreen etc) so I’ll leave that to others to talk about. This article will focus on the logical & future software developments and what I believe Steve had intended.

One of the biggest advances in my eyes is the browser functionality. The ‘Mobile’ Safari version, although buggy, is still an excellently implemented piece of software. Never has mobile browsing been such a joy. The iPhone’s ‘double-tap to zoom’ functionality makes viewing regular web pages a breeze. Many doubted Steve when he announced that there would be no way for third party developers to make applications that run natively on the iPhone. Instead, he proclaimed that you could just set up web pages accessible through the iPhones Browser, which in turn access the various applications you may need. His assertion was later reversed with the announcement of the forthcoming SDK (Software Development Kit) in February, establishing the framework for third-party applications to run on the iPhone.

I think I may have an idea of what his idea was for for the iPhone and its original development path.


A little backstory:

Steve Jobs has a knack for knowing what the consumer needs/wants before the consumer has even glimpsed the fact that they need/want said future product. Take the iPod for example - browse through to this story on macrumors.com. The comments originally attributed to the iPod wouldn’t have made me think that this device would turn out to be a game-changer for Apple. But Steve knew it, and he didn’t seem to care if people didn’t agree. more than 6 years later, the iPod has made history and Apple has never looked back.

While the same wasn’t necessarily true of the iPhone (that story makes for much more pleasant reading), when the device initially came out, there were oft-repeated cries of “No IM”, “we want native iChat” and most prominently - “Can we have third party software please”. Steve initially stated that there was no need for an SDK, asking the folks in the development community to put together web-apps instead. We all know how that turned out. We still don’t have any truly functional web apps. Even on wi-fi, using the browser to perform functions that should be natively included in the device (Reader anyone?) seems round-about and cumbersome.

The future of the browser has been much discussed, and a conflict in ideas is ever-present in the blogosphere. Articles on Readwriteweb and Cnet’s blog are surprisingly relevant, even though the Cnet piece is from 2003. Yes, there have been some advances, but in reality, browsers are not advancing at any sort of pace. CNet asserts that more and more internet functionality is being delivered independently of the Browser. Take IM, iTunes and scores of other apps, all directly accessing the cloud, no need for the browser.

Steve clearly wanted the iPhone’s version of Safari to be that bit of flexible software that could be adapted to perform any function that a phone would need to perform. After all, it is a well defined frame-work for programming, and it is open for anyone to do anything. I fear the upcoming SDK will be more restrictive than the future of the browser will be. The only issue with Steve’s vision is that he is thinking in terms of things that current technology is still unable to support.

Why is there no client to use Skype through the Browser, any browser. I suspect its not technically a problem, but security concerns do hamper development in the area. The browser would be taking over many of the computers functions - sound, microphone and in some cases webcam. And it would have to be done through bulky software that allows the browser to access these functions on the computer. Tie-in to the operating system would also be an issue.

But this is where the iPhone is different. Its browser is proprietary. Apple could (and should) expand the functions of Safari on the iPhone (and perhaps on the Mac as well) so that websites can take more control of the iPhone’s functions. Apple should make it easy for an IM client to access the iPhones SMS interface for example. The user would be accessing one of their IM accounts like they do on the computer, but the browser simply passes the data onto the SMS application and bingo - you have a native experience that’s good for the consumer but still within the boundaries of not compromising security, as it is something that Apple would have to set up to work natively.

While I think it is a positive move to issue an SDK for developing 3rd party Applications on the iPhone, advancement in the general browser market could be heralded by Safari on the iPhone, an initially unlikely player in the browser area.

I can never know exactly what Steve’s idea was when he said that we could develop ‘webapps’, but I think it is more in the direction of forcing the market to develop than really enabling people to develop applications.

Some predict the merge of browser & OS while some predict its increasingly lessened relevance. I am in neither camp but I do think Steve had an idea that ended up not being executable.

The iPhone 1.1.3 rumors point to the ability to add web bookmarks to the home screen. If only you could have these bookmarks be dynamic. RSS functionality will hopefully be built in, as it is in Safari currently. The Reader bookmark displaying the number of unread stories would surely be a neat little application for my home screen. But I doubt our web-based IM clients will give us buzzing alerts any time soon. We may have to settle for the wait till February to see what sort of integration we will have in the iPhone.

Its an open playing field for Apple and while at this point some of their actions seem a little discombobulated, I think Steve is carrying out his vision, despite some setbacks and changes of opinion along the way.

Tags: Apple · iphone

4 responses so far ↓

  • 1 Cartann // Dec 31, 2007 at 12:52 pm

    I don’t quite understand what you are saying but, I still dont get why the Iphone/IpodTouch are so underused. My Ipod Touch was one mp3 player before being free. Now it’s a fantastic piece of technology.What I can do with it it’s amazing!!! Does anyone understand the full capabilities of these machines?????

  • 2 Kontra // Dec 31, 2007 at 1:18 pm

    I covered the centrality of WebKit to Apple’s plans in:

    Runtime wars (2): Apple’s answer to Flash, Silverlight and JavaFX
    http://counternotions.com/2007/11/15/apple-runtime-answer-2/

  • 3 Michael Fischer // Dec 31, 2007 at 3:21 pm

    I think you have the right idea. It was pretty clear to me when the iPhone was announced that Apple was aiming it to be a pervasive web services platform. I think that Apple miscalculated a bit, probably about a year’s worth.

    The infrastructure is in place to write the applications Jobs wanted. The programming and GUI toolkits etc. are all there, for free. There are literally thousands of inexpensive services galore that could be encapsulated into iPhone apps. Jobs forced AT&T to create the necessary foundations. Edge is more than fast enough to drive these. The real potential of the iPhone won’t be realised until people buy into the services framework the iPhone was developed for.

    But a culture change is needed. Partly Apple was a victim of its own success. I don’t think they really anticipated the immediate success of the iPhone, and thought there would be more time to develop in a niche position. It takes a year for the developer community to rise to any new challenge, and that is still six months off.

    I expect a lot of people will be disappointed with the SDK when it arrives. It will allow little applications to be built, but I imagine it will still be as web services … the only difference is that the services server will be on the iPhone. The reason I think this is a) this is in fact the way that the bleeding edge of service based applications are being deployed now, and b) Apple will use the SDK to build capacity in producing true web services by the freeware/shareware community, which will spread to the more conservative commercial sector. This will also solve many of the problems that iPhone faces for acceptance by companies … the development of in-house services will address many concerns, and create a market for a new kind of tablet computing platform that Apple will probably announce in May if they don’t announce in January, which is looking more likely to be a laptop than tablet. Expect the SDK to work on the new laptop, the later tablet as well as the iPhone and iPod touch. Should be an exciting year that will advance consumer and enterprise computing.

  • 4 nikolaus heger // Jan 1, 2008 at 5:23 pm

    I agree that Apple was probably caught out cold by the high demand for the phone. Apple doesn’t “get” the cell phone market. There’s high demand all over the world, yet Apple only sells in a handful of countries.

    It’s a control issue. Apple wants to control the entire iPhone experience and that means having a piece of the operators as well. It means lengthy negotiations with an “exclusive” provider in each country.
    In my view, this is a problem and a distraction for Apple where little is gained and much is lost. Sales could easily 200% or 300% what they are now if Apple just sold the iPhone world-wide, to anyone who wants one. Currently Apple gets a percentage of revenue on every contract sold - but Apple is not a mobile operator, and this is not a business that Apple should enter. As for the money, they could just up the price of the hardware, or follow the tried and true operator subsidy approach. And let the operator handle the dirty work of dealing with subsidies.

Leave a Comment

/*analytics*/ /*adsense*/
Fatal error: Call to undefined function: adsensem_ad() in /home/content/f/e/l/felixkunze/html/blog/wp-content/themes/cutline1.1/single.php on line 47