What is Siren?

Siren checks a user’s currently installed version of your iOS app against the version that is currently available in the App Store.

If a new version is available, a language localized alert can be presented to the user informing them of the newer version, and giving them the option to update the application. Alternatively, Siren can notify your app through alternative means, such as a custom user interface.

Siren is built to work with the Semantic Versioning system.

Canonical Semantic Versioning uses a three number versioning system (e.g., 1.0.0)

Siren also supports two-number versioning (e.g., 1.0) and four-number versioning (e.g., 1.0.0.0)

Features:

  •  CocoaPods, Carthage, and Swift Package Manager Support (see Installation Instructions)
  •  Three Types of Alerts (see Screenshots)
  •  Highly Customizable Presentation Rules (see Implementation Examples)
  •  Localized for 40+ Languages (see Localization)
  •  Device Compatibility Check (see Device Compatibility)
  •  100% Documentation Coverage (see https://sabintsev.com/Siren)

Overview

  • Pricing: Free
  • Resource Link: https://github.com/ArtSabintsev/Siren
  • Resource Maker on Twitter: Arthur Ariel Sabintsev
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: Siren
  • Carthage: ArtSabintsev/Siren
  • Swift Package Manager: https://github.com/ArtSabintsev/Siren.git