Contents

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.build

You 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