├── .gitignore ├── Sources └── CryptoSDK │ └── AWSDK.swift ├── LICENSE.md ├── Package.swift └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | DerivedData/ 6 | .swiftpm/configuration/registries.json 7 | .swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata 8 | .netrc 9 | -------------------------------------------------------------------------------- /Sources/CryptoSDK/AWSDK.swift: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2025 Omnissa, LLC. All rights reserved. 3 | * This product is protected by copyright and intellectual property laws in the 4 | * United States and other countries as well as by international treaties. 5 | * -- Omnissa Public 6 | */ 7 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | ## License 2 | 3 | This software is licensed under the [Omnissa Software Development Kit (SDK) License Agreement](https://static.omnissa.com/sites/default/files/omnissa-sdk-agreement.pdf); you may not use this software except in compliance with the License. 4 | 5 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 6 | 7 | This software may also utilize Third-Pary Open Source Software as detailed within the [open_source_licenses.txt](open_source_licenses.txt) file. 8 | -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:5.9 2 | 3 | // 4 | // Package.swift 5 | // WorkspaceOneSDK 6 | // 7 | /* 8 | * Copyright (c) 2025 Omnissa, LLC. All rights reserved. 9 | * This product is protected by copyright and intellectual property laws in the 10 | * United States and other countries as well as by international treaties. 11 | * -- Omnissa Public 12 | */ 13 | 14 | import PackageDescription 15 | 16 | let package = Package( 17 | name: "WorkspaceOneSDK", 18 | platforms: [.iOS(.v16)], 19 | products: [ 20 | .library( 21 | name: "AWSDK", 22 | targets: ["CryptoSDK", "AWSDK"]) 23 | ], 24 | dependencies: [ 25 | .package(url: "https://github.com/euc-releases/ws1-crypto-sdk.git", from: "25.06.0") 26 | ], 27 | 28 | targets: [ 29 | .binaryTarget(name: "AWSDK", url: "https://github.com/euc-releases/iOS-WorkspaceONE-SDK/releases/download/25.11.0/AWSDK.xcframework.zip", checksum:"9042e6c35e848289955c83623270cf73e7a1a3195accdad67c4c05cdaecc3bc3"), 30 | .target(name: "CryptoSDK", 31 | dependencies: [.product(name: "WS1CryptoSDK", package: "ws1-crypto-sdk")] 32 | ) 33 | ] 34 | ) 35 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Workspace ONE Software Development Kit Swift Package 2 | This repository contains the Swift package description for the Workspace ONE software development kit (SDK) for iOS. You can integrate the SDK into your app using Swift package manager in Xcode. 3 | 4 | For detailed information about the Workspace ONE SDK and managing internal apps, see the [Omnissa Developer Portal SDKs](https://developer.omnissa.com/sdks/) page and navigate to the appropriate area. 5 | 6 | This SDK is free and public. To obtain technical support for the use of the SDK, please submit a Support Request (SR) via [Omnissa Customer Connect](https://customerconnect.omnissa.com/home) to get help from the Omnissa Global Customer Services (GCS). 7 | 8 | ## Downloads 9 | 10 | Omnissa provides this Software Development Kit (the “Software”) to you subject to the following terms and conditions. By downloading, installing, or using the Software, you agree to be bound by the terms of [Omnissa SDK License Agreement](https://static.omnissa.com/sites/default/files/omnissa-sdk-agreement.pdf). If you disagree with any of the terms, then do not use the Software. 11 | 12 | For additional information, please visit the [Omnissa Legal Center](https://www.omnissa.com/legal-center/). 13 | 14 | The SDK is provided as either a [Package](https://github.com/orgs/euc-releases/packages?repo_name=wsone-sdk-xamarin) or [Release](https://github.com/euc-releases/wsone-sdk-xamarin/releases). Please download the software from the appropriate location. 15 | 16 | ## License 17 | 18 | This software is licensed under the [Omnissa Software Development Kit (SDK) License Agreement](https://static.omnissa.com/sites/default/files/omnissa-sdk-agreement.pdf); you may not use this software except in compliance with the License. 19 | 20 | Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. 21 | 22 | This software may also utilize Third-Pary Open Source Software as detailed within the [open_source_licenses.txt](open_source_licenses.txt) file. 23 | 24 | ## Copyright 25 | 26 | Copyright © 2010-2021,2024-2025 Omnissa. All rights reserved. This product is protected by copyright and intellectual property laws in the United States and other countries as well as by international treaties. Omnissa products are covered by one or more patents listed at: https://www.omnissa.com/omnissa-patent-information/. Omnissa products are also covered by general and offering-specific legal terms, as well as the privacy and open-source software notices hosted on the Omnissa Legal Center at: https://www.omnissa.com/legal-center/. 27 | 28 | Omnissa, the Omnissa Logo, Workspace ONE, and Horizon are registered trademarks or trademarks of Omnissa in the United States and other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. “Omnissa” refers to Omnissa, LLC, Omnissa International Unlimited Company, and/or their subsidiaries. 29 | 30 | ## Application Integration 31 | To integrate the SDK into your app, proceed as follows. 32 | 33 | 1. Open your app project in Xcode. 34 | 35 | 2. Navigate to File, Swift Packages, Add Package Dependency... 36 | 37 | This opens the Choose Package Repository screen. 38 | 39 | 3. Enter the address of this repository `https://github.com/euc-releases/iOS-WorkspaceONE-SDK` and click Next. 40 | 41 | This opens the Choose Package Options screen. 42 | 43 | 4. Select the rule Branch, leave the default value for branch name, and click Next. 44 | 45 | Xcode will resolve the package dependency, which might take some time. 46 | 47 | When resolution finishes, an Add Package screen opens. 48 | 49 | 5. Select to add the AWSDK package product to your app target and click Finish. 50 | 51 | The SDK has now been added to your application project. You can start the integration work. See the developer documentation. 52 | 53 | ## Other Integration 54 | The SDK can also be integrated into products other than applications, such as frameworks and libraries. Add code like the following to your `Package.swift` file. 55 | 56 | ```swift 57 | // swift-tools-version:5.9 58 | import PackageDescription 59 | 60 | let package = Package( 61 | name: "YOUR_PROJECT_NAME", 62 | dependencies: [ 63 | .package(url: "https://github.com/euc-releases/iOS-WorkspaceONE-SDK.git", from: "24.6.0"), 64 | ] 65 | ) 66 | ``` 67 | 68 | Build your product in the usual way, for example by running the `swift` `build` command. 69 | --------------------------------------------------------------------------------