# MyYarns Mobile SDK — Integration Guide

Base URL: https://myyarns.sendbaba.com
WebSocket: wss://myyarns.sendbaba.com/ws/{widget_key}/{session_id}
Full interactive docs: https://myyarns.sendbaba.com/developers

## React Native
npm install @sendbaba/myyarns-rn
<MyYarnsChat widgetKey="sb_chat_xxxx" />

## Flutter
pubspec.yaml: myyarns_flutter (git), web_socket_channel, http
Stack(children: [YourApp(), MyYarnsWidget(widgetKey: 'sb_chat_xxxx')])

## Android (Kotlin)
Drop MyYarnsSDK.kt in project. Add OkHttp. Add INTERNET permission + Activity to manifest.
MyYarns.init(this, "sb_chat_xxxx") in Application.onCreate()
MyYarns.open(context) from any button

## iOS (Swift)
SPM: https://github.com/Sendbabahq/myyarns-ios
ZStack { ContentView(); MyYarnsLauncherView(widgetKey: "sb_chat_xxxx") }.ignoresSafeArea()

## WebSocket Events
→ { type: "message", content: "..." }
→ { type: "visitor_info", name, email, phone, page, device }
← { type: "message", sender: "ai", content: "...", timestamp }
← { type: "typing" }
