---
schema_version: "1"
id: b283780286110ffff7fe35c20b1f16e46c5c39e71f271f57844ea651e4374087
title: Agentforce Mobile SDK Reference Overview
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/genai/agentforce-mobile-sdk/references/agentforce-mobile-sdk-overview.md
canonical_url: https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/agentforce-mobile-sdk-overview.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: a983f20798d16e33bac6a2a55e86c7e1a90a0269b3f717bcf8c575c7f560f0e1
products:
  - Agentforce Mobile SDK
  - Agentforce and Einstein Generative AI
---
# Agentforce Mobile SDK Reference Overview

Technical reference for the Agentforce Mobile SDK APIs and components across iOS and Android platforms.

## Platform Support

| Platform | UI Framework    | Min Version | Distribution |
| -------- | --------------- | ----------- | ------------ |
| iOS      | SwiftUI         | iOS 17+     | CocoaPods    |
| Android  | Jetpack Compose | API 29+     | AAR          |

## Core Components

The Agentforce Mobile SDK includes the following core components across both platforms:

### Primary Classes

| Class                                                        | iOS | Android | Description                      |
| ------------------------------------------------------------ | --- | ------- | -------------------------------- |
| [AgentforceClient](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-client-ios.md)             | ✅  | ✅      | SDK entry point and orchestrator |
| [AgentforceConversation](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-conversation-ios.md) | ✅  | ✅      | Conversation session management  |

### UI Components

#### iOS Components

| Component                                                       | Description                                  |
| --------------------------------------------------------------- | -------------------------------------------- |
| [AgentforceChatView](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-chat-view-ios.md)           | Full conversational interface                |
| [AgentforceCard](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-card-ios.md)                    | Compact conversation summary                 |
| [AgentforceLauncher](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-launcher-ios.md)            | Floating launcher interface                  |
| [ConversationUIContainer](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/conversation-ui-container-ios.md) | Container view for embedding conversation UI |

#### Android Components

| Component                                                      | Description                   |
| -------------------------------------------------------------- | ----------------------------- |
| [AgentforceComponent](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/agentforce-component-android.md) | Base UI component system      |
| [ChatResponseButton](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/chat-response-button-android.md)  | Interactive response elements |
| [RecordSelector](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/record-selector-android.md)           | Salesforce record selection   |

### Services & Protocols

#### iOS Protocols

| Protocol                                                        | Description                 |
| --------------------------------------------------------------- | --------------------------- |
| [AgentConversation](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agent-conversation-ios.md)              | Core conversation interface |
| [AgentforceDataProviding](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-data-providing-ios.md) | Data access abstraction     |

#### Android Services

| Service                                                    | Description                   |
| ---------------------------------------------------------- | ----------------------------- |
| [AgentforceAPI](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/agentforce-api-android.md)         | Network service layer         |
| [AgentforceService](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/agentforce-service-android.md) | Backend integration interface |
| [BotsAPI](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/bots-api-android.md)                     | Conversation API client       |

### Enumerations

| Enumeration                                                             | iOS | Android | Description                   |
| ----------------------------------------------------------------------- | --- | ------- | ----------------------------- |
| [AgentforceConversationState](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-conversation-state-ios.md) | ✅  | ✅      | Conversation lifecycle states |
| [AgentforceAccessMode](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-access-mode-ios.md)               | ✅  | ✅      | Permission and context modes  |

### Error Handling

| Component                                                                  | iOS | Android | Description                     |
| -------------------------------------------------------------------------- | --- | ------- | ------------------------------- |
| [AgentforceSDKError](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-sdk-error-ios.md)                      | ✅  | ✅      | SDK error taxonomy              |
| [AgentforceDataProviderErrors](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/agentforce-data-provider-errors-ios.md) | ✅  | ❌      | Data provider errors (iOS only) |

## Platform-Specific Development

### iOS Development

- [iOS Architecture Integration](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/architecture-integration-ios.md)
- [iOS UI Components](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/ui-components-ios.md)
- [iOS Development](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/development-ios.md)
- [iOS Typography](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/ios/typography-and-fonts-ios.md)

### Android Development

- [Android Architecture Integration](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/architecture-integration-android.md)
- [Android UI Components](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/ui-components-android.md)
- [Android Development](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/development-android.md)
- [Android Typography](https://developer.salesforce.com/docs/ai/agentforce-mobile-sdk/references/agentforce-mobile-sdk/android/typography-and-fonts-android.md)

## Related Documentation

- [Agentforce Mobile SDK Developer Guide](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-overview.html) - Implementation guides and patterns
- [iOS Integration Guidelines](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-ios.html) - iOS platform setup
- [Android Integration Guidelines](/docs/ai/agentforce-mobile-sdk/guide/agentforce-mobile-sdk-android.html) - Android platform setup
