Wirevolution

Mobile Unified Communications

Subscribe!

Archive for the ‘iPhone’ Category

SDK for iPhone

Wednesday, October 17th, 2007

In a message signed by Steve Jobs, Apple announced that it will release an SDK for the iPhone in February.

This means that Adrian Cockroft was right when he said that Apple simply hadn’t had time to create an SDK for the initial release of the product. This was reported in an interesting Wired post.

How open will the iPhone be with the SDK? There are two kinds of open-ness associated with the iPhone, first the ability to load applications into the phone’s execution environment and run them, and second the ability for the phone to work on any GSM network (network unlocking).

The announcement says:

We want native third party applications on the iPhone, and we plan to have an SDK in developers’ hands in February. We are excited about creating a vibrant third party developer community around the iPhone and enabling hundreds of new applications for our users.

To reduce the risk of malware, Apple plans to require digital signing of some kind for the applications; this is a great idea provided that the process to get the signature isn’t too arduous.

It will be interesting to see how much of the system is exposed through the SDK. Nokia’s Symbian environment lets third parties take control of the telephone UI, so that they can implement handset clients for FMC. If the iPhone SDK provides the hooks to do this the iPhone would become useful in a dual-mode enterprise environment. But it is unlikely that the iPhone will soon be as enterprise-friendly as the Nokia ESeries phones, which have OMA-DM, and just-announced “Freeway” connection mangement.

As for the network unlocking, Apple is rumored to share in the service revenue stream that AT&T gleans from the iPhone, and is also rumored to have similar arrangements with its European network partners. If you could buy an iPhone and activate it on any network, Apple would miss some of this revenue. This means Apple is motivated to make sure that every iPhone sold is tied to a service plan from which it gets revenue. But once that activation has occurred, and the customer has committed to a long term service agreement, both AT&T and Apple will get monthly service revenues whether the phone is used on that network or not. On the other hand, Apple will be shipping an unlocked phone in France, since French law limits locking of phones to networks. Whether this will have any effect on unlocking policy in other countries is to be seen. Unlocked French iPhones will presumably flood eBay as soon as they are released, and class action suits in the USA may force AT&T to unlock iPhones on demand, or within 90 days of purchase (as they do other phones) or at the end of the service agreement (two years).

Bluetooth headset for the iPhone

Tuesday, September 4th, 2007

I went to an Apple store today, to buy an iPhone Bluetooth headset. I asked the clerk how the iPhone is selling, and he said “Steady, to both business users and consumers.” I came back to my desk to find a press release from iSuppli saying that the iPhone was the best selling smartphone in the US in July, with 1.8% of the overall cell phone market.

The iPhone Bluetooth headset comes in a box about the same size as the iPhone’s box. As usual with Apple, the box and all its contents are seductively designed, a pleasure to unpack and examine. The headset itself is tiny, but it comes with two USB connectors, one a nice docking station for the phone plus the headset, and one a traveling cable for both the phone and the headset.

One benefit of these dual connectors is pairing. To pair the devices simply plug them both in at the same time. That’s all. It worked for me. Another nice touch is the charging progress indicator that appears on the screen of the iPhone. It shows the battery status of both the headset and the phone.

The headset comes pre-charged; it was only plugged in to the dock for a couple of minutes before the light went green. Even plugging it in brought a little lift of the spirit, as I discovered that it uses the same magnetic engagement technology as the MacBook power connector.

What a disappointment when I made a call, though! There was a lot of static and a sound like running water at both ends of the connection. This is par for the course in my experience of Bluetooth headsets (there are half a dozen discards in my desk drawer), but still not acceptable. The headset was about 3 feet from the phone. There are several Wi-Fi transmitters in my office, but Bluetooth is supposed to be immune from this kind of interference due to its adaptive frequency hopping, which is supposed to learn which frequencies are conflicting and avoid them. ** Update: on subsequent calls I didn’t experience the same degree of impairment, so this initial experience may have been anomalous. The call quality on most calls appears to be acceptable. Even better, this is the first in-ear headset I have used that is so comfortable that I forget I am wearing it. This is a breakthrough. But now that it’s in my ear all the time I am beginning to be concerned about battery life. **

