Those who dont want to use button for requesting rating you can use a pop up to requesnt users for rating. Download Download contents from this directory https://github.com/nicklockwood/iRate/tree/master/iRate Setup To install, just drag the header (.H) file the implementation (.M) file, and the iRate Bundle (for localization) into your project. Import the header in your AppDelegate: #import "iRate.h" Add the StoreKit Framework to your project - More on StoreKit from Apple Documentation Add the following method to your app delegate: + (void)initialize The properties below can be set in the initialize method, however none of them are required (iRate can automatically find all of this information). Properties The property below is useful for testing purposes. Set it to YES during testing to make sure the dialog appears properly. When set to YES it will appear immediately on startup disregarding other display settings. Set this to NO for release versions of your app. [iRate sharedInstance].previewMode = NO; The appStoreID property allows you to set the ID of your app. This is only required if you have both Mac and iOS apps with the same Bundle Identifier. The App ID set here must also match the Bundle ID set in Xcode and iTunes Connect: [iRate sharedInstance].appStoreID =555555555; More Details Full documentation in the iRate files details all available properties, delegates, and methods. Here is an image of the final product: Credit: Stackoverflow.