iPhone native Apps redux

Again, my apolo­gies to those many who posted long, (or not so long) well thought out responses to my ini­tial post. Like Hendrik, I found the level if dis­course commendable.

One thing I didn’t actu­ally talk about in my orig­i­nal arti­cle is that even if I wanted to, I can’t write iPhone native apps — well, I could write them but it would be point­less, because despite writ­ing appli­ca­tions for the Mac OS for 15 years, through bad times and good, being a non US res­i­dent or com­pany, I am not being accepted as a devel­oper. But that’s not remotely what moti­vated my position.

The responses, which I’d have to tote up as at least 50% in dis­agree­ment, addressed sev­eral of my points, and I want to take a look at the nature of those responses in detail in a moment. But, I think, and this may well have to do with my poor advance­ment of it, almost no one seemed to really get my core point.

What char­ac­ter­izes the iPhone is that it is a web native device. It is essen­tially always on (edge cases like sub­way rides, plane trips and over­seas travel aside). It knows where you are. It is equipped with as good a web browser as avail­able on any device. And yet the vast major­ity of the appli­ca­tions I’ve looked at, or read about, live in there own lit­tle sand­box. One of the keys to mobile design is con­text. Providing rel­e­vant ser­vices and infor­ma­tion based on where you are, and what you are doing. And most iPhone apps I’ve seen or read about just don’t tap into the mobile context.

Let’s take some­thing so hum­ble as a shop­ping list. There are sev­eral shop­ping list apps avail­able for the iPhone. But imag­ine this sce­nario — you are at your desk writ­ing a list of things to buy for your weekly gro­ceries. Hang on, my list is on my iPhone — so I need to get out and use my phone — where using the lap­top or desk­top might make more sense in this con­text. Or, I’m on my way to the shops, and my wife remem­bers some­thing we need — do I have it on my list? She has to ring me and ask. Or send an SMS. But, if my list is in the cloud, she can just check and update my list from her phone, her lap­top, or what­ever. Even some­thing so hum­ble as a shop­ping list can become web native. Now, of course, you can have a native iPhone app with this web con­nect­ed­ness — but, frankly, why bother — what do you really get as a devel­oper or user from that? Yes, that’s the sub­ject of many of the crit­i­cal com­ments to my ini­tal post, and I’ll turn in a moment to address­ing those criticisms.

Commenters addressed a num­ber of my points over and over again. One was how native app per­for­mance is far supe­rior to web app per­for­mance. Another com­mon one was that the iPhone isn’t always con­nected, and so when not con­nected, webapps are use­less. Another was that webapp frame­works are anaemic in com­par­i­son with CocaTouch.

Then there were a num­ber of crit­i­cisms of my analy­sis of the busi­ness mod­els around native apps.

Lastly there were a num­ber of mis­cel­la­neous com­ments and cri­tiques, which I’ll turn to at the end.

As I men­tioned, often more than one per­son, some­times sev­eral, made the same basic response to my ini­tial argu­ment — I’ll try to credit and quote all those points as I address each gen­eral area of crit­i­cism in turn.

So, let’s begin with prob­aby the most com­monly raised issue — that of performance.

Performance

Probably the most com­monly made point was that native apps were fun­da­men­tally bet­ter than web apps because of their performance.

Blucaso wrote

Sometimes the dif­fer­ence between a web app and native app is not WHAT it can do, but HOW FAST it can do it

No down­load time, no lag on screen changes

Alex wrote

So, the greater speed of a local app makes a dif­fer­ence in usabil­ity. A big difference.

flo wrote

native apps are faster, even with the improved speed of mobile safari in 2.0

joe­boy wrote

Network per­for­mance will alter the user expe­ri­ence, the native iphone app will feel MUCH faster than the web app. The web app has to be down­loaded from the web every time the user does any­thing on it (or loads a new page on it any­how): all the images, css, javascript libraries and markup have to be down­loaded for it to work [we’ll see in a moment that this is not the case nec­es­sar­ily]. Native apps only have to be down­loaded once, so that when you use them they only have to use the net­work to get the infor­ma­tion that you actu­ally need. This dra­mat­i­cally improves the user expe­ri­ence by mak­ing the app far more respon­sive. It also has the addi­tional ben­e­fit of increas­ing bat­tery life. Win Win.

