How to implement app ratings and reviews in Swift

Gurjit Singh
2 min readApr 10, 2021
Photo by Charles Deluvio on Unsplash

When creating an app, bear in mind that it is important to engage users and solicit input in order to enhance the app’s experience. Your app’s feedback and ratings will appear on the App Store, helping to boost sales and ensuring your app’s popularity.

From iOS 10.3, Apple implements a standard interface for implementing ratings and reviews, which is used to solicit user input through a built-in mechanism. It offers a way for users to connect with each other, which will be very useful in future app versions. Please keep these considerations in mind before asking users for ratings and reviews.

Hightlights on ratings and reviews

  • If you use buttons or other controls to show the prompt, nothing will appear.
  • When a user is more engaged with your app, always ask for a rating. This encourages users to offer more positive feedback because they already know your app. It should not be prompted when the application is launched.
  • You can only request a ranking three times per year, so use the prompt only when it makes sense.
  • When checking an app in TestFlight, you can’t use the reviews prompt.

Implementation of ratings and reviews

First of all, you have to import StoreKit to implement ratings and reviews.

import StoreKit

And last, you have to use requestReview() method when you want to ask for ratings and reviews within your app using SKStoreReviewController class.



When creating your app, bear in mind that having good screenshots will help your app get more downloads. To increase downloads and sales from your app, you should always try to develop a successful marketing plan and promotions.




Gurjit Singh

I’m Computer Science graduate and an iOS Engineer who writes about Swift and iOS development. Follow me on twitter @gurjitpt and for more articles