About a billion cell phones were sold in 2006, of which about 50% had Bluetooth capability. About 100 million bluetooth headsets were sold in 2006. Although 100 million of anything is a lot, it is only a 10% attach rate for headsets to phones. I believe the attach rate would be higher if the comfort, sound quality and ease of use were improved.

A strange omission in the iPhone Bluetooth headset is the apparent lack of support for playing iPod content through it. While it may make sense to think that music listeners must have stereo, not every MP3 is music. I play a lot of saved NPR clips through my iPhone, and the headset wires are constantly getting tangled up. Balanced against this inconvenience I would be quite satisfied with monaural playback of this content through a Bluetooth headset. It seems high-handed to deny this option to those who might find it useful. Perhaps this design decision has something to do with battery life.

iPhone activation experience

Thursday, July 19th, 2007

I sat down with my iPhone and my MacBook, turned on the iPhone and tapped on the screen where it said “Activate iPhone.” The screen went black. Not a good sign.
Then I remembered that the iPhone needs to be plugged in to the PC physically to activate it. This is weird, because one of the things I like best about my MacBook is the way I can just put my Mororola Razr on the desk near it and download photos without any fuss.
So I plugged in the iPhone to the USB and fired up iTunes to do the activation.
Some of the questions were intrusive. It forced me to enter my social security number, also a credit card number for iTunes. I would have preferred to wait until I was ready to buy something from iTunes before giving it credit card info.
The minimum billing I could find was $59.99 a month plus a $36 activation fee for an obligatory 2 years.
This is a $1,536 commitment; add in the $600 for the phone and this toy costs over $2,000.
iTunes showed me my new phone number, and the phone screen said:
“Waiting for AT&T activation. This may take some time.”
This sounded ominous, but within a minute the phone said it was activated.
I made a phone call. Sounded OK.

New York Times tells it like it is

Thursday, July 5th, 2007

David Pogue, the gadget-maven at the New York Times, went to a cell phone conference in Italy last week, and learned a few home truths.

On Independence Day he wrote a column that lambasted the US cellular carriers for their conservatism, and the following day he eulogized T-Mobile for deploying UMA. The UMA writeup is a PR flack’s dream. All true, too.

In the column on the calcification of the US cellular carriers, he indulged in a bit of wishful thinking:

If the iPhone becomes a hit, then, it could wind up loosening the carriers’ stranglehold on innovation.

Seasoned denizens of this industry may scoff, but it must be possible. And while UMA strives to exploit the VoIP genie while still keeping it in the bottle, at least its another step in the right direction. In the column on UMA, Pogue made a prediction that I happen to agree with:

But hard to believe though it may be, T-Mobile did make an announcement last week. And even harder to believe, its new product may be as game-changing as Apple’s.

The Wall Street Journal has already made the observation that the network operators don’t necessarily have their subscribers best interests at heart. But these two events in the same week may mark some kind of a turning point. I hope they do.

OpenMoko ships Neo 1973

Monday, July 2nd, 2007

Lost in the iPhone brouhaha was a June 27th announcement about a phone that may turn out to be more revolutionary:

In our factory in China, 400 Neos are waiting… Starting July 9th, we will launch openmoko.com and start taking orders.

400 units sounds laughable compared to the iPhone’s initial run of 6 million. But it is the seed of something that could turn out to be insanely great. Steve Jobs will remember that the initial production run of the Apple I was only 220 units.

The Neo 1973 looks somewhat similar to the iPhone. It has a similar multi-touch screen that has twice the resolution (640×480) of the iPhone, though it is physically smaller.

What is revolutionary is the software business model. The iPhone isn’t even technically a Smart Phone, since it doesn’t support third party applications. The Neo 1973 is Linux-based, it is open source, and you are welcome to modify it to suit your needs.

This is huge for small, vertically oriented ISVs all over the world. While Motorola and other phone makers have already delivered Linux phones, they are notoriously secretive about the APIs, and make it almost impossible to develop tightly integrated applications. With the Neo 1973, ISVs will finally be free to customize a phone for a particular application or vertical market.