There’s two aspects to this issue. Firstly — this is an asser­tion, that sounds plau­si­ble — but is it nec­es­sar­ily true? Then, there is a sec­ond, deeper point. Even if it is true, it doesn’t need to be. Let me address each of these in turn.

First up — try this lit­tle exper­i­ment. Add a Facebook icon to your home screen from Fcebook​.com. Now, using this icon, log into Facebook. Next, do the same thing with the Facebook native iPhone app. Is there really all that much of a dif­fer­ence? The sim­ple answer is no. I sus­pect in part, this is because Facebook have worked hard to opti­mize the per­for­mance of iphone​.face​book​.com (if you want to learn more about opti­miz­ing for iPhone, Niall Kennedy has a good sum­mary of Yahoo’s Exceptional Pergormance Group’s analy­sis of this issue.) My point is, the per­ceived, and com­monly advanced advan­tage in per­for­mance of native ver­sus web apps is cer­tainly less cut and dried than most asserted in their responses.

But, and far more impor­tantly — mobile Safari does not cache web appli­ca­tions, nor give access in any mean­ing­ful sense to client side stor­age for web appli­ca­tions. Yet it eas­ily could (and I am sure in the not too dis­tant future will) do so.

Webkit already sup­ports HTML5 client side data stor­age in their nightlies, and Safari 4 pre­views are already demon­strat­ing a “Save as Webapp” func­tion­al­ity that turns web­sites into dou­ble click­able appli­ca­tions, which would make even more sense on the iPhone than on the desktop.

This is the future, and it is in essence one of the main rea­sons why I called the iPhone native apps a “great leap back­wards”. Given the phe­nom­e­nal amount of work that has gone into the iPhone SDK, had that effort been focussed on adding these fea­tures to the iPhone instead, they’d very likely be here already.

In fact, Manuel R. Ciosici made this very point

Why couldn’t Apple design a way to store webapps locally so that we wouldn’t be tied to the cloud? An update but­ton in the webapp would suf­fice the need to update the app (or the app could update itself through AJAX if web is available).

Connectedness

A sec­ond, com­monly raised con­cern was of net­work availability.

Blucaso, in his (or her) excel­lent detailed post wrote

The idea that the inter­net is always avail­able is still a faulty assump­tion. No wifi and no sig­nal = no inter­net. Suddenly all your web apps cease functioning

Alex wrote

What about other sub­way sys­tems? What about on air­planes? This is iPhone time, but there’s no inter­net access. (Yes, inter­net access is com­ing on air­planes. What will it be? $10/​hour? I’d rather have my apps, most of the time. I’ll use them to down­load the things I want quickly, and then read things offline.)

Well, as soon as we address the per­for­mance issue, with local caching of appli­ca­tion files, and data, this issue simly goes away. This very objec­tion applies to any web based appli­ca­tion — for exam­ple Google Docs — until of course, some­thing like Google Gears turns up, or browsers start sup­port­ing HTML5 client side stor­age natively (as Webkit and Firefox do or soon will do).

I hope this goes a long way to address­ing the two sig­nif­i­cant tech­ni­cal con­cerns, per­for­mance and con­nec­tiv­ity that were raised sev­eral times. To be hon­est, native apps both now, and prob­a­bly for some time to come, will have an edge when it comes to per­for­mance. And where per­for­mance is an issue — for exam­ple games with inten­sive ren­der­ing, well, there’s lit­tle choice. But in most cases, per­for­mance really isn’t a deal breaker. It is of course where you need to pull the entire appli­ca­tion across the net­work each time it loads, but it’s not where things like com­pu­ta­tion and other pro­cess­ing is involved.

Business mod­els

A sec­ond main area folks addressed in their com­ments was that of busi­ness models.

Once more, Blucaso dealt with this in detail

