├── .gitignore ├── Descope.xcodeproj └── project.pbxproj ├── README.md ├── res ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 167.png │ │ ├── 180.png │ │ ├── 20.png │ │ ├── 29.png │ │ ├── 40.png │ │ ├── 50.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── Contents.json │ └── Contents.json ├── Entitlements.entitlements ├── Info.plist ├── LaunchScreen.storyboard └── Localizable.xcstrings └── src ├── app ├── AppCoordinator.swift ├── AppDelegate.swift ├── AppInfo.swift └── AppSession.swift ├── core ├── managers │ ├── AccountManager.swift │ ├── CameraManager.swift │ ├── KeychainManager.swift │ └── StorageManager.swift └── model │ ├── Actions.swift │ ├── Model.swift │ ├── Reducers.swift │ └── State.swift ├── others ├── Containers.swift ├── Extensions.swift ├── Keys.swift └── Logging.swift └── views ├── add ├── AddCoordinator.swift ├── AddViewController.swift ├── AddViewController.xib └── AddViewModel.swift └── home ├── AccountCell.swift ├── AccountCell.xib ├── HomeCoordinator.swift ├── HomeViewController.swift ├── HomeViewController.xib └── HomeViewModel.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/.gitignore -------------------------------------------------------------------------------- /Descope.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/Descope.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/README.md -------------------------------------------------------------------------------- /res/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /res/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /res/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /res/Entitlements.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Entitlements.entitlements -------------------------------------------------------------------------------- /res/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Info.plist -------------------------------------------------------------------------------- /res/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/LaunchScreen.storyboard -------------------------------------------------------------------------------- /res/Localizable.xcstrings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/res/Localizable.xcstrings -------------------------------------------------------------------------------- /src/app/AppCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/app/AppCoordinator.swift -------------------------------------------------------------------------------- /src/app/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/app/AppDelegate.swift -------------------------------------------------------------------------------- /src/app/AppInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/app/AppInfo.swift -------------------------------------------------------------------------------- /src/app/AppSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/app/AppSession.swift -------------------------------------------------------------------------------- /src/core/managers/AccountManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/managers/AccountManager.swift -------------------------------------------------------------------------------- /src/core/managers/CameraManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/managers/CameraManager.swift -------------------------------------------------------------------------------- /src/core/managers/KeychainManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/managers/KeychainManager.swift -------------------------------------------------------------------------------- /src/core/managers/StorageManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/managers/StorageManager.swift -------------------------------------------------------------------------------- /src/core/model/Actions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/model/Actions.swift -------------------------------------------------------------------------------- /src/core/model/Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/model/Model.swift -------------------------------------------------------------------------------- /src/core/model/Reducers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/model/Reducers.swift -------------------------------------------------------------------------------- /src/core/model/State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/core/model/State.swift -------------------------------------------------------------------------------- /src/others/Containers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/others/Containers.swift -------------------------------------------------------------------------------- /src/others/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/others/Extensions.swift -------------------------------------------------------------------------------- /src/others/Keys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/others/Keys.swift -------------------------------------------------------------------------------- /src/others/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/others/Logging.swift -------------------------------------------------------------------------------- /src/views/add/AddCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/add/AddCoordinator.swift -------------------------------------------------------------------------------- /src/views/add/AddViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/add/AddViewController.swift -------------------------------------------------------------------------------- /src/views/add/AddViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/add/AddViewController.xib -------------------------------------------------------------------------------- /src/views/add/AddViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/add/AddViewModel.swift -------------------------------------------------------------------------------- /src/views/home/AccountCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/AccountCell.swift -------------------------------------------------------------------------------- /src/views/home/AccountCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/AccountCell.xib -------------------------------------------------------------------------------- /src/views/home/HomeCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/HomeCoordinator.swift -------------------------------------------------------------------------------- /src/views/home/HomeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/HomeViewController.swift -------------------------------------------------------------------------------- /src/views/home/HomeViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/HomeViewController.xib -------------------------------------------------------------------------------- /src/views/home/HomeViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/descope-sample-apps/descope-authenticator-ios/HEAD/src/views/home/HomeViewModel.swift --------------------------------------------------------------------------------