Versions tracker for your iOS, macOS, and tvOS app
Alternatives To Versiontrackerswift
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
1a year ago2September 15, 20162mitSwift
Versions tracker for your iOS, macOS, and tvOS app
Swift Ga Tracker For Apple Tvos76
3 years ago9bsd-3-clauseSwift
Google Analytics tracker for Apple tvOS provides an easy integration of Google Analytics’ measurement protocol for Apple TV.
Apple Swiftpackage Kochavatracker5
a month agoObjective-C
Apple Swift-Package KochavaTracker
Openavt Ios3
2 years agomitSwift
Open Audio-Video Telemetry for iPhone, iPad, and AppleTV. Multiplatform tracking for audio and video players with events and metrics monitoring.
Objective C Ga Tracker For Apple Tvos2
3 years ago1bsd-3-clauseObjective-C
3 years agoSwift
Expense Tracker tvOS App SwiftUI and Core Data
Alternatives To Versiontrackerswift
Select To Compare

Alternative Project Comparisons


Travis Language CocoaPods Carthage compatible Platform

VersionTrackerSwift is a versions / builds tracker to know which version has been installed by a user.


In your ApplicationDelegate, call the method track to track the current version:

// iOS / tvOS
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
    return true
// macOS
func applicationDidFinishLaunching(aNotification: NSNotification) {
    return true        

Then, call whenever one of the following methods to get the data you need:

VersionTracker.shared.isFirstLaunchEver // Bool
VersionTracker.shared.isFirstVersionLaunch // Bool
VersionTracker.shared.isFirstBuildLaunch // Bool
VersionTracker.shared.versionHistory // [String]
VersionTracker.shared.buildHistory // [String]

VersionTracker.currentVersion // String
VersionTracker.currentBuild // String

Check out the examples and play with the version / build / number to have a concrete example.

How it works?

Each time you call the method track, the version and build are stored in NSUserDefaults if a new version / build is detected. Then, you can access to any information from the tracker.

The version and build number are the information you specify in your app's Info.plist.



Add the following line in your Podfile:

pod 'VersionTrackerSwift'


Add the following line to your Cartfile:

github "tbaranes/VersionTrackerSwift"


Just drag the Source/*.swift files into your project.


  • If you found a bug, open an issue
  • If you have a feature request, open an issue
  • If you want to contribute, submit a pull request


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

Popular Tvos Projects
Popular Tracker Projects
Popular Operating Systems Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.