appirater alternatives and similar libraries
Based on the "App Store" category.
Alternatively, view appirater alternatives based on common mentions on social networks and blogs.
-
Siren
Notify users when a new version of your app is available and prompt them to upgrade. -
Harpy
Notify users when a new version of your iOS app is available, and prompt them with the App Store link. -
CITreeView
Treeview, CITreeView, TableView, Expandable, Collapse, Expand -
๐ฒ App Version
Keep users on the up-to date version of your App. -
(๐งช Early Alpha)๐ค TamoTam. HangOut. Offline.
(๐งช Early Alpha) ๐ค TamoTam. HangOut. Offline. -
Appstore Review Guidelines
A curated list of guideline which has to be taken care before submitting your application to Appstore. -
App Release Checklist
A checklist to pore over before you ship that amazing app that has taken ages to complete, but you don't want to rush out in case you commit a schoolboy error that will end up making you look dumber than you are. -
Mobile Action
Lets you track your App Store visibility in terms of keywords and competitors. -
Apple's Common App Rejections Styleguide
Highlighted some of the most common issues that cause apps to get rejected. -
Average App Store Review Times
This site tracks the average App Store review times for both the iOS and the Mac App Store using data crowdsourced from iOS and Mac developers.
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of appirater or a related project?
README
Introduction
Appirater is a class that you can drop into any iPhone app (iOS 4.0 or later) that will help remind your users to review your app on the App Store. The code is released under the MIT/X11, so feel free to modify and share your changes with the world. Read on below for how to get started. If you need any help using, the library, post your questions on Stack Overflow under the appirater
tag.
Getting Started
CocoaPods
To add Appirater to your app, add pod "Appirater"
to your Podfile.
Configuration
- Appirater provides class methods to configure its behavior. See
Appirater.h
for more information.
[Appirater setAppId:@"552035781"];
[Appirater setDaysUntilPrompt:1];
[Appirater setUsesUntilPrompt:10];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:YES];
- Call
[Appirater setAppId:@"yourAppId"]
with the app id provided by Apple. A good place to do this is at the beginning of your app delegate'sapplication:didFinishLaunchingWithOptions:
method. - Call
[Appirater appLaunched:YES]
at the end of your app delegate'sapplication:didFinishLaunchingWithOptions:
method. - Call
[Appirater appEnteredForeground:YES]
in your app delegate'sapplicationWillEnterForeground:
method. - (OPTIONAL) Call
[Appirater userDidSignificantEvent:YES]
when the user does something 'significant' in the app.
Development
Setting [Appirater setDebug:YES]
will ensure that the rating request is shown each time the app is launched.
Production
Make sure you set [Appirater setDebug:NO]
to ensure the request is not shown every time the app is launched. Also make sure that each of these components are set in the application:didFinishLaunchingWithOptions:
method.
This example states that the rating request is only shown when the app has been launched 5 times and after 7 days.
[Appirater setAppId:@"770699556"];
[Appirater setDaysUntilPrompt:7];
[Appirater setUsesUntilPrompt:5];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:NO];
[Appirater appLaunched:YES];
If you wanted to show the request after 5 days only you can set the following:
[Appirater setAppId:@"770699556"];
[Appirater setDaysUntilPrompt:5];
[Appirater setUsesUntilPrompt:0];
[Appirater setSignificantEventsUntilPrompt:-1];
[Appirater setTimeBeforeReminding:2];
[Appirater setDebug:NO];
[Appirater appLaunched:YES];
SKStoreReviewController
In iOS 10.3, SKStoreReviewController was introduced which allows rating directly within the app without any additional setup.
Appirater automatically uses SKStoreReviewController
if available. You'll need to manually link StoreKit
in your App however.
If SKStoreReviewController
is used, Appirater is used only to decide when to show the rating dialog to the user. Keep in mind, that SKStoreReviewController
automatically limits the number of impressions, so the dialog might be displayed less frequently than your configured conditions might suggest.
License
Copyright 2017. Arash Payan. This library is distributed under the terms of the MIT/X11.
While not required, I greatly encourage and appreciate any improvements that you make to this library be contributed back for the benefit of all who use Appirater.
Ports for other SDKs
A few people have ported Appirater to other SDKs. The ports are listed here in hopes that they may assist developers of those SDKs. I don't know how closesly (if at all) they track the Objective-C version of Appirater. If you need support for any of the libraries, please contact the maintainer of the port.
- MonoTouch Binding (using native Appirater). Github
*Note that all licence references and agreements mentioned in the appirater README section above
are relevant to that project's source code only.