iPhone developer revolt brewing, what can Palm learn? 88
Charles Wolf, of Needham & Co., recently described the iPhone App Store as a “wasteland of mediocre applications” and that it was taking “its place alongside YouTube, where poor taste is the defining metric.” And now, following Apple’s killing of various Google Voice applications for ‘duplicating features’ of the iPhone (possibly at AT&T’s bidding), developers are beginning to question the logic of developing applications for the iPhone platform. Even Michael Arrington, noted lover of all things Apple, and editor of TechCrunch, is dumping his iPhone (and would have picked up a Pre if there was a webOS Google Voice app, somebody tell that guy about Homebrew!).
Mr. Rubinstein, I sincerely hope you’re watching what’s going on here as Palm moves towards finalizing its own App Catalog. While Apple may have led the way into a place we didn’t know we needed to go (the land of the application store), they’ve since gotten lost and wandered into an ever-darkening corner. Palm, we’ve got some helpful pointers, some of which you're doing, some we want to make sure you do.
1) Keep it simple
In its current state, the Palm App Catalog isn’t terribly hard to use, and that’s a good thing. From an easy search system to the use of tags (and the tag cloud), the App Catalog is a breeze. Apple’s own App Store is also quite simple, but lacking in some of the richer features (like tag searches). Now, don’t keep it too simple, we all know the App Catalog is in need of some polish (as that persistent Beta tag indicates).
Speaking of simple - Implement an easy pay system, preferably with options like a credit card with your Palm Profile or PayPal or something else delightfully simple. The opposite of simple: carrier involvement in the payment system. Having apps just billed to the carrier account might seem simple, but looks can be deceiving. Keep my cell phone bill predictable and keep carriers out of the chain on the App Store.
2) Keep it fresh
Once you start publishing more applications (*ahem*), make an effort to keep things fresh in the App Catalog and cycle new apps through the Featured row regularly. We don’t want the App Catalog to turn into a 99-cent wasteland like the iPhone App Store. And don’t be afraid to encourage developers to charge more for quality apps. I think we’d all agree that we’d rather have an App Catalog with low volume but high quality apps than one with a zillion programs, 99% of which are next to worthless. And for whatever-you-find-holy’s sake, please don’t trumpet your App Catalog numbers. While Apple has every right to shout from the hilltops that they’ve got 65,000 apps with 1.5 billion downloads, it’s just not right for a company that’s supposedly focused on quality products, not numbers.
3) Talk to your developers
A good part of the developer uproar accompanying the App Store is the lack of communication between Apple and iPhone developers. Understandably, when you have hundreds off new applications submitted every day, it can be a bit daunting to have a discussion with every single programmer, but when you have reason to deny an application admittance to the catalog, give a defined reason why. If you don't have a good reason to reject an app -- don't reject it.
4) Set developer standards
This goes hand-in-hand with the above point of developer communications: let them know what the rules are, and make sure they’re applied equally to all. With the exception of Classic (since you asked MotionApps to make it), we aren't sure we like the thought that a developer should be granted special privileges or access or a waiver from a certain rule. If there’s a reason for the rule to be waived in certain instances, the case will be made to not have the rule, so just kill it. And be explicit in your rules: do things like define what “offensive” or “pornographic” means to Palm.
5) Don’t bend to the carrier(s)
Right now, Sprint may be the only wireless carrier with a webOS device on its airwaves, but in a few months that will all start to change. Don’t make the mistake that Apple has made and bend to the carrier’s will. Pulling programs like Google Voice has nothing to do with duplicating iPhone functionality. We all suspect that AT&T was behind the cancellation, fearing the loss of their long distance, international, and text messaging revenue. From here on out every carrier is going to try and impose their demands on webOS and the App Catalog; that cannot be allowed. We would never tolerate our internet provider telling us what we can and cannot download. The same should apply to cellular carriers: they are the conduit between the world and our phone, not the gatekeeper.
6) Stay open
webOS is built on a beautiful Linux core with tasteful dressing in CSS, HTML, and JavaScript. We know it, the world knows it, and our enterprising homebrewers even know how to work with it. Keep the platform as open as it can be and open up as much as you can. The more developers can work with, the richer applications will be built, and the better served your customers will be. And in the end, happy customers are the kind you want, because they’re the ones that will give you more money.
When the time comes, open up even more by providing lower-level access so developers can move beyond HTML-based apps.
There you have it. Six steps down the path you’re already on, and facing the right direction at that. Apple may have led us to the promised land, but they’ve only reached the shore. Palm, it’s up to you to lead us the rest of the way into App Catalog nirvana.




























