# 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="../web-console/how-to-add-content" %}
[how-to-add-content](https://docs.echo3d.com/web-console/how-to-add-content)
{% 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 %}

![](https://3757500311-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M41BcmqhdFQ3r89wcIR%2F-MBaNwoHnFFONlvZ-gB8%2F-MBaZGJUP9vlse21y9FA%2FechoAR%20iOS%20Screenshot.jpg?alt=media\&token=e1a56a2e-8461-496c-a00c-225329773ce6)

**You did it! 🎉**
