Skip to main content
Artemis provides mobile SDKs to integrate AI agent capabilities into Android and iOS apps that are built using Flutter or React Native. Two types of SDKs are available:
  • 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.
The UI and socket libraries are published together, and the socket dependency is included transitively when you add the UI artifact. Download here. The integration is documented through JitPack. Confirm the published release and dependency coordinates before adding these to your app.

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.
You can customize the chat header and footer and register custom rich-content renderers. Download here. The UI SDK documents integration through Swift Package Manager or CocoaPods.