Latest 0.1.0
License MIT
Platforms ios 8.0

CI Status


A simple and easy-to-use update manager which checks if there is any new version available to the AppStore


To run the example project, clone the repo, and run pod install from the Example directory first.


DTApplicationUpdateManager is available through CocoaPods. To install
it, simply add the following line to your Podfile:

pod 'DTApplicationUpdateManager'

How to use

You can call, for example:

[[DTApplicationUpdateManager sharedInstance] checkForNewAppVersionWithReminderRoutineType:DTApplicationUpdateRoutineTypeEveryWeek];

from didFinishLaunchingWithOptions or applicationWillEnterForeground or applicationDidBecomeActive in AppDelegate etc, in order to check the new version’s availability.
Remember to set the delegate.

The DTApplicationUpdateRoutineType is used for the reminder. If user ignores to the new version update message, the delegate method will be called after a certain amount of time which depends on the DTApplicationUpdateRoutineType. Remember that DTApplicationUpdateManager will not automatically remind its delegate about the new version until its checkForNewAppVersionWithReminderRoutineType method is called.

Pull requests

Pull request are welcomed!


[email protected]


DTApplicationUpdateManager is available under the MIT license. See the LICENSE file for more info.

Latest podspec

    "name": "DTApplicationUpdateManager",
    "version": "0.1.0",
    "summary": "A simple manager which checks if there is any newer app's version available in the AppStore.",
    "description": "Whenever you roll out a new version to the AppStore, you might want the user to update to that newly released version. DTApplicationUpdateManager helps to let the app notified about the new version. If the uesr ignored that version, DTApplicationUpdateManager is still able to remind in the next time in a flexible way.",
    "homepage": "",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    "authors": {
        "[email protected]": "[email protected]"
    "source": {
        "git": "",
        "tag": "0.1.0"
    "platforms": {
        "ios": "8.0"
    "source_files": "DTApplicationUpdateManager/Classes/**/*"

Pin It on Pinterest

Share This