The first version shipping in early July will not support Wi-Fi. A revision in October will. This will be a breakthrough device, selling only to enthusiasts and early adopters in 2007, but gaining sales through 2008 as more applications are developed, and as hardware improvements (like faster CPU, larger screen, 802.11n, NFC, more memory, improved battery life, thinner) are made.

The grass is always greener on the other side…

Sunday, July 1st, 2007

Steve Jobs on the iPhone:

I don’t want people to think of this as a computer.

Juha Putkiranta, senior vice president, Multimedia, Nokia, on the N95 phone:

The Nokia N95 is the ultimate multimedia computer.

User opinions on iPhone begin to appear

Sunday, July 1st, 2007

As the print reviewers have said, expectations for the iPhone have been built so high that it is bound to disappoint in some respects. And a system this complex is going to have a lot of warts even if it’s 99% insanely great.

Even so, some of the criticisms here show that Steve Jobs’ legendary attention to detail may not be infallible.

The lack of user access to the file system and the slowness of the EDGE network appear to be the major issues. Jobs has kind of addressed both these, saying that applications should reside on servers, and data access should be by Wi-Fi.

A comment on this blog points out that Google Mail is actually more in tune with these suggestions than the built in Mail application.

AT&T saddles iPhone customers with useless data plan

Thursday, June 28th, 2007

David Pogue of the New York Times, reviewing the iPod said:

When you’re in a Wi-Fi hot spot, going online is fast and satisfying.

But otherwise, you have to use AT&T’s ancient EDGE cellular network, which is excruciatingly slow. The New York Times’s home page takes 55 seconds to appear; Amazon.com, 100 seconds; Yahoo. two minutes. You almost ache for a dial-up modem.

After reading that, I decided that since I would never use the EDGE service (too frustrating). I would forego the data plan on my prospective iPhone, and just use Wi-Fi at home and at work. But then I discovered that AT&T won’t let me do that. The data plan is an obligatory expense if you buy an iPhone.

Adding insult to injury, Randall Stephenson, the new CEO of AT&T, said in an interview in the Wall Street Journal:

With this particular device, to not have an inclusive data package with a voice package would be almost irrelevant, right? This is a data and a voice product. It’s nonsensical to sell a rate plan separate.

It’s as though he is unaware that the type of person that buys an iPhone almost invariably already has Wi-Fi. He must know that nobody is going to wait two minutes for a page to load; if David Pogue’s experience is the usual one, nobody is going to use the EDGE network. Customers will use the Wi-Fi connections they are already paying their ISP (maybe AT&T) for.

IT spending on wireless services to outstrip wireline by 2010

Tuesday, June 19th, 2007

Instat published a report today, predicting that corporate spending on wireless voice and data services will outstrip spending on wireline services by 2010. The report is pitched at service providers, pointing out that corporate users are more profitable. Of course some service providers, like Sotto, already pin their strategy on this. The report also encourages corporations to unify their wireless spending, rather than have employees get their service piecemeal and expense it. I wrote about this in an earlier posting.

As cell phones get smarter and as they get more tightly bound into corporate networks, security becomes a major concern. This is the subject of two stories in today’s Wall Street Journal. The first tells how the iPhone is precipitating a standoff between IT managers who don’t want it on their networks, and users who want to use it as a corporate email client. The second explains how iPods, iPhones and any device with storage and a USB connector constitute network security threats.

My May column in Internet Telephony Magazine is about the Jericho Forum, which proposes a radical solution to the security concerns of the wireless enterprise.

Apple to let outsiders create programs for iPhone???

Tuesday, June 12th, 2007

Reuters carried a story yesterday from the Apple World-Wide Developer Conference in San Francisco. The headline is “Apple to let outsiders create programs for iPhone,” and the story says “Apple Inc. will allow independent developers to write applications for its upcoming iPhone by tapping into the device’s built-in Web browser.” The story was presumably based on Apple’s press release on the topic.

