Skip to content

System73/system73-sdk-ios-spm

Repository files navigation

System73 iOS SDK

Supported platforms:

  • iOS 13.0 and later
  • tvOS 13.0 and later

macOS is currently not supported.

Requirements

  • Xcode 26.2 or newer
  • Swift 6.2 or newer
  • iOS deployment target 13.0 or greater
  • tvOS deployment target 13.0 or greater

The SDK is compiled using Swift 6.2.3.

Installation

Swift Package Manager (Recommended)

  1. Open your project in Xcode
  2. Go to FileAdd Package Dependencies

    SPM Installation Steps

  3. Search for the System73 SDK using the repo's URL:
  4. Enter the repository URL:
https://github.com/System73/system73-sdk-ios-spm.git

Repo Steps

  1. Next, set the Dependency Rule to be Up to Next Major Version.
  2. Add the package to your app target

Add Steps

Xcode will automatically resolve and link all required components.

Import

Import PolyNetSDK in your Swift file:

import PolyNetSDK

Initialization

Initialize the SDK during application startup.

Example:

import PolyNetSDK

 class ViewController: UIViewController {

    var polyNet: PolyNet?

    func initialize() {
        // Add actual SDK initialization here if required
        polyNet = try PolyNet(manifestUrl: manifestUrlTextField.text!, channelId: channelIdTextField.text!, apiKey: apiKeyTextField.text!, contentSteeringEndpoint: contentSteeringEndpointTextField.text ?? "")
    }
}

Included Components

The package includes the following frameworks:

  • PolyNetSDK (Core SDK)
  • WebRTC (Real-time communication)
  • Starscream (WebSocket support)
  • SwiftProtobuf (Protocol serialization)

No additional setup is required.After importing the package, all SDK features and bundled frameworks become automatically available.

Architecture Support

PolyNetSDK.xcframework supports:

iOS: - arm64 (devices) - arm64 and x86_64 (simulator)

tvOS: - arm64 (devices) - x86_64 (simulator)

Compatible with both Apple Silicon and Intel systems.

Troubleshooting

Module not found

If you see:

No such module 'PolyNetPackage'

Try:

  • Clean build folder (Shift + Command + K)
  • Restart Xcode
  • Reset package cache (File → Packages → Reset Package Caches)

Package resolution failed

Try:

  • Verify repository URL
  • Check internet connection
  • Delete DerivedData:
https://github.com/System73/system73-sdk-ios-spm.git
~/Library/Developer/Xcode/DerivedData

Swift version compatibility error

Ensure:

  • Project uses supported Swift version

Contact & Support

Please visit system73.com/docs for more information or contact us

For questions:

© 2026 System73®. All rights reserved.

About

This repository is built using Swift Package Manager (SPM) — Apple’s official tool for managing Swift dependencies.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages