Rating: 1 Star2 Stars3 Stars4 Stars5 Stars

Apple’s SDK will eventually boost iPhone hype

Apple CEO Steve Jobs unlocked the iPhone’s true capabilities. Apple put out a beta version of an iPhone SDK, or software development kit, which allows third-party programmers to create applications for the iPhone.

The program will go live for the public in June, when Apple releases version 2.0 of the iPhone’s system software. The new capabilities will go out to all iPhones for free.

That is, in a few months’ time, everyone’s iPhone will be able to run programs made by a software developers across the world, not just those in Cupertino. Firefox for the iPhone — not to mention Quicken for the iPhone, 3-D games for iPhone, maybe even Skype for the iPhone — is no longer a dream. It’s a reality.

I have to admit, I’ve been skeptical that Apple would do the right thing here. Last year, it didn’t treat third-party apps — created without Apple’s approval — very kindly when it issued an iPhone software update.

Jobs, in defending keeping other people’s programs off the iPhone, often suggested that security was the problem — if just anyone could create programs for the iPhone, he said, AT&T’s cellular network would be made vulnerable to iPhone viruses.

This claim seemed specious: Surely Apple could find a way to keep malware off the phone while allowing useful apps an entry? So what was the real reason for the lock? Was it money? Was it Jobs being a control-freak — did he want to personally approve everything that got on to the phone?

There was also the worry that Apple would allow third-party apps, but would demand a huge licensing fee from anyone who wanted to create iPhone programs. This would limit developer interest: If they have to pay Apple to make software for the iPhone, the best developers were likely to choose a more hospitable mobile platform. Like, say, Google’s Android phone.

Though he didn’t mention the competition during his announcement at Apple’s headquarters today, it seems reasonable to guess that Google’s entry into the phone market helped prompt Jobs’ change of tune. Today’s announcement goes far in cementing the iPhone as the leading mobile platform — Apple’s SDK looks so powerful, and its licensing terms are so reasonable, that mobile developers would be crazy not to adopt the iPhone as their main focus.

Under the new system, Apple has created something called the iPhone App Store. The store, which you access through the phone itself, lets you browse through all third-party applications available for the phone. You can buy and start using them instantly. Developers will be able to choose the sales price; they’ll keep 70 percent of the revenues, and Apple will get 30 percent (which is similar to the the sharing model Apple uses for music sales on iTunes).

But here’s the best part: If you want to “sell” your program for free, Apple will charge no fee to developers. This is an obvious boon to free software projects like Firefox.

You can expect many big software companies to get into the iPhone applications business. At the presentation today, EA Games, Sega, Salesforce.com, AOL, and others showed off some great iPhone sample programs they’d created in just a few weeks’ time.

Apple says that the SDK is the very same system that its own developers use to make iPhone programs, meaning that third-party developers will be able to do everything that Apple’s programs do. (There are some exceptions: Voice-over IP programs like Skype will only work on the iPhone’s Wi-Fi network, not its AT&T cellular network. Presumably, this limitation is an AT&T demand.)

But not only big companies will make iPhone programs. Today Kleiner Perkins, the huge Silicon Valley venture capital firm, announced a $100-million fund to invest in new companies looking to create programs for the iPhone.

At the Apple event, Kleiner partner John Doerr hailed Steve Jobs as the “world’s greatest entrepreneur.”

In making the iPhone accessible to other entrepreneurs — software developers everywhere with with bright, useful ideas — Jobs may have proven Doerr right. The iPhone, now that it’s open, could really be huge.

iPhone SDK exceeds developer expectations

Apple SDK should please three core constituencies: Developers, enterprise IT and consumers.

Here are few major things which goes towards happy devloper base:

Developers get a solid database and a familiar API tool set
What pleased developers was a set of functionality that will let them write native iPhone applications through access to the iPhone APIs.

In addition, Apple hit the right note by offering SQL Lite as the built-in database layer. SQL Lite, an open-source database, is widely used by the mobile developer community and runs well on small devices. “It will make it easy to store data”.

Cocoa Touch, the built-in set of APIs that re-creates the Cocoa tool set used to handle the user-interface-generated events in Mac OS X is targeted at the iPhone’s and iPod Touch’s unique touchscreen as well as their gesture-based UI. “It’s an elegant way to deal with the interface paradigm”.

IT gets better, more secure connections
Also garnering praise from mobile industry watchers is the planned inclusion of Microsoft Exchange ActiveSync, the technology required to synchronize mail, calendar, and other data directly with Microsoft Exchange rather than use third-party gateways or synchronization services. Apple licensed the technology from Microsoft and will include it in the iPhone 2.0 software planned for release this June. (All the additional features described here will be released with that software update, Apple said.)

The iPhone also will gain remote wipe and lock and on-device data encryption, two features that caused much IT criticism. Plus, Apple will enhance the VPN capabilities it added to the iPhone in late 2007, adding support for Cisco IPsec and two-factor authentication, certificates, and identities. Information Builders’ Kotorov said he was particularly enthusiastic about iPhone’s deepened support for VPNs. Apple will also provide a way for IT to enforce security policies on the iPhone, though the mechanism was not described at the Apple press conference.

