What is an in-app review prompt? (SKStoreReviewController & Play In-App Review API)

Definition

An in-app review prompt is the system dialog that lets users rate an app without leaving it — on iOS via SKStoreReviewController / RequestReviewAction, on Android via the Google Play In-App Review API.

iOS: SKStoreReviewController and RequestReviewAction

On iOS the prompt was long requested with SKStoreReviewController.requestReview(). Newer apps use RequestReviewAction in SwiftUI or AppStore.requestReview(in:). The system decides whether the dialog actually appears: Apple shows it at most three times in 365 days per user, and never in TestFlight builds.

Android: Google Play In-App Review API

Google Play offers the In-App Review API (part of the Play Core libraries). Google applies its own time-bound quota and doesn't promise the dialog is shown, so the app must continue normally either way.

Best practices

Example

A meditation app requests a review after the user's fifth completed session instead of on day one. Ratings per week double and the average rises — because the people being asked have actually used the app.

New ratings and app reviews that the prompt brings in still need reading: app review monitoring sends them to your team.