- Socket SDKs for the underlying connection and messaging capabilities. Use it to build and control your own chat interface.
- UI SDKs to quickly create a ready-to-use UI experience. Use it to embed the platform’s chat experience in a UI.
React Native SDKs
- React Native Socket SDK — A headless SDK that provides WebSocket connectivity, authentication, session management, messaging, streaming responses, message history, interactive actions, feedback, and automatic reconnection. It doesn’t include a user interface.
- React Native UI SDK — A UI layer built on the React Native Socket SDK. It provides chat screens and modals, message bubbles, rich-content rendering, themes, and configuration helpers.
Flutter SDKs
- Flutter Socket SDK — Provides the core SDK capabilities for connecting to Artemis, sending and receiving messages, managing conversation history, and listening to SDK and chat events. The application builds its own UI using the SDK.
- Flutter UI Plugin — Provides a complete configurable AI agent chat experience, including chat UI, message history, connection status, rich-content rendering, themes, and UI customization. The plugin manages the chat connection internally.
Native Android SDKs
The native Android socket and UI SDKs are for app built with Kotlin.- Socket SDK handles connection management, streamed assistant responses, text messaging, structured action submissions, and feedback.
- UI SDK builds on the socket functionality and provides a native chat interface with connection status, Markdown, cards, carousels, forms, quick replies, feedback controls, tables, charts, progress indicators, and media links.
Native iOS SDKs
The native iOS SDK is for apps built with Swift, including SwiftUI and UIKit integration.- Socket SDK provides the underlying chat connection and interaction paths used by the UI.
- UI SDK provides a native chat interface with connection status, reconnection, streaming and typing state, Markdown, carousel cards, and rich-content templates for images, audio, video, files, lists, KPI cards, tables, charts, forms, progress, feedback, actions, and quick replies.