A pure Swift utility for iOS/macOS apps that reminds users to review the app on the App Store.
SwiftRater is a Swift library for iOS and macOS apps that automates the process of asking users to leave App Store reviews. It solves the problem of low review rates by prompting users at strategic moments based on customizable criteria like usage frequency and significant actions.
iOS and macOS developers who want to increase App Store reviews for their apps with minimal code and configurable timing.
Developers choose SwiftRater because it's written in pure Swift, offers fine-grained control over prompt triggers, supports both UIKit and SwiftUI, and integrates easily via SPM, CocoaPods, or Carthage.
A utility that reminds your iPhone app's users to review the app written in pure Swift.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports SPM, CocoaPods, and Carthage, with setup requiring just a few lines in AppDelegate or SwiftUI adaptor, as shown in the README examples.
Allows multiple conditions (days, launches, significant actions) with .any or .all modes, enabling precise control over when prompts appear.
Customizable alert texts and country code restrictions make it easy to tailor prompts for international apps, as detailed in the README's customization section.
Debug mode shows prompts every time during development, simplifying testing without waiting for real usage conditions to be met.
Features like showLaterButton and daysBeforeReminding are only effective for iOS 10.2 or earlier, reducing control on newer iOS versions where Apple's SKStoreReviewController handles reminders internally.
Requires AppDelegate setup and calling check() in viewDidAppear, which may not align with modern SwiftUI or MVVM patterns, adding complexity for some projects.
Debug mode must be manually set to false for App Store submission; forgetting this can cause prompts to appear incorrectly in production, as warned in the README.