---
title: "Overview"
canonical_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/overview"
markdown_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/overview.md"
last_updated: "2026-06-01T10:35:37Z"
---

# Overview

Virtual Stadium iOS SDK allows you to integrate our social betting platform directly into your iOS application. The SDK provides native UI components built with SwiftUI, enabling a seamless betting experience for your users.

***

## Core Components

The iOS SDK consists of three main UI components to provide a complete social betting experience:

### Chat Component

The **Chat** component is the primary interface where users can:

- **Message the Community** - Real-time chat with other users
- **Share Bets** - Share bet slips with the community
- **Copy Bets** - Copy bet slips from other users
- **Flash Bets** - Quick betting triggered by live match events
- **Bet Insights** - View AI-powered betting suggestions
- **Match Events** - See live match events in the chat feed

### Profile Component

The **Profile** component displays user information including:

- User statistics (bets shared, bets copied)
- Shared bet history
- User activity in the community

### Central Hub Component

The **Central Hub** component is a comprehensive social betting platform that combines all features:

- **Profile Management** - View and edit user profiles, manage followers
- **Bet Feed** - Community feed of shared bets with reactions and comments
- **Search** - Discover users and navigate to their profiles
- **Notifications** - Stay updated with bet shares, comments, and social activity
- **Bet Sharing** - Share your bet slips with the community
- **Social Connections** - Follow users and manage your social network

***

## Integration Flexibility

The SDK supports SwiftUI for modern declarative UI development:

### SwiftUI

Modern declarative UI for Swift-first iOS development:

```swift
ChatView(
    userJWT: "<jwt-token>",
    channelId: "<channel-id>",
    matchStatusManager: matchStatusManager,
    flashBetManager: flashBetManager,
    insightsManager: insightsManager,
    supportedLanguage: .en,
    onBetShareHandler: { completion in
        // Handle bet sharing
    },
    onCopyToBetslip: { betPayload in
        // Handle bet copying
    },
    onTagSelected: { tag in
        // Handle tag selection
    },
    onReachSupportTeam: { reason in
        // Handle support requests
    },
    onOpenProfile: { userId in
        // Handle profile navigation
    },
    analyticsProvider: analyticsProvider,
    onError: { error in
        // Handle errors
    },
    chatSettings: ChatSettings()
)
```

***

## Key Features

### Real-time Communication

- Realtime chat with low latency
- Message reactions
- Tags
- Content moderation integration

### Betting Integration

- **Bet Sharing** - Share single, multi, and bet builder slips
- **Flash Bets** - Time-sensitive quick bets triggered by match events
- **Bet Insights** - AI-powered outcome suggestions from Sportradar feeds
- **Bet Copying** - One-tap bet copying with automatic market matching

### Customization

- **Theming** - Full color scheme customization
- **Icons** - Replace default icons with custom images
- **Fonts** - Custom font family support
- **Localization** - Custom translations support

***

## Prerequisites

Before integrating the iOS SDK, you'll need:

1. **Client Credentials** - Provided by Sportradar
2. **JWT Token** - For user authentication
3. **Channel ID** - The chat channel identifier
4. **iOS Project** - Minimum iOS version requirements
5. **Swift Package Manager** - For dependency management

***

## Next Steps

Ready to integrate Virtual Stadium into your iOS app? Follow these guides in order:

### 1. Dependencies

Add the SDK to your project and configure Swift Package Manager.

[Setup Dependencies](https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/dependencies.md)

### 2. Usage

Initialize the SDK and configure your application settings.

[View Usage Guide](https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/initialization.md)

### 3. Chat Component

Learn how to implement the Chat component with all its features.

[Implement Chat](https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/chat.md)

### 4. Profile Component

Add user profiles to enhance community engagement.

[Implement Profiles](https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/profile.md)

### 5. Central Hub Component

Implement the comprehensive social betting hub with profiles, bet feeds, and social features.

[Implement Central Hub](https://apidocs.sportradar.com/resources/virtual-stadium/docs/ios/centralHub.md)