One [crit­i­cism] is that share­ware “con­ver­sion” rate you cite. Well, as you know, there isn’t a share­ware model that really works. Right now the main group of pro­grams are “buy and try” not “try then buy”. This means you don’t need 100,000 down­loads to make 3,000 sales, you only need 3,000 downloads.

I prob­a­bly didn’t make my point clear enough once more. I was try­ing to get some kind of mea­sure of the rela­tion­ship between a users inter­est and a pur­chase, and base it on some­thing other than pure hand­wav­ing. In the world of tra­di­tional soft­ware sales (which native iPhone apps are clos­est akin to), for every 1000 peo­ple who come to your site, fewer than 100 will likely down­load your soft­ware. Of those, about 1% to 3% will pur­chase. So while Blucaso is right in say­ing every down­load is a sale, that misses the point. What per­cent­age of folks who see your app will pur­chase? Is it going to be higher than the 3 in 1000 or so of tra­di­tional soft­ware sales. If so, why? Especially when you can’t try before you buy. A num­ber of folks weighed in with opin­ions on this issue, which I’ll address in turn.

Blucaso con­tin­ues

Another false com­par­i­son could be that most share­ware is not $.99 or $1.99 or even $9.99. Some of it is, but good qual­ity share­ware is often $20 or more. For this, the price is a pretty big deter­rent to any “buy and try” model. However, on the iPhone, most paid apps are $0.99, $9.99 or $4.99. These are the emerg­ing price points (besides free) that are coa­lesc­ing right now. And my the­ory is that at $.99, there is almost no bar­rier to entry. A lot of peo­ple will still down­load at $4.99 based on a descrip­tion and screen shot. At $9.99, it bet­ter look really good in the App store, but still doesn’t seem like a huge invest­ment. $59.99? That’s an investment.

This all sounds very rea­son­able, and it might be right — but it is hand­wav­ing. There’s no evi­dence for it. For exam­ple, in my expe­ri­ence, shared by oth­ers, putting prices up (within rea­son) does not impact soft­ware sales. With a lite and full fea­tured ver­sion of an app, at two sep­a­rate price points, the full fea­tured ver­sion will on the whole out­sell the less expen­sive one, typ­i­cally sig­nif­i­cantly. But there is a mat­ter of degree between $19.99 and $39.99. There’s a mat­ter of sub­stance between free and $.99

In fact, I have long thought that share­ware (while I use it all the time, and enjoy its ben­e­fits) is in actu­al­ity a ter­ri­ble model for run­ning a busi­ness. If I were a soft­ware devel­oper I would be hor­ri­fied at the prospect of 97% of my cus­tomers want­ing to use my soft­ware and never pay for it, still give me feed­back, expect sup­port, and use and abuse my servers. Ugh.

The thing is, how you or I as the devel­oper feel about this is irrel­e­vant — this is a busi­ness issue, and it is bet­ter busi­ness to give folks a demo, and indeed, a gen­er­ous demo, despite how unfair or infu­ri­at­ing a devel­oper might feel. This is a les­son learnt over and over again over 20 years.

The app store elim­i­nates this, and charges 30% for trans­ac­tion fees, servers, update sup­port, and all the has­sle of deal­ing with the user at the out­set. Not a bad deal from my POV.

What remains to be seen is whether the app­store also elim­i­nates pur­chas­ing as well. It cer­tainly elim­i­nates choice and flex­i­bil­ity for devel­op­ers. Now, time might tell — as we see down­load num­bers of free ver­sus paid for apps, but here is my pre­dic­tion — we won’t see those down­load num­bers. Right now those coun­ters are all set to zero. As soon as they report num­bers, we’ll see how much apple, and every devel­oper is mak­ing down to the cent. We’ll see by how many orders of mag­ni­tude free apps are out­per­form­ing paid for apps as well. But as I said, I sus­pect we won’t see those numbers.

In a sim­i­lar vein, Hendrik wrote

