News for hackers. Stuff that matters.
Re:Rogue Amoeba abandons iPhone because of App Store approva... by skullsplitter on Friday November 13, 2009 @04:46PM (#940882)
I think the essential point is this,

"There’s a bigger story here, however. It’s one that’s been told before, but until things change, it needs to keep being told. Simply put, the App Store is broken."

Re:Rogue Amoeba abandons iPhone because of App Store approva... by there on Friday November 13, 2009 @05:28PM (#940964)
It’s one that’s been told before, but until things change, it needs to keep being told.

no, iphone developers need to take more drastic action to boycott apple's actions than just "telling" the story.

apple needs developers to keep the app store and platform popular and, so far, all of the big developers are singing their tune and continuing to publish new apps and updates, even if they are complaining on their weblogs.

i think if the top iphone developers got together and had the petitioned support of dozens or hundreds of smaller developers, and took some serious action like going to apple headquarters and sitting down with those in charge, they could work to change things.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by mattmaroon on Friday November 13, 2009 @11:07PM (#941390)
Two problems.

#1 The biggest developers don't deal with this. You really think EA has to put up with this crap? The Google Voice thing was a highly publicized fiasco, but I'd be willing to bet that sort of treatment of other publicly-traded companies is rare, and even that story probably has much more behind it than we know.

#2. There's so much money to be made that if half the small developers quit, the rest will simply fill the void. It's the same game theory concept that ensures the tuna will be fished into extinction. It would be in everyone's long term best interest to band together and make Apple fix their policies, but in each individual's short term interest to take the money and run.

*Totally did not notice when I said that that the very next article on the list was about the extinction of the Bluefin Tuna. Scary.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by chaosprophet on Saturday November 14, 2009 @01:50AM (#941511)
Point number 2 is what is the biggest problem. Unless there is an all-at-once unanimous decision to stop working on the iPhone platform by atleast 80pc of developers, nothing is going to change. The only way that can happen is if someone builds a phone better than the iPhone, and offers developers some kind of massive incentive to shift (which is not likely going to happen in the near future).
Re:Rogue Amoeba abandons iPhone because of App Store approva... by there on Saturday November 14, 2009 @08:32AM (#941698)
You really think EA has to put up with this crap?

that was kind of my point. ea knows very well what other developers are going through, but until they get an app rejected, they're not going to do anything about it. i was suggesting that these top developers stand up and use their pull to convince apple to change on behalf of all iphone developers.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by rjurney on Friday November 13, 2009 @11:15PM (#941395)
Probably not a coincidence. There's noticing, and then there's noticing ;)
Re:Rogue Amoeba abandons iPhone because of App Store approva... by mattmaroon on Saturday November 14, 2009 @11:05AM (#941789)
Actually my thought was more along the game theoretical lines than that article. The Bluefin Tuna is screwed because each country's long-term incentive is to sustain its population and severely curtail fishing. Unless every country but one does that, of course, leaving the country that crosses the picket line to make billions of dollars at the expense of the others.
Re:Rogue Amoeba abandons iPhone because of App Store approva... by bcl on Friday November 13, 2009 @05:23PM (#940955)
More specifically it is the review process. You dump your app into a black hole and get very little feedback. They need to have a dialog with the developer and a tighter feedback loop.

Submit app, assign reviewer (who will also get priority for reviewing any updates), and then you have a dialog with the reviewer.

I've got a couple small apps that I'm preparing to submit, but I don't think I'll spend the time to write anything serious until they fix this.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by megaduck on Friday November 13, 2009 @05:43PM (#940996)
Why is there a review process at all? There's no review process for OS X, and that seems like a decent consumer experience. For that matter, there's never been a review process for UNIX, Windows, or the Web. Those platforms all seem to do okay.

Seriously, what advantage does the review process offer? Can it be seriously argued that "review" benefits anybody?

Re:Rogue Amoeba abandons iPhone because of App Store approva... by lukifer on Friday November 13, 2009 @08:34PM (#941226)
To play devil's advocate:

- Users require a higher level of reliability from their phone than their computer, and keeping out trojans and buggy apps improves the overall experience.

- Apple is able to maintain a more consistent UI by only allowing apps that conform to certain standards.

- Some apps need to be kept out for legal reasons (BitTorrent) or to make parents more comfortable giving a device to their kids (porn).

I don't mind a review process inherently, but Apple has mismanaged the whole thing in about every conceivable way. If I had my druthers, all apps would be instantly approved, with malware/etc yanked remotely as needed. Failing that, a community review process might also work well.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by holman on Friday November 13, 2009 @09:30PM (#941299)
I appreciate that you're devil's advocating it, and I'm still personally undecided on what direction Apple should be taking, but I'll just point out that all of those aspects could also be applied to OS X:

- Reliability is still important on your desktop, and, though a mobile platform is more constrained by processing limits, it's up to the developer to respect those constraints. You don't get carte blanche to load forty terabyte files on a desktop app; you realize that your success depends on your ability to deliver a reliable app.

- Apple's HIG is actually pretty well-applied on OS X; from a strictly UI point of view I don't think they need to mandate you follow their stringent guidelines. Besides which, after the year or so of the AppStore in play, people have a good idea of what an "iPhone app" should look and feel like, which helps reinforce this.

- You can load up all kinds of filth, theoretically, on OS X. It happens. But it's not a big deal.

That said, I probably agree with your final point. I suspect Apple's throwing around a lot of solutions to the "AppStore problem", but since Apple tends never to leak anything until release, it's frustrating to be in the dark in the meantime.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by natch on Saturday November 14, 2009 @05:50AM (#941629)
People love to criticize Apple and their "mismanagement" of their business.

I would like to see anyone do it better than Apple has. The old cliche applies: It's very easy to criticize. Not so easy to do what they have done.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by lukifer on Saturday November 14, 2009 @11:35AM (#941814)
I give them a lot of leeway because of this principle. But there's a lot of low-hanging fruit they've failed to grab:

- No way for small bug fixes to jump the queue.

- No way to pre-screen app concepts, so that the developer can get a rejection notice before doing the work.

- AFAIK, future releases are not routed through the same reviewer as previous versions, resulting in nonsensical rejections for previously existing characteristics.

- Again, AFAIK: No second pass for rejected apps, with an eye to the P.R. impact of the decision. I'm all for employee empowerment, but anecdotally, reviewers seem to make a lot of arbitrary decisions which the company backs with little examination.

- No feedback mechanism on your place in line. The wait would be a lot of more tolerable if I knew I knew how many days or weeks it should take, on average.

Simply put, Apple hasn't made developer relations a high priority, which is unfortunate; failure to do so in the 80s and 90s is part of what kept Macs in single-digit market share. iPhone may be king of the market now, but pissing off devs is not a good way to stay there.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by hboon on Saturday November 14, 2009 @01:24PM (#941929)
I guess most people here don't write iPhone apps. Here's to clear things up where I can:

- No way for small bug fixes to jump the queue.

There is, you can get them in within a few days. Not immediate, but it helps a lot.

- AFAIK, future releases are not routed through the same reviewer as previous versions, resulting in nonsensical rejections for previously existing characteristics.

Not the same reviewer. But just speaking in general, this is also a positive point: if an app should really be rejected, but wasn't due to a lapse by a certain reviewer, it can still be rejected by another reviewer in another version. Makes sense. (well, you can say just skip the review process totally or enforce some way to make every reviewer have the same standard, but we know the world's not perfect, and we make do with what we have).

- No feedback mechanism on your place in line. The wait would be a lot of more tolerable if I knew I knew how many days or weeks it should take, on average.

Actually it's been months since they started showing the average number of days X% of updates wait (~2 weeks for ~98% so far).

And for the past few weeks, they have started showing the status for each update posted. ie. pending review, reviewing, rejected, etc.

- Simply put, Apple hasn't made developer relations a high priority, which is unfortunate; failure to do so in the 80s and 90s is part of what kept Macs in single-digit market share. iPhone may be king of the market now, but pissing off devs is not a good way to stay there.

This isn't right. Apple has handled developer relations very well for OS X app developers. From the outside, it almost looks like iPhone dev relations is handled by an entirely different group of people.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by whopa on Saturday November 14, 2009 @03:09PM (#942063)
OS X didn't exist in the 80s and 90s.
Re:Rogue Amoeba abandons iPhone because of App Store approva... by hboon on Saturday November 14, 2009 @10:33PM (#942581)
Was referring to not handling developers well. OS X is around for about a decade.
Re:Rogue Amoeba abandons iPhone because of App Store approva... by whopa on Saturday November 14, 2009 @11:41PM (#942632)
But you reinforced lukifer's point instead of rebutting it. In the 80s and 90s (pre-OS X), Macs had crappy market share, and when they improved them (OS X timeframe), you saw much more developer interest.
Re:Rogue Amoeba abandons iPhone because of App Store approva... by hboon on Sunday November 15, 2009 @12:10AM (#942649)
Oh. There's a limit on thread reply depth?

Anyway, re: whopa, ah, I see what you mean now. I misread it as saying "Apple doesn't care about developers in general".

Re:Rogue Amoeba abandons iPhone because of App Store approva... by indranil on Saturday November 14, 2009 @02:56AM (#941548)
The current review process offers nothing at all. Nothing.

If there had been a streamlined review process, and there should be, it'd need to be automated, running the program through a test to see if private APIs were being used or traces remained in the background, which is stuff Apple should really check about.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by tedunangst on Friday November 13, 2009 @07:23PM (#941135)
There is very much a review process for software sold on store.apple.com, as evidenced by the fact that there's a lot of software not sold there.

The problem is there is no outlet for rejected software, but I don't think you are any more entitled to sell via the App Store than you are to demand that your product be sold in Apple Stores.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by CamperBob on Saturday November 14, 2009 @01:28AM (#941499)
Why is there a review process at all? There's no review process for OS X

Um, you can bet there will be a "review process" if you approach Apple and ask them to distribute your OS X application.

There are few if any parallels between independent PC/Mac distribution and iPhone distribution. A better comparison would be with game consoles, where each manufacturer has a strict list of requirements before they'll give you a distribution key. In that light, Apple's policies are downright liberal.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by Wump on Saturday November 14, 2009 @01:45AM (#941509)
Um, you can bet there will be a "review process" if you approach Apple and ask them to distribute your OS X application.

The difference is you don't have a choice for iPhone distribution. You have to distribute through Apple.

There may not be many parallels between PC/Mac distribution and iPhone distribution-- but there should be.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by CamperBob on Saturday November 14, 2009 @03:09AM (#941558)
As far as I know, Apple has yet to sue anyone for jailbreaking an iPhone, or for publishing information on how to do so. So it's not correct to say you don't have a choice of distribution channels.

I'm mostly playing devil's advocate here, because I agree that as long as a device is marketed as a general-purpose computing platform, it needs to be open to succeed in the long term. Still, Apple is under no obligation to distribute anything and everything that people throw at them.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by natch on Saturday November 14, 2009 @06:14AM (#941642)
The App Store is evolving constantly, as far as I can tell. It's improving over time, and not just in small ways. They have made huge improvements. But, as with any evolving ecosystem, it will always be broken. This is not strictly a bad thing; it's just the nature of evolving systems that they are always finding new states of equilibrium.

What they are doing is not easy. And the results so far are amazing. There is the odd horror story, but overall it's pretty good, and getting better.

Personally I would prefer an open system. But for a closed system they are doing it pretty well.

Re:Rogue Amoeba abandons iPhone because of App Store approva... by fauigerzigerk on Saturday November 14, 2009 @07:28AM (#941673)
But, as with any evolving ecosystem, it will always be broken. This is not strictly a bad thing; it's just the nature of evolving systems that they are always finding new states of equilibrium

So evolving systems can never be broken or bad? And even though the AppStore is not an ecosystem but rather a hierarchical social system, it should be mentioned that the equilibrium state of some ecosystems is death :-)