This is a topic that was done and over with multiple times in the past, but it still creeps back up. The basic rules here are:
- never, ever interupt the user workflow in any way to ask them to do something for you
- but make sure you still ask
Break rule 1 and you are almost certain to get low ratings even from people that actually like your app otherwise. As it was said before – you, the developer, is the party that needs the reviews. Your customers don’t need them and the reviews do (almost) nothing for them. Thus if you interupt people while they are using your app, you are making it worse and diminishing all the hard work you put into it.
However, it’s in human nature that we are very vocal and ready to be heard when we feel slighted and rather slow when we need to praise. Hence the rule 2.
The trick is to identify when and where to nudge people to leave the review. Almost all apps have a good place to do it, you just need to be mindful, imagine yourself being the customer and – hope for the best.