In-App Rating Prompts With iRate

I recently updated all of my apps to include in-app rating prompts using Nick Lockwood’s ridiculously awesome iRate library. It will be a while before I find out if this results in an increase in sales, but for now, here’s a quick guide to using iRate.

Step 1: Download iRate.h and iRate.m and include them in your project.

That’s it! You’re ready to go. Of course, you may want to do a bit of extra configuration, but iRate’s defaults are set up in such a way that you might not even need to. Nevertheless, you’ll probably want to at least turn on iRate’s debug flag so that it prompts you for a rating every time you launch the app. This lets you see that the rating prompt and the link to the app store are working correctly. To do that, just add the following to your app delegate:

#import "iRate.h"

...

+ (void)initialize
{
    [iRate sharedInstance].debug = YES;
}

Now, if you run your app, you’ll see the rating prompt. Note that if you are running in the simulator, the ‘rate’ link won’t actually work – it only seems to work on a device. Just don’t forget to turn off the debug flag before you ship your app!

By default, the rating prompt will appear after the app has been installed for 10 days, and has been used 10 times. If you want to change these defaults (I switched them to 5 and 5), you can do so in the initialize method mentioned above.

+ (void)initialize
{
    [iRate sharedInstance].daysUntilPrompt = 5;
    [iRate sharedInstance].usesUntilPrompt = 5;
}

iRate offers an absurd number of configuration options, so no matter what your scenario is, it’s probably doable. Check out the documentation for all the details.

Good luck on getting those downloads and ratings!

4 Comments

  1. Well, definitely not as good as I was hoping for. Only a couple of ratings and reviews for all of my apps combined, and even then, I have no way of knowing if the reviews were actually caused by the iRate integration.

    But hey, it can’t hurt, right?

    Reply

  2. Hmmm… Personally, any app that asks me to rate it almost instantly goes in the trash. There are exceptions of course (depending on how badly I need the app) but yeah. Even if it does work to increase sales, I don’t think it justifies annoying the user.

    Reply

    1. Yup, the annoyance is definitely something to consider. As is the incredibly small number of people who will actually submit reviews anyway. Is it worth it? It’s looking more and more like it’s not.

      Reply

Leave a Reply to Paul Solt Cancel reply

Your email address will not be published. Required fields are marked *