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 ?

1 Answer 1


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

  • 2
    TSDR : Too short did read
    – Nash Vail
    Jun 1, 2013 at 7:45
  • An API might be possible using encryption. eg. calling getUserRating() returning an encrypted/hashed string then sending this to the server. Jun 3, 2013 at 16:03

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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