There really is no reason for Apple to allow reviews from beta versions of their OS. It doesn't bring the developers any useful insight, it's a time-waster at best and a commercial nightmare at worst. I too am left wondering why this is possible in the first place… especially since I assume Apple is fully aware of the "grey" iOS beta market.
I really wish the title of the article was more along the lines "Apple should prevent negative app reviews when using iOS beta".<p>I felt a little mislead and thought that a developer had somehow figured out how to do the current title of the submission (news) vs. what it was really about (opinion, that I agree with, but not news).
The real problem lays in the default trained behavior of the user - leave a review if _anything_.<p>Both app developers and Apple have wrongly been pushing users to voice opinions publicly in app reviews, leaving app developers exposed with no way to communicate with those users.<p>The real solution is to start pushing users to communicate their suggestions and issues privately, in the app, where you can better manage conversations, keep users engaged, and establish relationships that can turn upset users into long-term evangelists.<p>1) Do not bury support or email buttons multiple taps deep. Surface a contact button so that it's easier for users to contact you.<p>2) Do not ask users to fill out more than a single field to send you their thoughts. Automatically capture user ID, device, platform, OS version, app version, etc. by passing a unique session or user ID.<p>3) Keep them in your app, engaged, and talking. Think of this more like "user relations", not "user support". You need them engaged and sharing their thoughts more than they need you and your app.<p>In terms of what can be done now for helping to avoid iOS 7 app reviews, here are a few suggestions:<p>1) Add an alert for iOS 7 users that your app is not yet compatible: <a href="http://mobile.tutsplus.com/tutorials/iphone/uialertview/" rel="nofollow">http://mobile.tutsplus.com/tutorials/iphone/uialertview/</a><p>2) Here's an example:<p>[[UIAlertView alloc]
initWithTitle:@"Unsupported iOS Version"
message: @"This version of the app is untested on this version of iOS, please check for an update in the app store."
delegate: self
cancelButtonTitle:@"Skip"
otherButtonTitles:@"App Store",nil];<p>2) If you have an email list of your users, send them an email with when they can expect the OS update. Users will expect a great, new experience with iOS 7 and will be deleting apps that don't meet their expectations. You can't expect users to keep using your app when there is so much new "eye candy" on the App Store.<p>P.S. Stuart from Appbot actually covered this with a scary screenshot of iOS7 reviews only one week into Beta1: <a href="http://stuartkhall.com/posts/stop-allowing-app-reviews-from-beta-ios-versions" rel="nofollow">http://stuartkhall.com/posts/stop-allowing-app-reviews-from-...</a>
Also offer a way for users to contact you and let you know about the issues other than through the reviews. I've found a number of apps that don't work with iOS 7 and I contacted at least one developer through email or there website to let the know. With another (a large company) I couldn't find any way to contact them on their website so I gave them a medium review not for incompatibility with iOS 7 but for being uncontactable.
I think an easier solution would be to just hide reviews that are submitted from a device that's running a beta version of the OS.<p>That way (legit) customers can still submit feedback, but it doesn't affect the app on the appstore.
The reviews, taken as feedback and then sent directly to the developers could be useful.
But to have the reviews/feedback actually show up in the iTunes store reflects bad for Apple and the developers of the app.
I'm not sure how "Doesn't work on iOS 7" qualifies as a negative review exactly. He's not saying the app is a pile of crap. He's saying it doesn't work on iOS 7, which appears to be a factual statement.<p>App reviews are not a guaranteed advertising venue. They are there for the reader, not the developer. The fact that an app doesn't work on iOS 7 is relevant to anyone using iOS 7, whether or not it's an official release yet. As the article says, the iOS 7 beta is pretty widespread at this point. I don't think you can have it both ways; if the beta is in that many hands, then the feedback is useful for potential buyers.<p>Unfortunately, I'm guessing many of these reviews rate the app poorly as well. That's a much more legitimate complaint, and I assume what the author really wants to curtail. I think restricting reviews is the wrong way to go though. If you really can't be bothered to fix the issue until launch, then stick something in the description telling people that the iOS 7 version will be live on launch day. If enough people are complaining about it in the meantime to make a significant difference in your app's rating, then I'd take that as a pretty clear sign that you should consider fixing the problem. No one is forcing you to rewrite from scratch, and the vast majority of apps are going to update existing codebases just fine instead.