The iPhone SDK Announcements

Naturally, the internet is glowing white hot with people talking about Apple’s iPhone SDK (software developer kit) meeting earlier today. Anything Apple related gets a lot of buzz, and iPhone news pegs the hype-o-meter. However, lest I sound bitter, I think today’s announcements deserve the attention. I wanted to point out some of what made today’s meeting important.


There were three important items that showed just how serious Apple wants to corner the business smartphone market. I don’t think anyone argued it wasn’t a huge market, but there have been some rather loud Apple pundits cough fanboys cough who seemed to think that much of this was unimportant to Apple and their market plans for the iPhone. I think it’s pretty obvious that such a huge portion of the smartphone market with some very particular demands are either going to get those demands met or they simply aren’t going to use iPhones. Apple is likely to completely ignore them.

First, and most obvious, is the fact that the iPhone is going to support Microsoft Exchange e-mail. This is important for me, personally, if I want to use an iPhone for business in any practical way (web mail isn’t what you’d call an efficient method of checking mail on the go). Not only is the iPhone going to support it, they are integrating it directly. This is a much better implementation than what RIM currently has for their Blackberry phones. For Apple to have taken the mentality that because Exchange isn’t in-house (or simply just because it’s Microsoft), they should ignore it, would have been a huge and costly mistake. Possibly at the chagrin of many an Apple fanboy, Apple is simply licensing this popular enterprise technology from Microsoft; which is absolutely the right move.

Next, I found Apple’s choice of demo applications particularly interesting. While they had the obvious crowd pleasers like AOL’s Instant Messenger, EA’s Spore, and Sega’s Monkeyball, they also showed off to apps for very specific business markets: Epocrates and Salesforce. Of course, most of the internet just gave a collective "uh, okay. And?" because these aren’t sexy or flashy pieces of software for the masses. In fact, that’s exactly the point. By choosing these apps for the demo, Apple sent a clear message to users of high-end, specific apps: We got your backs. Epocrates is widely known among medical professionals (just ask my wife1), who adopted the Palm platform early on and have been with it for a very long time. Of course, as Palm slowly dies, they’ve gotten little love in the Windows Mobile world. Now, Apple comes along and shows off something that speaks directly to them. Getting Salesforce on stage, I suspect, is the same for the sales people of the business world. The fact that most of the tech pundits have no idea what these pieces of software are, nor do they care, must feel like status-quo for the people in these markets. However, here’s Apple saying we care, guys. We care.

Lastly, on the business side, was Peter Schiller’s response to ArsTechnica’s question regarding private organizations distributing applications internally:

We are working on a version of the AppStore for enterprise that will allow corporations to distribute apps to their end-users securely.

So, while it is essentially true that the only method to get your app on iPhones is via the AppStore, Apple is recognizing business’ need to distribute applications internally only.

So there’s the three things for business: first-class Exchange support, showing off specialized business apps, and opening the possibility for internal app distribution at the enterprise level. Sure, most of the tech pundits don’t really care about those things, except that they don’t represent a huge chunk of Palm and Blackberry users, do they?


Another very short, yet very important piece of information came during the Q & A. When asked about the possibility of VOIP on the iPhone, Steve Jobs responded:

We’ll limit them over the cellular network but WiFi will be fine.

As well as when asked about dealing with the carriers (emphasis mine):

We have a great relationship with our carriers. We struck a new kind of relationship with our carriers where Apple is responsible for the software on the phone. Really, this is our program and we’re running it.

So Jobs says VOIP is fine over WiFi and the cellular networks aren’t going to get to decide what apps get on the phone. Well, I’m not sure why you’d use VOIP over the cellular network. VOIP over WiFi is there to replace voice over cellular! Which of course, is why the networks wouldn’t want it there in the first place. Apple will, of course, be selective as to what apps make it. They’ll be no where as bad as the cellular networks would be, though.

But is VOIP on the iPhone practicle? I suspect there are a number of urban users who could use Skype (etc.) over WiFi and never even activate their phone with AT&T. Of course, that’s a bit hypothetical right now since there are no VOIP apps available right now and we don’t entirely know the specifics of how the AppStore is going to work. However, I think the cellular-less iPhone is not just possible, but a real solution for some people.

