Build iOS applications with Pipecat’s Swift client library
// Core SDK .package(url: "https://github.com/pipecat-ai/pipecat-client-ios.git", from: "1.0.0"), // Daily transport implementation .package(url: "https://github.com/pipecat-ai/pipecat-client-ios-daily.git", from: "1.0.0"),
.target(name: "YourApp", dependencies: [ .product(name: "PipecatClientIOS", package: "pipecat-client-ios") .product(name: "PipecatClientIOSDaily", package: "pipecat-client-ios-daily") ]),
import PipecatClientIOS import PipecatClientIOSDaily let pipecatClientOptions = PipecatClientOptions.init( transport: DailyTransport.init(), enableMic: currentSettings.enableMic, enableCam: false, ) self.pipecatClientIOS = PipecatClient.init( options: pipecatClientOptions ) let startBotParams = APIRequest.init(endpoint: URL(string: $PIPECAT_API_URL + "/connect")!) self.pipecatClientIOS?.startBotAndConnect(startBotParams: startBotParams) { (result: Result<DailyTransportConnectionParams, AsyncExecutionError>) in switch result { case .failure(let error): // handle error case .success(_): // handle success } }