---
title: Swift
slug: v4-6/compatibility/swift
icon: {"faIcon":"fa-brands fa-swift"}
docTags: 
createdAt: 2023-07-28T20:49:05.858Z
---

![](https://api.archbee.com/api/optimize/qoRkNxW5fJ81r_NqVpc8C/tgePnXO58H3mU6zWvtqNX_swift-card-light-mode.png)

# Platforms

| **Platform**      | **Support** | **Versions** |
| ----------------- | ----------- | ------------ |
| iOS               | ✓           | 14 and later |
| iPadOS            | ✓           | 14 and later |
| iOS App Simulator | ✓           | 14 and later |
| Mac AppKit        | ✓           | 11 and later |

# Transports

| **Platform**  | **BLE** | **AWDL** | **Wi-Fi Aware** | **LAN** | **WebSockets** |
| ------------- | ------- | -------- | --------------- | ------- | -------------- |
| iOS           | ✓       | ✓        | --              | ✓       | ✓              |
| iPadOS        | ✓       | ✓        | --              | ✓       | ✓              |
| iOS Simulator | --      | ✓        | --              | ✓       | ✓              |
| Mac AppKit    | ✓       | ✓        | --              | ✓       | ✓              |

# Devices

| **Device**       | **Support** |
| ---------------- | ----------- |
| iPhone           | ✓           |
| iPad             | ✓           |
| MacBook          | ✓           |
| Mac (Other)      | ✓           |
| Apple Watch      | --          |
| Apple Vision Pro | --          |

# Objective-C&#x20;

:::hint{type="info"}
Ditto does not offer native support for apps developed in Objective-C.&#x20;

If you want to use the Ditto SDK for Swift with an Objective-C app, you must use a bridge to integrate.

For a code walkthrough on how to create a bridge that calls into Swift from Objective-C, see the getditto > [example-swift-bridge-to-objectivec](https://github.com/getditto/example-swift-bridge-to-objectivec) repository in GitHub.
:::

