├── .gitattributes ├── .github ├── CODEOWNERS └── ISSUE_TEMPLATE.md ├── .gitignore ├── .swiftlint.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── contents.xcworkspacedata ├── .travis.yml ├── Assets ├── picForcedUpdate.png ├── picOptionalUpdate.png └── picSkippedUpdate.png ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Example.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── Example │ ├── AppDelegate.swift │ ├── Default-568h@2x.png │ └── Supporting Files │ │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Info.plist │ │ └── ViewController.swift ├── Podfile ├── Podfile.lock ├── Pods │ ├── Local Podspecs │ │ └── Siren.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Pods-Example-Tests.xcscheme │ │ │ ├── Pods-Example.xcscheme │ │ │ └── Siren.xcscheme │ └── Target Support Files │ │ ├── Pods-Example-Tests │ │ ├── Pods-Example-Tests-Info.plist │ │ ├── Pods-Example-Tests-acknowledgements.markdown │ │ ├── Pods-Example-Tests-acknowledgements.plist │ │ ├── Pods-Example-Tests-dummy.m │ │ ├── Pods-Example-Tests-frameworks.sh │ │ ├── Pods-Example-Tests-umbrella.h │ │ ├── Pods-Example-Tests.debug.xcconfig │ │ ├── Pods-Example-Tests.modulemap │ │ └── Pods-Example-Tests.release.xcconfig │ │ ├── Pods-Example │ │ ├── Pods-Example-Info.plist │ │ ├── Pods-Example-acknowledgements.markdown │ │ ├── Pods-Example-acknowledgements.plist │ │ ├── Pods-Example-dummy.m │ │ ├── Pods-Example-frameworks.sh │ │ ├── Pods-Example-resources.sh │ │ ├── Pods-Example-umbrella.h │ │ ├── Pods-Example.debug.xcconfig │ │ ├── Pods-Example.modulemap │ │ └── Pods-Example.release.xcconfig │ │ └── Siren │ │ ├── Siren-Info.plist │ │ ├── Siren-dummy.m │ │ ├── Siren-prefix.pch │ │ ├── Siren-umbrella.h │ │ ├── Siren.debug.xcconfig │ │ ├── Siren.modulemap │ │ ├── Siren.release.xcconfig │ │ └── Siren.xcconfig └── Tests │ ├── Info.plist │ └── SirenTests.swift ├── LICENSE ├── Package.swift ├── README.md ├── Siren.podspec └── Sources ├── Extensions ├── BundleExtension.swift ├── DateExtension.swift ├── UIAlertControllerExtension.swift └── UserDefaultsExtension.swift ├── Managers ├── APIManager.swift ├── PresentationManager.swift └── RulesManager.swift ├── Models ├── APIModel.swift ├── AlertAction.swift ├── AlertConstants.swift ├── AppStoreCountry.swift ├── Localization.swift ├── Model.swift ├── PerformCheck.swift ├── Rules.swift └── UpdateResults.swift ├── PrivacyInfo.xcprivacy ├── Siren.bundle ├── ar.lproj │ └── SirenLocalizable.strings ├── cs.lproj │ └── SirenLocalizable.strings ├── da.lproj │ └── SirenLocalizable.strings ├── de.lproj │ └── SirenLocalizable.strings ├── el.lproj │ └── SirenLocalizable.strings ├── en.lproj │ └── SirenLocalizable.strings ├── es.lproj │ └── SirenLocalizable.strings ├── et.lproj │ └── SirenLocalizable.strings ├── eu.lproj │ └── SirenLocalizable.strings ├── fa-AF.lproj │ └── SirenLocalizable.strings ├── fa-IR.lproj │ └── SirenLocalizable.strings ├── fa.lproj │ └── SirenLocalizable.strings ├── fi.lproj │ └── SirenLocalizable.strings ├── fr.lproj │ └── SirenLocalizable.strings ├── he.lproj │ └── SirenLocalizable.strings ├── hr.lproj │ └── SirenLocalizable.strings ├── hu.lproj │ └── SirenLocalizable.strings ├── hy.lproj │ └── SirenLocalizable.strings ├── id.lproj │ └── SirenLocalizable.strings ├── it.lproj │ └── SirenLocalizable.strings ├── ja.lproj │ └── SirenLocalizable.strings ├── ko.lproj │ └── SirenLocalizable.strings ├── lt.lproj │ └── SirenLocalizable.strings ├── lv.lproj │ └── SirenLocalizable.strings ├── ms.lproj │ └── SirenLocalizable.strings ├── nb-NO.lproj │ └── SirenLocalizable.strings ├── nl.lproj │ └── SirenLocalizable.strings ├── pl.lproj │ └── SirenLocalizable.strings ├── pt-PT.lproj │ └── SirenLocalizable.strings ├── pt.lproj │ └── SirenLocalizable.strings ├── ro.lproj │ └── SirenLocalizable.strings ├── ru.lproj │ └── SirenLocalizable.strings ├── sl.lproj │ └── SirenLocalizable.strings ├── sr-Cyrl.lproj │ └── SirenLocalizable.strings ├── sr-Latn.lproj │ └── SirenLocalizable.strings ├── sv.lproj │ └── SirenLocalizable.strings ├── th.lproj │ └── SirenLocalizable.strings ├── tr.lproj │ └── SirenLocalizable.strings ├── uk.lproj │ └── SirenLocalizable.strings ├── ur.lproj │ └── SirenLocalizable.strings ├── vi.lproj │ └── SirenLocalizable.strings ├── zh-Hans.lproj │ └── SirenLocalizable.strings └── zh-Hant.lproj │ └── SirenLocalizable.strings ├── Siren.swift ├── Utilities ├── DataParser.swift └── KnownError.swift └── View Controllers └── SirenViewController.swift /.gitattributes: -------------------------------------------------------------------------------- 1 | Docs/* linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/.travis.yml -------------------------------------------------------------------------------- /Assets/picForcedUpdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Assets/picForcedUpdate.png -------------------------------------------------------------------------------- /Assets/picOptionalUpdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Assets/picOptionalUpdate.png -------------------------------------------------------------------------------- /Assets/picSkippedUpdate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Assets/picSkippedUpdate.png -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Default-568h@2x.png -------------------------------------------------------------------------------- /Example/Example/Supporting Files/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/Base.lproj/LaunchScreen.xib -------------------------------------------------------------------------------- /Example/Example/Supporting Files/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Example/Supporting Files/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Supporting Files/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/Images.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Example/Supporting Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/Info.plist -------------------------------------------------------------------------------- /Example/Example/Supporting Files/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Example/Supporting Files/ViewController.swift -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/Siren.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Local Podspecs/Siren.podspec.json -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Manifest.lock -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-Example-Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-Example-Tests.xcscheme -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Pods-Example.xcscheme -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Siren.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/Siren.xcscheme -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example-Tests/Pods-Example-Tests.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Pods-Example/Pods-Example.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren-Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren-prefix.pch -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Siren/Siren.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Pods/Target Support Files/Siren/Siren.xcconfig -------------------------------------------------------------------------------- /Example/Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Tests/Info.plist -------------------------------------------------------------------------------- /Example/Tests/SirenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Example/Tests/SirenTests.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/README.md -------------------------------------------------------------------------------- /Siren.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Siren.podspec -------------------------------------------------------------------------------- /Sources/Extensions/BundleExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Extensions/BundleExtension.swift -------------------------------------------------------------------------------- /Sources/Extensions/DateExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Extensions/DateExtension.swift -------------------------------------------------------------------------------- /Sources/Extensions/UIAlertControllerExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Extensions/UIAlertControllerExtension.swift -------------------------------------------------------------------------------- /Sources/Extensions/UserDefaultsExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Extensions/UserDefaultsExtension.swift -------------------------------------------------------------------------------- /Sources/Managers/APIManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Managers/APIManager.swift -------------------------------------------------------------------------------- /Sources/Managers/PresentationManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Managers/PresentationManager.swift -------------------------------------------------------------------------------- /Sources/Managers/RulesManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Managers/RulesManager.swift -------------------------------------------------------------------------------- /Sources/Models/APIModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/APIModel.swift -------------------------------------------------------------------------------- /Sources/Models/AlertAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/AlertAction.swift -------------------------------------------------------------------------------- /Sources/Models/AlertConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/AlertConstants.swift -------------------------------------------------------------------------------- /Sources/Models/AppStoreCountry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/AppStoreCountry.swift -------------------------------------------------------------------------------- /Sources/Models/Localization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/Localization.swift -------------------------------------------------------------------------------- /Sources/Models/Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/Model.swift -------------------------------------------------------------------------------- /Sources/Models/PerformCheck.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/PerformCheck.swift -------------------------------------------------------------------------------- /Sources/Models/Rules.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/Rules.swift -------------------------------------------------------------------------------- /Sources/Models/UpdateResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Models/UpdateResults.swift -------------------------------------------------------------------------------- /Sources/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/Siren.bundle/ar.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ar.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/cs.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/cs.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/da.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/da.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/de.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/de.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/el.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/el.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/en.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/en.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/es.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/es.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/et.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/et.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/eu.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/eu.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/fa-AF.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/fa-AF.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/fa-IR.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/fa-IR.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/fa.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/fa.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/fi.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/fi.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/fr.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/fr.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/he.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/he.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/hr.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/hr.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/hu.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/hu.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/hy.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/hy.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/id.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/id.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/it.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/it.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ja.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ja.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ko.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ko.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/lt.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/lt.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/lv.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/lv.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ms.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ms.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/nb-NO.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/nb-NO.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/nl.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/nl.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/pl.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/pl.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/pt-PT.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/pt-PT.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/pt.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/pt.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ro.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ro.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ru.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ru.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/sl.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/sl.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/sr-Cyrl.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/sr-Cyrl.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/sr-Latn.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/sr-Latn.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/sv.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/sv.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/th.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/th.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/tr.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/tr.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/uk.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/uk.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/ur.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/ur.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/vi.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/vi.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/zh-Hans.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/zh-Hans.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.bundle/zh-Hant.lproj/SirenLocalizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.bundle/zh-Hant.lproj/SirenLocalizable.strings -------------------------------------------------------------------------------- /Sources/Siren.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Siren.swift -------------------------------------------------------------------------------- /Sources/Utilities/DataParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Utilities/DataParser.swift -------------------------------------------------------------------------------- /Sources/Utilities/KnownError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/Utilities/KnownError.swift -------------------------------------------------------------------------------- /Sources/View Controllers/SirenViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArtSabintsev/Siren/HEAD/Sources/View Controllers/SirenViewController.swift --------------------------------------------------------------------------------