Small Developers

A sizable portion of the apps on my Mac aren’t even to version 1.0 yet2 That is to say, they is a lot of great "Beta" software out there that is available for download and, despite not yet being fully baked, can be very useful. These are, by and large, from independent developers who have bigger ideas to offer than they have time to devote to. They want something out there for folks to kick around (for any number of reason, self-promotion and prior-art arguments not the least of). However, with Apple controlling the gateway (just as I, and pretty much everyone else, predicted), we may not see a lot of these potentially useful little apps getting onto iPhones. I don’t really know just how tight Apple is going govern this. They may not at all, especially for the free apps. However, given they’re just now opening up the platform at all, I suspect they’re going to keep a pretty short guest list at the party. Given my desire to see long-tail apps on the iPhone, this would a real disappointment to me3.

I was really impressed with the developer tools. I think Apple has provided a great package. By doing so, and by stressing just how easy it is to develop apps quickly (how many times was “I can’t believe this was done in two weeks!” said?), they’re really hoping to entice developers quickly. Apple is doing a great job of betting customers and developers to come to the platform at the same time with this. Often, the developers don’t want to code for a platform with no customers and the customers don’t want to buy into a platform that doesn’t have any software. Apple looks like their straddling that problem with near perfection.

Regardless, over a year after it’s first formal announcement, I’m ready to just go ahead and buy an iPhone. I may not do it tomorrow, but pretty much all my demands have been met. It’s time I just go ahead and drink the Kool-Aid.

So, anyone interested in buying a used 80GB iPod Classic or Sony Ericson W810i?

  1. Angela told me she is going to seek out the people at Lexi-Comp, Epocrates’ main competition, at her conference next week. She’s pretty much going to tell them that either they get their app on the iPhone platform, or they lose her to Epocrates as a customer – and probably many more like her. Then again, since the iPhone already has over 3x the market share of Palm smarthone users, they’re likely to do just that. []
  2. Some good examples of sub-1.0 software that I use fairly regularly:


  3. Of course, the obvious solution to this is just to call you’re first piece of software v1.0 – and never have a 0.X "Beta" version. That’ll work, right, Apple? []

It’s About Time

One thing that has really amazed me about working at Bentley is just how spread out my company is. Not just in terms of branch offices, but even the various staff members that make up a single team are spread in different cities, even countries and continents. Shortly after my first conference call between myself, the West Coast of the U.S. and the East Coast of India; I realized that being able to quickly know the time in different time zones was going to be a good idea.

Of course, the first thing I think of is those wall clocks over a 60’s news anchor’s shoulder labeled: New York, Los Angeles, London, etc. I thought: I wonder if there’s a desk-sized version of such a thing? Well, there is and to make a long story short: they’re all very expensive. So I figured I’d get crafty and make my own time zone wall clock array.

World Clock Wall Board

My wall clock board – made for about $35 (batteries not included).

There’s absolutely nothing fancy about this. I found some 8″, white plastic wall clocks at Office Depot for about $4 each. I’m pretty sure the clerk thought I was crazy when I bought the entire stock of six of them. Anyway, I found a fairly nice corkboard at Hobby Lobby to put them all on. The cork is too thin on the board, but it’s otherwise a nice one that can easily be used for – well, anything else a corkboard can be used for – should the time come when I don’t want the clocks anymore.

Wall Clocks Detail

Close up detail of the tags. Time Zone highlight maps are taken from the Time & Date preference pane from Mac OS X 10.5.

I mention not wanting the clocks anymore for a good reason. You see, there’s one thing with cheap clocks. It’s not that they don’t keep decent time (they do okay). It’s that they’re noisy. Our office now has a constant “ka-chung-da-da-chunk, ka-chunk-da-da-chunk.” that is getting more than a little annoying.

I knew that was going to be an issue all along, so we’ll see how long it takes to make me go mad. In the meantime, at least I know that I can call Kolkata, India right now without waking anyone up.