To me the App Store def­i­nitely seems like an amaz­ing oppor­tu­nity for devel­op­ers. Very few peo­ple pay for share­ware apps (or com­mer­cial appli­ca­tions too in fact). Just as pretty much nobody used to pay for music online. Before the iTunes store came along. Making it super con­ve­nient made peo­ple actu­ally pay for music online. When it first came out I thought there was no way in hell that peo­ple would stop down­load­ing music for free and start pay­ing. But they did.

But here’s the thing. When was the last time you bought a song, let alone an album, that you had never heard before — not on the radio, not even a 10 sec­ond snip­pet. No one even buys .99c songs like that, let alone albums. So why are folks going to buy legions of appli­ca­tions site unseen?

By the way, in essence pretty much all appli­ca­tions are share­ware. Just about any app you can buy has a demo version.

And now buy­ing appli­ca­tions at the App Store is so con­ve­nient that I am sure tons of users will buy. Of course if you are try­ing to sell a 1.99$ tip cal­cu­la­tor and there is already a 0.99$ ver­sion plus a dozen free ones doing the same thing your sales might not be so hot. That being said, if for exam­ple the 0.99$ ver­sion looks nicer than the free ver­sions and gets good reviews than I am sure it will still sell quite a few copies.

I’m not so sure at all — because price dis­crim­i­na­tion is one thing when com­par­ing 1.99 and .99 — it’s another thing alto­gether when com­par­ing 0.99 and free. This clas­sic arti­cle by Clay Shirky addresses this in the con­text of micro­pay­ments.

By the way, right now, with the excep­tion of games, the top sell­ing apps are largely games and enter­tain­ment, and price points well and truly under $10 (and even under $5) for all but enter­tain­ment apps. I repeat my obser­va­ton that even indi­vid­ual devel­op­ers will need to sell a great many apps to make even a decent liv­ing sell­ing an iPhone app.

Try to get any­one to buy a sub­scrip­tion to your tip cal­cu­la­tor web app.

That’s a fair point — but not an argu­ment against look­ing to the busi­ness model of sub­scrip­tions and ser­vices, rather, an argu­ment against try­ing to sell soft­ware . If I were look­ing to mon­e­tize a tip cal­cu­la­tor, I wouldn’t look to do it as an app for sale. I’d look at the ser­vice you could build around tip cal­cu­lat­ing. That’s folks going out to din­ner. So, a tip cal­cu­la­tor makes sense in the broader con­text of din­ing out (restau­rant guides, and so on). That’s where the busi­ness is.

Mitch writes

However, I don’t agree with a lot of sec­ond part. The ease and expe­ri­ence of buy­ing some­thing (a music album, a game, a pro­gram) from the iTunes store and App store is so easy and quick. That makes a big dif­fer­ence. It’s even sim­pler than buy­ing soft­ware off a website

Now, this is a dif­fer­ent angle — and the argu­ment of con­ve­nience holds water — peo­ple do pay a pre­mium for con­ve­nience. The draw­back con­tin­ues to be that you have to buy sight unseen, and there’s lit­tle evi­dence folks are will­ing to do that. Perhaps they will. But I’m yet to be con­vinced. I return to my anal­ogy of music. It is extremely rare for folks to buy music with­out hear­ing it first — yes, for the odd artist who we fol­low very closely we might buy their new album — but it is likely we’ve heard a track or two at least first. But even still, when was the last time you pur­chased music like that?

Regarding pric­ing: I think it is not cor­rect to com­pare the sale of a $4.99 app to a ser­vice you pay $5 a month for. $5 once is easy to spend while wait­ing for a train

It might not be cor­rect to com­pare them, but the busi­ness model for one looks far more attrac­tive to me as some­one who has made a liv­ing from the busi­ness of soft­ware for 15 years, than the busi­ness model for the other (and that’s a busi­ness model I’ve been rely­ing on for those 15 years). I guess I’m try­ing topoint out how viable, or oth­er­wise, the App Store really is from a busi­ness model perspective.

Martin Pilkington writes (quot­ing my ini­tial article)

As devel­op­ers, you need to rewrite your apps for other plat­forms, as well as, of course, for the plat­form that really mat­ters — the web.”

