> For the complete documentation index, see [llms.txt](https://docs.echo3d.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.echo3d.com/swift/adding-ar-capabilities.md).

# Adding AR Capabilities

Now that you have successfully integrated the echo3D SDK into Xcode, it's time to add AR capabilities to your project.

[SceneKit](https://developer.apple.com/documentation/scenekit) is an AR rendering engine that allows you to develop native iOS and visioOS apps in Xcode.

## Adding 3D content

Add a **model asset** or **video asset** through the platform. You can choose **any type of target**. Here's how:

{% content-ref url="/pages/-M41wQICYWUWeloxCkls" %}
[Add Assets](/web-console/how-to-add-content.md)
{% endcontent-ref %}

## Setting Up an Application

Replace the `ViewController.swift` file in the project with the one provided as an example in the SDK.

This view controller example will fetch and show all the 3D models added to the platform.

{% hint style="info" %}
You can load models with the `loadAllNodes` method which will load all models or load a single scene by entry ID using the `loadSceneFromEntryID` method.
{% endhint %}

## Launching the iOS App

Run your app on a [compatible iOS device](https://developer.apple.com/library/archive/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html).

{% hint style="warning" %}
Make sure you have set up signing for your app! This can be found by selecting your project name under files and selecting `Signing & Capabilities`.
{% endhint %}

![](/files/-MBaZGJUP9vlse21y9FA)

**You did it! 🎉**
