Next to the Native SDK
The web view SDK and the native Kindly SDK can be in the same app, for example while you move from one to the other. They are separate modules with separate state, storage, logs and telemetry, and each shows its own chat with its own conversation. A conversation started in one does not continue in the other
Packages and names
The web view SDK is the module KindlyWebView from https://github.com/kindly-ai/sdk-chat-webview, the native SDK the module Kindly from https://github.com/kindly-ai/sdk-chat-ios. Some type names exist in both, such as KindlyEvent and KindlyAuthCredentials, so in a file that imports both modules, qualify them with the module name:
import Kindly
import KindlyWebView
func handle(_ event: KindlyWebView.KindlyEvent) {
// an event from the web view SDK
}Bot setup
Both SDKs send your app's iOS bundle id or Android package name to the Kindly chat backend, so a bot that lists your app for the native SDK accepts the web view SDK as it is, see Configuration