This all really depends on whether the devel­oper has any inter­est in releas­ing for other plat­forms. As you pointed out ear­lier, many of those com­ing to the iPhone are already Mac devel­op­ers, many of whom develop solely for the Mac with no real inter­est in other platforms.

I’ve devel­oped for the Mac, Windows, and the web for over a decade. One rea­son why folks don’t do it is that it is really hard. Not only do you have spe­cific plat­form cod­ing issues (and the lack of very many cross plat­form devel­op­ment tools), you also have spe­cific plat­form user expe­ri­ence issues to address. From a busi­ness point of view, I can assure you, the more viable plat­forms you can tar­get the bet­ter. But as a small devel­op­ment team, it is very resource inten­sive. Except of course, if you tar­get the web. Suddenly, every­thing with a browser — from the iPhone to the Mac to the Wii, to your PC to your fridge can run your soft­ware. Now, if you are writ­ing a word proces­sor, this might not be par­tic­u­larly use­ful. But I see almost lim­it­less pos­si­bil­i­ties enabled by the web. In my not so hum­ble, any devel­oper with no inter­est in devel­op­ing web native appli­ca­tions really does have a lim­ited shelf life. Indeed, my feel­ing is that there really won’t be a busi­ness in sell­ing soft­ware in not too many years. There’ll be a busi­ness of soft­ware, it ust won’t be in sell­ing it on a per license basis.

On the same issue, MP writes

You have man­aged to extremely sim­plify and incred­i­bly com­plex issue. If you tell some­one “This is only $5 a month” they may look inter­ested before they realise it’s $60 a year for how­ever long they wish to use it. Now this may work for web apps accessed via the desk­top where you can access a decent amount of fea­tures, but on the mobile it’s dif­fer­ent. You need to design for smaller screen which means sim­pler UIs and less func­tion­al­ity exposed (and some func­tion­al­ity just not really pos­si­ble). Now try to get some­one to pay $5 a month for that. It’s very unlikely.

I see the issue a lit­tle dif­fer­ently. What you tell some­one is that it is free. Then they use it. And if they use it and real­ize they get value from using the appli­ca­tion — it makes their life eas­ier, more pro­duc­tive, more fun — well, they may well upgrade to a $5 a month, or $30 a year, or what­ever plan.

In terms of sim­pli­fied UI and smaller fea­ture sets, that’s true. But I think it rein­forces that increas­ingly appli­ca­tions aren’t islands, but part of eco-​​systems. Think of a Facebook client appli­ca­tion (web app or iPhone native, it doesn’t really matter) — it is lit­er­ally use­less with­out it being part of the ecosys­tem that is Facebook. Increasingly I think all appli­ca­tions will sim­i­larly be part of broader eco-​​systems — either explicit like Facebook or Flickr, or more ten­u­ous. But to my mind the days of the stand alone iso­lated app is com­ing to an end. On the desk­top, as well as elsewhere.

As a counter to this, Alex writes

I believe ulti­mately your argu­ment is founded on the assump­tion that the Web is always a bet­ter plat­form for both devel­op­ers and users and that both these groups will even­tu­ally com­pletely move to the web. The real­ity is that the web is an impor­tant plat­form, but will never be the sole plat­form, the basic physics behind com­puter net­work­ing makes sure of that. There is always a claim that the web will match desk­top apps in X years. The prob­lem is that by then desk­top apps will have pro­gressed X years.

Alex has hit the nail on the head. I essen­tially do think the “Web is always a bet­ter plat­form for both devel­op­ers and users and that both these groups will even­tu­ally com­pletely move to the web”. I think we often over­state the ben­e­fits of the desk­top app. For exam­ple, I think it is just a mat­ter of time before the ulti­mate desk­top apps, those which more or less define the desk­top era, namely, Office apps (word proces­sors, spread­sheets, pre­sen­ta­tion apps, data­bases) become entirely web based. While Google Docs is far less full fea­tured than Office, its con­nect­ed­ness will trump the mil­lions of man years of devel­op­ment which went into adding to the num­ber of fea­tures in Office over the last 20 years. A text doc­u­ment that can be simul­ta­ne­ously edited by sev­eral peo­ple is a fun­da­men­tally dif­fer­ent thing from a beau­ti­fully pol­ished doc­u­ment iso­lated on a sin­gle system.