Users get push messaging and desktop equivalency
The licensing of ActiveSync benefits not just IT but users in Microsoft Exchange-based environments. They not only can access the same calendar, contacts, e-mail, and other data as they can from their desktop, but they also gain push e-mail. In push e-mail, the iPhone gets a new message almost as soon as it is sent — a feature beloved by users of the BlackBerry, which pioneered the concept. Previously, the iPhone had to poll the server periodically, typically at 15-minute intervals, so unless users manually polled the server, an urgent message might not be seen for some time.

Still, IT won’t be completely happy
As welcome as the SDK and enhanced business-oriented features are, people still have more they want Apple to offer.

A common request is availability from more than one carrier. Currently, the iPhone only works on the AT&T network. “Companies don’t want a single carrier for voice and data” according to Forrester’s Yates.

Second, the iPhone isn’t supported by management tools like LanDesk and lacks a consistent set of management tools like those from Credant Technologies and LanDesk, which support BlackBerry, Windows Mobile, and Palm OS devices. This means that IT has to manage the iPhone separately from other devices as well as separately from PCs. “What [Apple] needs to do is natively integrate into management tools that companies already use for their other mobile devices,” Yates said.

Perhaps worse, the iPhone requires IT and developers to push applications to users through the Apple iPhone store. Apple says it is doing so in a way that will be IT-friendly, though it did not specify any details: “We’re working on a model for enterprises for them to distribute applications to their end-users, specifically with a program for them to target their end-users. We have a model we’re building for that,” said Phil Schiller, a product marketing exec at Apple.

  • admin

    Windows Mobile 3rd-party apps

    If you are waiting for the breakthrough of something like Skype on an iPhone, you’re about 1-2 years behind the times (Skype for WM5/WM6 has been around for a while). This is because MS has had a WinCE or Windows Mobile SDK out for years. The SDK is free, but you need to have a non-free version of Visual Studio to use it.

    More importantly, you don’t have to use a MS server to download the apps, so the developers don’t have to pay MS squat. Apple’s 30% cut can’t be considered anything close to reasonable.

    Here’s some 3rd-party apps I have or have had installed on my Windows Mobile pocketpc:


    Kevtris – tetris-like game

    Pocket sudoku

    Dope Wars

    Adobe Flash/FlashLite (compatible with Flash 7)

    Adobe acrobat reader

    acbPower meter – for monitoring power useage

    GPS viewer (for viewing data from bluetooth GPS receiver)

    ibisBrowser – proxy-based web browser

    Opera Mini – another proxy-based web browser

    Java midlet manager – run any java-based midlet app

    TCPMP – alternate to WMP and used for Flash video workaround

    Pocket Player – alt to WMP includes equalizer, UPnP, DRM, etc.

    Streaming Media – allows streaming video not supported by WMP

    ThaiWinCE – addin to allow Thai keyboard and handwriting

    Total Commander – powerful file manager/registry editor

    Task Manager – task manager/reg editor/service mgr/network mgr

    Screen Capture – good for posting in forums

    putty – ssh client for *nix terminal

    1CalcLite – calculator w/unit conversions

    Yahoo to go

    A2DP tweaker – adjust settings for optimal BT stereo quality

    WM5 Storage – USB mass storage access to miniSD card

    HTC home – includes time/weather/contact

    Live Search – maps(w/GPS),directions,traffic,local searches

    VoiceCommand – voice activated searches, calls, etc.

    SDHC driver update – can use >2GB cards (have 4GB of music now)

    WiFiFoFum -WiFi sniffer(I never use WiFi since EVDO is as fast)

    Google maps – not as good as Live Search

    Some program (I forget the name) to use the camera’s flash/light as a flashlight

    These are in addition to the WM6 standard apps




    Internet Sharing – PAN over BT or USB (phone as nework card)

    Remote Desktop – control work computer from phone

    VPN client – supports PPTP or IPSec/L2TP (single horizon)

    Windows Media Player – streaming video (e.g. w/Orb – watch TV)

    Plus, I’ve run linux on it, too (though many features aren’t implemented yet).

    Almost all of the things people dream of doing with the iPhone that you can’t do right now (notably use Flash!) I do with my WM phone. For instance, I use Rhapsody to download full tracks for free (with the subscription) to the 4GB miniSD card. Then I use by Bluetooth stereo headset adapter to play the music with Pocket Player through my car stero without plugging anything in. Then I can use my Bluetooth GPS receiver and Live Search (or google maps, but the hybrid satellite-map view is missing) to track myself and view traffic conditions. All while using my Bluetooth earpiece for phone calls (the only Bluetooth device that works w/the iPhone AFAIK). During baseball and football seasons I stream the games from a desktop with a video capture card and Orb software installed to watch the games over EVDO (even Rev0 is usually faster than 802.11b) without being tied to a WiFi hotspot.

    My only real complaints are with Adobe not supporting Flash beyond 7 (FLV support starts with Flash 8) for Windows Mobile (though they are doing so for Nokia’s OS) and Rhapsody not providing either a standalone Windows Mobile Rhapsody client or a Pocket IE activex control for their web interface.

    The competition Apple faces is from Windows Mobile devices which actually exist and do more than the iPhone, not Google’s vaporware phone.