User Experience Stack Exchange is a question and answer site for user experience researchers and experts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Recently being annoyed by apps asking to rate them in the App store this question came to my mind . Though I am willing to rate the app I don't want to navigate to the app store and then wait for stuff to load up . Why not provide user a form within the app to rate it ?

Something like this :


download bmml source – Wireframes created with Balsamiq Mockups

(Circles are stars in disguise)

Is there a drawback to this approach ?

share|improve this question
up vote 3 down vote accepted

Apple want to make sure that people don't rate apps multiple times. When you are using an app, you aren't necessarily signed in or authenticated on Apple's system. Forcing you to rate the app in an environment where you have to sign in, is a simple way to limit vote manipulation.

Additionally, if Apple did it via an API that apps could use, there is little stopping an app from sending through better ratings that a user gave, and therefore manipulating the voting system.

TL;DR: Apple are trying to prevent vote manipulation

share|improve this answer
TSDR : Too short did read – Nash Vail Jun 1 '13 at 7:45
An API might be possible using encryption. eg. calling getUserRating() returning an encrypted/hashed string then sending this to the server. – bendataclear Jun 3 '13 at 16:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.