There’s much more I could address tat emerged from these dis­cus­sion, but I’ve indulged your time too much already, so I’ll close with this com­ment by Tim Swan.

If all of your assump­tions are true then I sup­pose we’ll see over time whether peo­ple pre­fer native or web apps. After all, the iPhone’s strengths as a web client remain and some appli­ca­tion devel­op­ers will still pre­fer to develop web apps.

Tim’s right of course — the mar­ket place of ideas will win out, and my bet is that in time, it is web appli­ca­tions, not native apps, which will become pre­dom­i­nant. Because the iPhone isn’t, and won’t be the only sophis­ti­cated mobile plat­form out there, because desk­tops and lap­tops will be with us for some time yet, because the web will be on our tele­vi­sions, gam­ing devices, fridges, wrist watches, and count­less other devices as yet undreamed of. And appli­ca­tions are what will bring all these devices into one extra­or­di­nary dig­i­tal ecosys­tem. To do that, it won’t be pos­si­ble to have a myr­iad dif­fer­ent lan­guages. We need a Koine, a lin­gua franca. But we don’t need to find or cre­ate this com­mon lan­guage. We have it already — it is the set of open stan­dards that make up the web. They work. They are sup­ported on an enor­mous range of devices. Hundreds of thou­sands of peo­ple, if not mil­lons, know how to develop with them. I wouldn’t bet against the web. And to me, iPhone native apps look exactly like that — bet­ting against the web.

