# How to Use the Code API for SwiftUI - Export & Integration in Spline - Spline Academy (https://spline.design/academy/tutorials/how-to-use-the-code-api-for-swiftui)

> With the new 3D Code API for SwiftUI, you can integrate Spline scenes into your iOS apps with just a few lines of code.

1. [Academy](https://spline.design/academy)
2. [Courses](https://spline.design/academy/collections)
3. [Export & Integration in Spline](https://spline.design/academy/collections/export-integration-in-spline)
4. How to Use the Code API for SwiftUI

# How to Use the Code API for SwiftUI

Lesson 7 of 8Spline 3DAdvanced5 min

With the new 3D Code API for SwiftUI, you can integrate Spline scenes into your iOS apps with just a few lines of code.

Today, we’re going to walk you through how to trigger actions, modify object properties, and create dynamic, responsive 3D environments directly from your existing code and user interface.

We’ve also prepared a Spline scene and an Xcode demo in the Spline docs, so you can explore more details directly.

## Related resources

- [Heart Code API SwiftUITemplate](https://app.spline.design/academy/tutorials/how-to-use-the-code-api-for-swiftui?redirect-duplicate-template-uuid=e931d2f0-d7f0-4285-a983-b2c54362c899&is-2d-file=false)
- [Native 3D Embeds for iOSDocument](https://docs.spline.design/exporting-your-scene/apple-platform/native-3d-embeds-for-i-os)
- [Code API for SwiftUIDocument](https://docs.spline.design/exporting-your-scene/apple-platform/code-api-for-swift-ui)

## Overview

- Spline 3D
- 5 min
- Advanced

## Up next

[How to Export Native 3D for Android12 minIntermediate](https://spline.design/academy/collections/export-integration-in-spline/how-to-export-native-3d-for-android)[Continue](https://spline.design/academy/collections/export-integration-in-spline/how-to-export-native-3d-for-android)

[Spline](https://spline.design/)

The 3D and 2D editor for teams and their agents. Ship to the web, iOS and Android.

#### Ask AI about Spline

#### Products

- [3D Design](https://spline.design/3d-design)
- [Hana](https://spline.design/hana)
- [Omma](https://omma.build)
- [AI 3D Generation](https://spline.design/ai-generate)
- [Spline MCP](https://spline.design/mcp)
- [Pricing](https://spline.design/pricing)
- [Enterprise](https://spline.design/enterprise)

#### Runtimes

- [Web](https://spline.design/web)
- [iOS](https://spline.design/ios)
- [Android](https://spline.design/android)

#### Apps

- [Download](https://spline.design/download)
- [Spline Mirror](https://spline.design/spline-mirror)
- [Download Spline Mirror](https://spline.design/download-mirror)

#### Learn

- [Docs](https://docs.spline.design/)
- [Academy](https://spline.design/academy)
- [Spline API](https://www.npmjs.com/package/@splinetool/runtime)
- [Solutions](https://spline.design/solutions)

#### Community

- [Spline Community](https://community.spline.design)
- [Blog](https://spline.design/blog)
- [Changelog](https://spline.design/changelog)
- [Education](https://spline.design/education)
- [Contra](https://spline.design/contra)
- [Affiliate](https://spline.design/affiliate)

#### Company

- [Customers](https://spline.design/customers)
- [Careers](https://www.ycombinator.com/companies/spline/jobs)
- [Security](https://spline.design/security)

#### Legal

- [Terms & Conditions](https://spline.design/terms)
- [Privacy](https://spline.design/privacy)

#### Contact

- [help@spline.design](mailto:help@spline.design)
- [jobs@spline.design](mailto:jobs@spline.design)

© 2026 - Spline, Inc.
