tadija/aeappversion
**Simple and lightweight iOS App Version Tracking written in Swift**
Index
Intro
Dead simple app version tracking. Add one line to your code and you're all set.
Features
- Check app version state via enum property
- Get app version information via static properties
- Covered with unit tests
- Covered with docs
Usage
You should just initialize AEAppVersion from your AppDelegate's didFinishLaunchingWithOptions: like this:
AEAppVersion.launch()Anytime later you can check version state like this:
switch AEAppVersion.shared.state {
case .new:
return "Clean Install"
case .equal:
return "Not Changed"
case .update(let previousVersion):
return "Update from: \(previousVersion)"
case .rollback(let previousVersion):
return "Rollback from: \(previousVersion)"
}Hint: You may use helpers for app version and build number like this:
let version = AEAppVersion.version
let build = AEAppVersion.buildYou can also check out the example project and unit tests for more information.
Installation
``swift .package(url: "https://github.com/tadija/AEAppVersion.git", from: "0.5.0") ``
``ogdl github "tadija/AEAppVersion" ``
``ruby pod 'AEAppVersion' ``
License
AEAppVersion is released under the MIT license. See LICENSE for details.
Package Metadata
Repository: tadija/aeappversion
Default branch: master
README: README.md