awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nicklockwood avatar

nicklockwood/iRate

0
View on GitHub↗
4,079 stars·719 forks·Objective-C·9 viewscharcoaldesign.co.uk/source/cocoa#irate↗

IRate

iRate is an iOS app rating prompt library and user engagement tool. It provides a framework for triggering native App Store rating requests and integrating tools that direct users to application pages and review prompts within the Apple ecosystem.

The library optimizes the timing of feedback requests by tracking application usage metrics, specifically installation dates and launch counts. This ensures rating dialogs appear only after specific installation age and launch count thresholds are met to avoid interrupting the primary application workflow.

The project covers a range of capabilities including app store storefront navigation and localized rating prompts. It utilizes a delegate pattern for custom trigger logic and visual styles, and employs URL scheme redirection to send users to specific application IDs in the app store.

Features

  • App Store Review Wrappers - Provides a framework for triggering native App Store rating requests and review prompts.
  • Client-Side Usage Tracking - Tracks installation dates and launch counts in local storage to determine when to prompt the user for a rating.
  • App Store Navigations - Directs users programmatically to specific application pages or rating screens within the native App Store.
  • Rating Prompt Libraries - Acts as a specialized library for managing the timing and triggering of native iOS rating prompts.
  • User Engagement Tracking - Provides a mechanism to track installation and launch metrics to optimize the timing of feedback requests.
  • Application Usage Statistics - Records installation dates and launch counts as usage statistics to determine optimal prompt timing.
  • Threshold-Based Interaction Triggers - Triggers rating dialogs only after the application reaches specific installation age and launch count minimums.
  • iOS User Experience Patterns - Implements iOS-specific user experience patterns to ensure rating prompts do not interrupt primary application workflows.
  • Developer Utilities - App rating and feedback prompt.

Star history

Star history chart for nicklockwood/irateStar history chart for nicklockwood/irate

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nicklockwood/irate do?

iRate is an iOS app rating prompt library and user engagement tool. It provides a framework for triggering native App Store rating requests and integrating tools that direct users to application pages and review prompts within the Apple ecosystem.

What are the main features of nicklockwood/irate?

The main features of nicklockwood/irate are: App Store Review Wrappers, Client-Side Usage Tracking, App Store Navigations, Rating Prompt Libraries, User Engagement Tracking, Application Usage Statistics, Threshold-Based Interaction Triggers, iOS User Experience Patterns.

Which projects share features with nicklockwood/irate?

Projects with overlapping indexed features include: arashpayan/appirater — Appirater is an iOS app rating prompt library and feedback integration tool. It provides a simplified wrapper for… scighost/starward — Starward is a third-party game launcher and management application for miHoYo titles, serving as an alternative to… scalessec/toast-swift — Toast-Swift is an iOS toast notification framework and library used to display temporary informational pop-ups. It… dzenbot/dznemptydataset — DZNEmptyDataSet is a reusable UI library and collection of view components designed for rendering empty state screens… aaronpearce/devswitch. 8144225309/superscalar-mcp — MCP server for SuperScalar — Bitcoin Lightning channel factories. Query protocol specs, estimate UTXO savings, and…

Projects sharing features with IRate

These projects share indexed features with IRate. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • arashpayan/appiraterarashpayan avatar

    arashpayan/appirater

    4,595View on GitHub↗

    Appirater is an iOS app rating prompt library and feedback integration tool. It provides a simplified wrapper for requesting user reviews and directing users to the App Store review page. The library manages when rating requests appear by utilizing a behavior-based trigger system. This allows feedback prompts to be initiated based on specific usage patterns, such as app launch counts or the number of days elapsed since installation. The tool integrates with native system alerts and storefront interfaces to display rating prompts. It also includes capabilities to customize the text and visual

    Objective-C
    View on GitHub↗4,595
  • scalessec/toast-swiftscalessec avatar

    scalessec/Toast-Swift

    3,805View on GitHub↗

    Toast-Swift is an iOS toast notification framework and library used to display temporary informational pop-ups. It provides a programmatic way to trigger non-intrusive feedback alerts on any view within a Swift project by extending the UIView object class. The framework implements these notifications as screen overlays that provide immediate feedback about actions or events without interrupting the user workflow. These overlays are designed to disappear automatically after a set duration.

    Swift
    View on GitHub↗3,805
  • scighost/starwardScighost avatar

    Scighost/Starward

    4,435View on GitHub↗

    Starward is a third-party game launcher and management application for miHoYo titles, serving as an alternative to official distribution software for installing, launching, and managing these games. The project integrates a game account manager for switching between user profiles and regional servers without manual re-authentication. It also includes a gacha pull tracker for archiving historical summoning data and rewards, and a gameplay statistics monitor to record total playtime and activity history. The application further provides a centralized media gallery for organizing and viewing ca

    C#genshingenshin-impacthonkai
    View on GitHub↗4,435
  • dzenbot/dznemptydatasetdzenbot avatar

    dzenbot/DZNEmptyDataSet

    12,020View on GitHub↗

    DZNEmptyDataSet is a reusable UI library and collection of view components designed for rendering empty state screens on mobile platforms. It provides a system for displaying customizable placeholder views and messages when a data collection contains no information. The library enables the creation of placeholder views containing images, text, and buttons. It includes capabilities for visual styling using attributed strings, visibility control based on data set status, and layout refreshing without reloading the underlying data source. The system also handles user interactions, allowing the

    Objective-C
    View on GitHub↗12,020
Compare all 30 related projects→