88 Comments
One thing palm has done right is to not limit your development platform... In example to develop (legal) applications for the iPhone you need to have and use a Mac.
Palm lets you develop on Windows/Linux as well as Mac. Apple demands you have and use a mac to write code for the iphone.
Oh yeah, and you completely leave out PalmOS. Nice. Not a mobile platform at all. Really. Never was, of course. And no, you can't emulate any of it on WebOS. Nope. Can't do it. Oh, wait...you can. Huh.
I got more utility in the day out of a lot of my old PalmOS apps than I have ever seen anyone get out of most iPhone apps. Producing lots of crapware doesn't cut it. You could have 100,000 apps, and if 50,000 of them are total crap, in my opinion, you have 50,000 apps. Not only that, Apple's toolchain SUCKS. The typical iPhone app works like this: "Hey, it can do something kind of neat, see? Wow, let's pay a buck for that app that takes advantage of some new hardware feature! Okay, now that the novelty has worn off, now what?"
Very well said.
Good! Hope they ditch that phone and start developing for a real OS! Web OS :)
Some would argue that they are already some dumb pipes. Wait you meant. Ah. Nevermind. :)
Palm should hire consultants from this site. Very well put up there!
One lesson for the FCC, who has asked for information from Apple, Google & AT&T regarding this issue is this: users can punish offending private companies *much* faster than the government ever will.
i found that very interesting.. true stuff there.. good job.. i hope you're listening palm
AWESOME ARTICLE!!! +1 leg hump for Derek!
Errrrrrrr...
Yeah I know. Hump day is tomorrow
I think that is a mixture of the developers updated the app on the forum as they are developing, so practically alpha phases. And the fact that the SDK just came out a couple weeks ago, it takes time to fully develop a quality app from start to finish.
Very good point. I agree 110%
I also agree.
And while you are at it- could you PLEASE label apps with something more than "try me"??? That label is pretty much meaningless.
How about:
1) Openware (open source, free, and 100% functional)
2) Freeware (closed source, always free & 100% functional)
3) Trialware $ (try first free, then after a while no function)
4) Dualware $ (reduced functionality until purchased)
Or something like that. And for EVERY application make it clear in the summary/description BEFORE DOWNLOADING IT:
1) The cost (if any)
2) The length of the trial (if any)
3) A website for the developer
4) How large the application is (how much storage it will take)
5) Current version number
6) When it was first released
7) When it was last updated
8) Screenshots
Hide it under another button if necessary- but many of us want to know such things.
Maybe Palm's next commercial Campaige can be what's his name from Waiting say "Hi I'm an Iphone"
and we'll have Pre Lady stand beside him and go
"I'm a Pre"
"I have 65,000 Applications and hold all your music"
and she'll respond
"well I only have 32 apps, but their all useful in some way, and I place decent quality phone calls"
and he'll say
"Well least I'm not creepy"
and she'll respond
"Well least I'm not some foo foo techno toy"
And iPhone will say and we have 7000 fart apps
and shell say we only have 1, because thats all that is needed.
And iphone will say well your just stupid and walk away.
Then she would say. "Walk Away. My phone think YOU'RE crazy too."
I cant wait to see this thing come to verizon and how you verizon folk wont have your own app store.
;)
Edit - I agree carriers should have little say about things.
Comon people... apple has every right to approve useless apps and I hope that palm does as well. You are the idiots that bought them in the first place.
Now on the other hand, what should be done is make two categories that can filter data. Usefull applications, and useless applications
This could be decided by palm, games, fart apps etc are useless, and anything else would fall under usefull.
Obviousley we would want to rename them something different but you get my point. It shouldnt be about wehat apps are let in, as everyone should have a fair shot at selling there app. Especially when both Palm and the developer makes money from it. But it should be how we access the apps. Categories should be the first thing to pick from in an app store.
Lets face it, those of you who buy the apps that you never use, you bought them in the first place, it shouldnt be palms job to tell you what you can and cant get on your phone. Its palms job to make money which is what they will do with the app store, take 10 - 20% of what you get for the app.
Also just because an app is .99 doesnt make it crap also...
"Comon people... apple has every right to approve useless apps and I hope that palm does as well. You are the idiots that bought them in the first place."
WORD!
Chieze Okoye very well said. I AGREE WITH YOU 100%
I doubt palm reads the stories here. It would be in their best interest to atleast glance but I doubt it.
The folks at Palm read several different sites that cover the Pre.
agree 100% novelty apps for .99 are needed on teh device, also the app store should NOT only be usefull apps as that same type of statement would then exclude games as they are useless when you think about it. If you say that they are usefull well then so are the novelty apps. They just give you something to do.
Any application will exercise a some part of your brain. Just for how long is the question.
Palm should really try to use these "Iphone's useless apps" as a key topic in their new commercials.
I hope that Jeff Zwerner is listening.
SARCASM METER
Most analysts agree that 2.5 million Pre will be shipped by end of year. You need to think in terms of MARKET SATURATION before making a comment like this. Do you know how difficult it is as a developer, to make your application visible within the iTunes store? It's ridiculous. Now look at the Palm Pre store and think about how easy it would be for a developer to gain some visibility of their new app. Developers will come to the platform because of the instant visibility. OF course, this benefit will diminish over time if the Pre is successful, but hopefully the Pre app store is structure in a way that provides a better mechanism for finding quality apps.
If you are 1 good App out of 500, for an install base of 1 million, the chances are higher of selling more than 1 good App out of 50,000 for an install base of 10 million.
Many times when a big fish in a smaller pond is much better than a fish no one sees in the ocean.
Out of 100+ apps for my IPod Touch that I downloaded, I use maybe 2 weekly.
On my Pre, I always use AP News, Weather, NFL, Tweed, Open table,Fandango and others.
I hope palm keep out or at least limit the number of useless apps.
I think games and 'novelty' apps are in two seperate categories. Games often utilize higher reasoning skills (ie planning, strategy, etc) to accomplish a goal. They can utilize hand-eye coordination (so called rythm games), train basic math skills (understanding stats & bonuses in RPGs), etc.
A fart app doesn't do this. A flashlight doesn't do this. Games aren't useless - they're facilitators of brain developement. :)
Agree with everything except the pricing part. I'm sorry, but I'm not going to pay $30, $50, or geez, I've even seen $70 for a PHONE APP. I don't care what it does, this is still a PHONE, not a computer. Developers will have to figure out the pricing that makes them the most money, and I can guarantee you it's not $70.
I, like you, would never buy an app for that price. So my thought is that developers would never charge that much for an App. I think the correct approach would be to stick to the .99, $2, $5, $10, and maybe $15, $20 price points on apps and we will be okay with that - but the $10, $15, and $20 apps must be darn good!
Exactly.
If I am going to pay even $5 for an application, it must be something that I will use at least a few times a month or keep me entertained for at least a few hours. I would pay at least $15 for a well-written notification nag program RIGHT NOW.... because I would use it all the time, every day.
But more importantly:
Do we actually "own" anything after "buying" a non-free application? What if we have to wipe and restore the phone? What if we break and replace the phone? What if we sell the phone? What if we upgrade to a newer Palm WebOS phone later?
Or do people just pay money for instant gratification and have not given a single thought to the future?
Here's an app that starts at US$60, and goes up to around $200. It also has an extremely strong community, with a large number of loyal users because there is *nothing* else out there that offers the same feature set. Nothing out there that even comes close to it.
Admittedly, it's also a very niche app and I can't imagine that you'd be interested in it at any price, but there we go:
http://www.pleco.com
So yeah, don't go assuming that there's no place for for $50+ apps - there is.
this is a really great conversation going on here...and i can't agree more. the iphone is very pretty has loads of apps and sparkly dodads and such, but i want a phone that works and works well. i can't wait to build themes and learn how to build useful apps. and to see what the great people here have built. good stuff people, good stuff
I agree, and they could stop this ifthey had a way to block super root user mode.
Not only is that a horrible idea, it is pretty much impossible. There will always be a way to break it again... just creating a cat and mouse game while pissing off everyone that wants to do something interesting with the phone.
The really complex applications that do a lot and cost real money (to make and to buy) are not going to be html and javascript. They will be binary. And those are (obviously) not source code revealing. You could decompile them, but it would take a very, very long time to do anything with it.
Besides, even if the source *is* revealed on the phone for a commercial app... MOST people are probably going to be willing to buy it if it is:
1) Useful
2) Reasonably (low) priced
3) Convenient to get and pay for
EXCELLENT ARTICLE! LISTEN UP PALM!
Sorry for caps but I could not be more enthusiastic!
To be fair, many of the Apple App store developers offer a free lite version of many of their Apps or they offer a free version with ads. If you really like the App, you can purchase it and you get more features and/or no adds. AOL does this with it's IM program. Free, it has ads, for $2.99 no ads, I do not know if you get additional features.
I like the Pre App store, most Apps are full featured and if you do not like it, you pay nothing and delete it. I would like them to list what it will cost after the beta is up. But the Pre needs more Apps as we all know, three of the current are restaurant recommendations and another two are city info ones. These are great but I would like some more. Maybe one flashlight and one fart App could be fun?
Palm: Personally, I don't need an app store. But if you must have one, I agree with the above EXCEPT the fact that it seems to advocate a single legit app store. Please do not do this.
By endorsing a single legal source of getting apps, you WILL eventually fall into all the traps Derek is advising against above, no matter what you do. You will exhaust enormous resources in administering it; ask your former Apple guys. Us users would love that money and manpower spent in upgrades and new generation devices. If not, the app store and its policies will instead define the platform, NOT the innovations which make WebOS a success.
"Homebrew" only exists today because we know the app store needs time. But have you noticed there are already competing siderloaders and multiplication of PayPal "Donate!" buttons in homebrew threads? Yes, the PalmEconomy is BACK. Please nurture. How?
Make all development (and its distribution) mainstream; eliminate concepts such as "sideloading", "jailbreaking" and "homebrew". People will think that WebOS dev can only be done by hackers, not everyman.
Your language in the conditions of use seems to go both ways; I'm hoping that that's beta too.
Why do we need to wait for Palm to do everything for us? FileCoaster + the homebrew app list is awfully close to what you're asking for. A version of FileCoaster that reads homebrew apps so you don't have to cut & paste links from the browser, then add a payment mechanism and you've got almost everything you asked for.
If someone writes a reusable trial period module that developers call from their code, and then we've got that feature too.
All we'd be missing is the central authority part where someone validates that the apps are well-behaved. Personally, I'd pay a small fee for that service.
To promote the try before you buy paradigm, I think Palm could add a simple function to the Mojo SDK that would allow for a simple lock code mechanism - tied to something like the e-mail address in your palm profile (for the backup).
The TBYB app could run in demo mode until you purchase the app. When you purchase, the vender emails you an unlock code. All you need to do is copy and paste it and you are good to go.
Many of the PalmOS apps have been using something like that for years. I just store the unlock codes in an e-mail on gmail. If I ever need to re-install, it is dead simple.
In the rare case where I did lose the unlock code, I sent an e-mail to the developer who just looked up my e-mail address (or name) and sent me the code again.
It is simple, clean and encourages downloading to try it. It has the statistical benefit of upping the download numbers :-)
Cheers
The idea of "try before you buy" being a built-in function of the app store itself is a good one. And fortunately, there is a hugely successful precedent for Palm to emulate (so to speak), in the form of the Xbox Live Arcade.
Microsoft made it a REQUIREMENT for developers to offer free trial versions of their games in order to qualify the full versions for sale in the Arcade. To hear MS tell it, Live Arcade has been a smashing success, and the availability of a free trial version of EVERY game has been a big driver of sales (the Arcade games sell for $5-$20 each).
Palm should definitely hold Live Arcade as an example to follow. Ironically, I don't think MS can do the same for their nascent Windows Mobile app store, since the wide distribution method of WinMo apps is already so well-established. (Right?)