New Rejection Reason From Apple May Have Major Implications
readitlaterlist.com
readitlaterlist.com
1. you can't require account registration if the app does not provide account-specific functionality, and
2. if your app has both account-specific and non-account-specific functionality, registration can only be required to access the former.
I'm going to agree with houseabsolute and chalk this up to a mistake. That is, the app reviewer mistakenly assumed the app did not have account-specific functionality, or exclusively account-specific functionality. There are far too many (major) apps that require an account to do anything for his interpretation to make sense.
I wouldn't put this sort of craziness past Apple, but reviewer error just seems far more likely.
I know it's an old argument and many people don't like to be reminded of it, but for some people, each an every one of these 'total platform rejections' represents an outrage.
It's extremely defensive fanboys like you that muddy the debate. 'OMG people are raging on poor poor Apple, must defend and downvote!'
</rant>
and I've sold non-iPhone software outside the App Store so I know what the alternatives are like. It is definitely a bigger challenge getting eyeballs but is better in most every other way.
As an iPhone developer, I agree with the seemingly too long eight to ten day approval queue. However, the App Store's closed marketplace is currently the only viable solution for independent developers to have the potential for making money. Unless Android decides to reign in part of its anarchist marketplace, the Apple App Store will be the marketshare leader. iTunes is a fuzzy safe place for people to buy stuff - before iTunes it was very difficult for people who wanted to buy music without time-bomb DRM involved. People like the feeling of security - locks on doors are a good thing.
Apple may be banning other languages (with exceptions like Lua) because it is a protectionist policy that benefits them and (to a lesser degree) their developers. Think of Objective C/Cocoa as a tariff that developers must pay to enter the closed marketplace. App makers like Titanium and Phonegap devalue the value of the marketplace because they allow anyone to participate and simultaneously release apps to multiple platforms.
In the long run, Google and Android will get the majority of market share. That is their strategy. It's like Windows v. Mac redux. Commodity against premium.
The reality is that before Apple - you had to court a mobile network operator to get an app on a mobile device. And they took 50%.
If Google cared about its Android developers, they would buy an app maker like Titanium and make it the Visual Basic of the mobile web.
The OpenBSD guys have a point when they are critical of much of the new-fangled technology. When a significant percentage of power consumption and band-width are used for fart apps and Farmville, you have to wonder if that is a wise use of the technology.
Edit: Clarified C's place in technology.
Same thing if you already know objective c but are unwilling to develop in it.
Of course this is a side benefit, the realvreason was to keep flash crap off of the platform, so that apple wouldn't be hostage to adobe again.
As much as a sensationalist 'Apple are evil' might help promote your product only having one letter to go on and not waiting for a response for clarification is really lame journalism.
I don't see the OP as a "knee jerk reaction" but rather a warning to everyone else saying "hey, things might be changing again, stay alert".
Ps: If you follow this thread of logic then Apple is right, a person doesn't need to register to use the basic features of the application.
I personally couldn't invest weeks of time in an app where i can't be sure whether it may be rejected for some stupid reason.
Still not aware of any apps rejected for stupid reasons. However there ares a lot of stupid reasons spread as misinformation to make people think apple is urneqsosnable in their review process.
Apple is pretty reasonable, even in this situation here.
and apple may be evil, but if they products are the best, the market will buy them, no matter what
It's very simple. You can't make people register for no reason just to use an app. (e.g. just to harvest their information.)
Twitter, facebook, evernote, all have account features so they were approved. Apple was crystal clear explaining this.
The poster's muddled logic and inflamatory reaction shows me why Instapaper by Marco is a vastly superior product.
My guess is the author is using a fake controversy to drum up attention for his product. Astroturfing, methinks.
'Astroturfing' seems an odd choice of words, too, for someone who seems to have just created an account to call someone else an idiot.
A P.S.-ish edit - I know he recently wrote an opensource iOS library to simplify integration with various sharing services and seems to have added it to the latest version of his iPhone app. Pure speculation but I wonder if the reviewers saw that the app can potentially ask you for authentication information for a bunch of different services and some 'password harvester' alarm went off.
Applying "never ascribe to malace what can be more simply ascribed to incompetence", I expect this is just a bad, baseless rejection. Apple is clearly not going to stop in-app login and registration, so this post is mainly FUD.
I can see how App Store rejection can drive a developer to these thoughts though.
If the primary functionality is the syncing between multiple devices, then this rejection is invalid and I understand the developer's dismay since an account would absolutely be necessary.
If the primary functionality is "save this article to read later", then I can understand the reviewer's rejection. In theory, you could implement this software locally for single device, which wouldn't require any registration. And then you would only need an account if you wished to enable the "secondary" syncing functionality. I think this was the reviewer's frame of mind.
So I think this is simply a case of miscommunication and misunderstanding that will be corrected shortly.
>>It's very simple. You can't make people register for no reason just to use an app. (e.g. just to harvest their information.)
>>My guess is the author is using a fake controversy to drum up attention for his product. Astroturfing, methinks.
I think you're being unduly harsh on this developer.
"Read it later" is an instapaper-like app and it makes perfect sense for the app to need an account.
My understanding is that read-it-later collects no personal information other than their read-it-later username and password.
The app has been around for more than a year. The free version of read-it-later is ranked 22nd in productivity. I think that the developer is genuinely concerned about the rejection and don't see this as astroturfing.
Why do you suspect the developer of harvesting user information and astroturfing ?
[edit: The parent post was at 10 points around 40 minutes ago. Now it is at -4. That is really interesting :) ]