10 responses to “iPhone native Apps redux”:

  1. being a non US res­i­dent or com­pany, I am not being accepted as a developer

    Incorrect: Apple has accepted non-​​US com­pa­nies in the devel­oper progam. I know of sev­eral non-​​US companies/​people who got accepted, as late as WWDC08 in June.

    • By:john
    • July 26th, 2008

    Hi Nicky,

    I do recall read­ing some­where very recently that you must be over 18, and a US Citizen. I can’t find any­thing to clar­ify this, and there do appear to be at least a num­ber of Japanese lan­guage appli­ca­tions, which may of course be devel­oped by US developers.

    But the gen­eral point remains that Apple decide who may develop.

  2. FWIW: I’m an iPhone webapp devel­oper cur­rently learn­ing Cocoa, and let me tell you, it’s bru­tal. “Desktop” is a totally dif­fer­ent mind­set (and toolset) from web. And frankly, the “respon­sive­ness” advan­tage seems to pale in com­par­i­son to the “deploy any­where” aspect inher­ent in mod­ern web apps. But then again, as a web devel­oper, I nat­u­rally make apps that are multi­user, which leads me to my main point…

    I am totally addicted to Moonlight Mahjong. If it was deployed as a web app, I wouldn’t play it at all. Why? Because it is my go to app when my iPhone is offline. The moral of the story is that some apps make more sense online, some make more sense offline.

    Yes, I agree that even­tu­ally, there will be no such thing as “offline”. However, there are for­tunes to be made and lost between now and then. The fact that Google *might* be broad­cast­ing free wifi over radio some­day, is no rea­son to sit on our hands today.

    Overall, I agree that the “native iPhone app” is a step back­wards in the scheme of things. So you might ask, why am I learn­ing Cocoa? The answer is simple:

    Because it’s worth it.

    As dif­fer­ent as Cocoa is from LAMP+CSS+JavaScript, it’s not really that hard. The devel­op­ment tools are awe­some and free. There are a ton of free resources online to help you learn. There is an active and help­ful Cocoa community.

    I have seen the traf­fic spikes that come as result of a men­tion on Apple​.com. When you com­bine the awe­some mar­ket­ing power of Apple, with the con­ve­nience of iTunes-​​style pur­chases, it’s a no-​​brainer. With the App Store, you are given the chance to pig­gy­back on top of the trust that users have granted to iTunes, and the infra­struc­ture pro­vided by Apple, Inc to offer a sin­gle click (nee “Tap”) pur­chase of your software.

    Spending a few weeks port­ing your app from web tech­nolo­gies over to Cocoa is worth the effort when you con­sider that doing so puts mil­lions of poten­tial users one click away from pay­ing you a dollar.

    Honestly, I don’t know why I am post­ing this. It would be more ben­e­fi­cial to just kept my mouth shut. Less competition ;-)

    • By:john
    • July 29th, 2008

    Jonathan,

    many thanks for the frank and thought­ful comments.

    Re the offline issue — that is going away soon, I’d expect, not because iPhones will be always on, but because we’ll have client side caching.
    I’m keen to see how the App Store plays out — I’m very inter­ested in the stats as to how many folks down­load free ver­sus paid for apps. We might see in a month or so (not hold­ing my breath — see com­ments above)

    thanks again

    john

    • By:dave
    • July 30th, 2008

    It seems obvi­ous to me that Apple are try­ing to focus the spot­light on the App Store and away from web appli­ca­tions. There are var­i­ous rea­sons why they would want to do this, such as a show-​​case of a cou­ple of dozen eye-​​catching appli­ca­tions with which to launch the new sys­tem rather than clut­ter it with old news. Apple also need to get the mes­sage across to users and devel­op­ers alike that they have a secure dis­tri­b­u­tion sys­tem in place that is as easy to use as putting an MP3 on your iPod.

    With the release of 2.0, they cer­tainly have not left webapps behind — they’ve just stopped blow­ing that par­tic­u­lar trum­pet as loudly now that they have the SDK to pro­mote. There are still plenty of addi­tions to webkit to keep a web devel­oper busy, with hope­fully more to come, but a dis­tinct lack of activ­ity in how to show­case these appli­ca­tions. Again, easy to under­stand when you realise that you don’t want to detract from the launch of the App Store.

    The fact is, these SDKs are two dif­fer­ent beasts who also hap­pen to be pretty good friends and are able to play well together. The native SDK appears to be imma­ture enough to the point that it will defer any com­plex text lay­out to a webkit com­po­nent, whereas webapps know noth­ing of GPS, accelerom­e­ter, cam­era, etc and have no choice but to sug­gest you go native until a Javascript API is released.

    I have found a hybrid approach inter­est­ing, but that is because I am com­ing it this from the angle of a web appli­ca­tion that wants to appear native but really needs to be a web appli­ca­tion but nev­er­the­less wants the expo­sure that the App Store provides.

    • By:oli
    • July 30th, 2008

    Initial reports sug­gest a ~2% con­ver­sion for iPhone apps offer­ing both free and paid-​​for ver­sions. This seems to be the app store way of offer­ing a demo. Eight times the con­ver­sion rate of tra­di­tional soft­ware sales is quite impres­sive, although this might be attrib­uted to ‘new iPhone gid­di­ness’ ;-) Also these num­bers are for $10 apps, whereas I guess the 0.3% con­ver­sion rate is for $60+ applications.

  3. Oli,

    that 2% is about exactly right for desk­top apps as well — which is in the range of 1 – 3% down­load to pur­chase — inter­est­ingly it’s also roughly the con­ver­sion rate of free to paid accounts for web ser­vices like basecamp.

    Looks like the App Store doesn’t change every­thing after all

    john

    • By:oli
    • July 31st, 2008

    Aah woops, con­fla­tion error. It’ll be inter­est­ing to see if this con­ver­sion per­cent­age holds fur­ther down the track, espe­cially given it’s ~90% crap atm :-S

    • By:john
    • August 1st, 2008

    Oli,

    inter­est­ing that even folks like John Gruber are sug­gest­ing it is about 90% crap.

    http://​dar​ing​fire​ball​.net/​l​i​n​k​e​d​/​2​0​0​8​/​0​7​/​2​9​/​a​p​p​-​c​o​unt

    All I sug­gested was that using Cocoa was kinda extra­ne­ous, and I got slammed :-)

    j

  4. […] iPhone native Apps redux […]

Your opinion:

XHTML: You're allowed to use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>