This sounds exciting, so why did Apple stock lose $4.30 on the day? Well, the market focused on the glass-half-empty. Apple didn’t open the iPhone up to third party developers in the way that most developers want. The comment that squelched the crowd was “there’s no SDK!” The official version, what Jobs, Forstall and the press release said beyond that, is too scant and ambiguous to draw a clear idea of how well developers will be able to exploit the iPhone as a platform. Here’s a link to the video of the Jobs keynote. The iPhone developer part starts at time index 1:14. Ryan Block of Engadget was there live-blogging the Jobs keynote. His transcription and commentary:

Jobs: “We have been trying to come up with a solution to expand the capabilities of the iPhone so developers can write great apps for it, but keep the iPhone secure. And we’ve come up with a very. Sweet. Solution. Let me tell you about it. An innovative new way to create applications for mobile devices… it’s all based on the fact that we have the full Safari engine in the iPhone. And so you can write amazing Web 2.0 and AJAX apps that look and behave exactly like apps on the iPhone, and these apps can integrate perfectly with iPhone services. They can make a call, check email, look up a location on Gmaps… don’t worry about distribution, just put ‘em on an internet server. They’re easy to update, just update it on your server. They’re secure, and they run securely sandboxed on the iPhone. And guess what, there’s no SDK you need! You’ve got everything you need if you can write modern web apps…”
Block: “Weeeeeaaaak.”
Scott Forstall, VP of iPhone software: “Your applications can take advantage of the built-in native services.”
Block: “He’s in the iPhone — no new apps up on screen, the same 11 as before — sorry iPhone fans!”
Forstall: “We built a custom corporate address book app to use our internal LDAP… it actually took less than one person-month to do this. It’s under 600 lines of code to do the whole thing.”
Block: “Shows up the vCards as they look in the built-in contact app. Not too shabby!”

The Web 2.0/AJAX model is great for AT&T, because this model requires continuous interaction with the server, so you will be burning up your data minutes. Except, I hope, when you are at home or at work and can use the Wi-Fi connection.

This is, as Block says, weak compared to loading real OSX applications on the phone. How weak depends on what Steve Jobs means by “the full Safari engine.” Apple’s Safari FAQ page says “All versions of Safari support Netscape-style plug-ins.” This undoubtedly applies to the iPhone version of Safari, since Steve Jobs has been toying with the idea of including Flash. The published Safari plugin SDK isn’t any use to iPhone developers, since the CPU is an ARM. So if Apple doesn’t publish an iPhone SDK, even the Safari plugin support is moot to third parties, except those working closely with Apple, like Google. One obvious Google plugin that would reduce the sting of no SDK would be Google Gears, which lets you run server-based applications off-line. The usual example is Google’s complete suite of Office applications.

From the overall context it appears that there is a JavaScript API to control some elements of the iPhone subsystem. That could be cool, depending how capable the API is. As for documentation of the API, a check of the Apple Developer website doesn’t reveal anything of that nature yet. There was a session at WWDC called “Developing Web Sites for iPhone,” which may have had some related information.

Blog reaction has been hysterical (but when has it ever not been?) Jesus Diaz of Gizmodo says No iPhone SDK Means No Killer iPhone Apps. One interesting tidbit in his piece concerns the degree of integration with the the iPhone’s services. Here’s what he says about clicking on a phone number in the browser to place a call:

This is nothing new, however. We knew this from the very beginning because iPhone’s Safari was already doing it. It’s called auto-detection of phone numbers and addresses: you click on a phone or address in your web page and it gets passed by Safari to the operating system, which calls the number or shows the address in the Google Maps app.

I certainly hope this isn’t the extent of it. If so, this guy is right. Nothing special here at all.

We live in hope, though. Steve Jobs was accurate in saying that Web 2.0/AJAX programming is the hot new thing, and that highly capable applications (especially enterprise applications) are being built like this. Users don’t care how software is written, they just want it to perform a useful function in a responsive and considerate way. If the API is rich enough, popular opinion will follow the trail that Ryan Block blazed, from “Weeeeeaaaak” to “Not too shabby!”