KMMBridgeGeneral Configuration

General Configuration

KMMBridge involves two major pieces: “Dependency Managers” for SPM and CocoaPods, and “Artifact Managers” that actually publishes binary XCFramework artifacts from your builds.

You’ll almost always choose one or both of the provided dependency manager instances, for either SPM, CocoaPods, or both. In theory you could implement a different dependency manager, but the dependency process is fairly specific for both, and except for Carthage, there aren’t really other options for iOS dependencies that are generally used.

Artifact publishing is a different story. KMMBridge provides a few popular artifact targets, but an artifact can be published anywhere that can be accessed with a url, and may be specific to your environment and security configuration. If you need to publish your binaries to a different location, implement an ArtifactManager instance.