Intro to Spline for iOS and visionOS
Add to favorites
Comprehensive 3D Design Course: From Basics to Advanced Techniques for iOS and visionOS using SwiftUI
Play video

Create 3D UI for iOS and visionOS in Spline
1
Intro to Spline for iOS and visionOS
7:25
2
Basic Shapes in 3D Smart Home
10:12
3
Materials, Lights and Effects
12:11
4
Camera Animation and States
7:05
5
3D Thermostat and Cloner
14:38
6
Buttons and Components
8:26
7
Path Animation and Rotation
7:10
8
Create a 3D iOS App Icon
7:09
9
Create a visionOS App Icon
9:53
10
Create 3D UI Scene
9:49
11
Particles Animation
20:30
12
Export to SwiftUI Project
16:20
Downloads
To follow this course, you can download the Assets file which includes the Figma template, Spline files and Xcode projects.
Export native 3D for iOS
With their new metal-based renderer, Spline now enables the embedding of native 3D content in Swift or UIKit projects, optimizing performance on iPhones, iPads, and Macs. This advancement elevates web-based 3D designs to mobile devices, offering seamless integration of 3D experiences into native Swift code.
Native 3D Embeds for iOS utilize Spline’s Metal-based renderer, embedding native 3D content into your SwiftUI projects is now possible. This renderer allows for the incorporation of complete interactivity from your 3D designs crafted in Spline into Apple devices. Moreover, it leverages the inherent performance capabilities of your Apple devices, including the iPhone, iPad, and Mac, to their fullest extent.
App Generation facilitates the app creation process by generating a pre-built Xcode project directly from Spline. This feature is designed for immediate publication on the App Store and utilizes a Metal-based renderer to simplify the development process. It makes app creation more accessible to a broader audience, including those without extensive technical expertise. The renderer enables the incorporation of complete interactivity from 3D designs created in Spline into Apple devices, such as the iPhone, iPad, and Mac, ensuring a seamless and efficient user experience.
Spline Mirror for visionOS
Spline Mirror for visionOS enables the spatial experience of your 3D content created in Spline on the Apple Vision Pro, enhancing your workflow as you export 3D designs for Apple Platforms, including visionOS and iOS. Throughout the design process, this feature allows for on-device validation of your 3D models, materials, animations, and interactions.
New Features
After incorporating major updates such as physics, game controls, and AI Style Transfer, Spline is at the forefront of 3D design innovation. This progress is further underscored by the introduction of particle systems and UI scenes.
Dynamic Particle Effects
Spline is introducing a new effect! Particles, originating from an emitter shaped as a plane, sphere, or custom object, can have their emission duration set to continuous, looped, or one-time. These particles create realistic effects like fire, smoke, rain, and snow by simulating real-world physical behaviors and interactions with forces and objects. This enables the creation of various visual simulations, from explosive debris to magical effects and weather conditions.
UI Scenes
UI Scenes feature as interactive 2D canvases, enabling the creation and incorporation of 2D user interfaces within 3D settings. Users can craft fully interactive 2D UI elements in these spaces, capable of activating functionalities in 3D objects. This integrated approach simplifies the development of 2D interfaces, designed for harmonious blending with 3D spaces, thereby enriching the user experience in this complex process.
Spline’s Sponsorship
We're excited to announce that this new course is available for free, courtesy of Spline's generous sponsorship. This marks our 4th collaboration, focusing on the power of Spline's native Metal renderer, designed to elevate your 3D creations across iOS, iPadOS, macOS, and visionOS.
This Course
Now it’s time to dive into this exciting new course, where we will embark on a journey through the dynamic world of 3D design. This course is specifically tailored for integration with the Apple ecosystem, including iOS, macOS, iPadOS, and the emerging visionOS. These platforms provide a rich foundation for creative expression and technical innovation in 3D design. Here's a glimpse of the key topics and skills you'll learn throughout this course.
3D Design, Effects and Animations
We will start by covering the fundamentals of 3D design. Our initial projects will involve creating a 3D base, a thermostat, and app icons, all employing basic shapes. Subsequently, we will enhance these designs with materials, lighting, and effects. Finally, we will delve into the exploration of animations.
Particles Animation
We will explore Spline's latest feature: particles. Particles are graphical elements employed to generate a wide range of visual effects, such as fire, smoke, rain, snow, and other dynamic phenomena. They simulate the physical properties of real-world particles, encompassing their movement, interactions with forces such as gravity or turbulence, and collisions with other objects.
Interactive Scenes
In addition, we will delve into the creation of UI scenes. UI Scenes act as 2D canvases, allowing users to design and implement 2D user interfaces that seamlessly integrate with their 3D environments. The 2D UI elements produced within these scenes are fully interactive, enabling the initiation of actions on any 3D object.
iOS Embed and App Generation
Lastly, the focal point of this course will be iOS integration. Participants will learn how to incorporate their creations into an Xcode project, generate an application using Spline, and create immersive experiences for VisionOS.
Getting Started
Learning 3D has never been more accessible, thanks to Spline. Dive in and make a splash in the world of 3D design! Ready to start?
YouTube Channel
Visit Spline's YouTube channel, where a wide range of tutorials await you. These tutorials cover everything from Interactions, lighting, materials and shading, to creating 3D worlds, icons, and even how to craft lifelike characters. Make your designs stand out like never before. For further learning, explore Spline’s documentation to discover its core features and kick off your journey.
Tutorials
Spline makes exploring creativity easy, even for those with limited design experience. Their library, neatly categorized into 3D scenes and 3D objects, offers a plethora of options. All these 3D models are completely free. Dive into each file to understand its construction and feel free to customize them to suit your preferences.
Learning Path
Spline has generously sponsored three additional courses, available for free to enhance your learning. If you are just beginning your 3D journey with Spline, I suggest you follow these:
Create 3D Site with Spline and React
Take our introductory course to learn how to design and code a landing page, incorporating interactive 3D assets with Spline and CodeSandbox. This course will teach you how to transform 2D UI designs from Figma into immersive 3D wonders by adding mouse-hover interactions. You'll also learn to create eye-catching 3D blobs and animations with ease, as well as how to seamlessly export your interactive assets to CodeSandbox.
Create a 3D site with game controls in Spline
In our second Spline course, learn to build an interactive 3D scene for a ReactJS site. You'll learn to animate objects with state-based animations and use the physics feature to simulate gravity. The course also covers using game controls to move objects in your scene and customizing your camera to enhance the visual appeal of your scene.
3D UI Interactive Web Design with Spline
In the third Spline course, you'll learn to create 3D designs and UI interactions. This includes crafting 3D icons, implementing UI animations, and working with components, variables, and screen resize features. You'll also master scrolling interactions and gain skills in exporting, optimizing, and publishing your 3D assets on websites.
Visit our YouTube channel to explore more!
- Create 3D Spatial Design for iOS and visionOS in Spline - Free Course
- Create 3D UI Interactions for Websites with Spline - Free course
- Create a 3D site with Game Controls in Spline and React
- Create 3D Site with Spline and React - Full Course
Download Spline
The Spline desktop app is available for both Mac and Windows. You can also use it directly in the browser which is convenient on the go and on devices like the iPad.
For Mac users, there are two versions of the app catering to different processor types: Apple Silicon Version: This version is designed for Macs with Apple Silicon chips and requires macOS 11 (macOS Big Sur) or later. Intel Processor Version: For Macs with Intel processors, this version is compatible with macOS 10 (macOS High Sierra) or later.
Conclusion
As we wrap up this introductory section, we hope you're as excited as we are about the journey ahead. You've just taken your first step into a world where creativity meets technology, exploring the cutting-edge features of Spline and its seamless integration with the iOS platform. Whether you're a beginner or an experienced designer, this course is designed to enhance your skills, broaden your horizons, and empower you to create stunning, interactive 3D applications for iOS.
Templates and source code
Download source files
Download the videos and assets to refer and learn offline without interuption.
Design template
Source code for all sections
Video files, ePub and subtitles
Assets
Videos
1
Intro to Spline for iOS and visionOS
Comprehensive 3D Design Course: From Basics to Advanced Techniques for iOS and visionOS using SwiftUI
7:25
2
Basic Shapes in 3D Smart Home
Transforming simple shapes into a 3D base for a house model scene
10:12
3
Materials, Lights and Effects
Enhance your 3D scene by incorporating elements from the lore ibrary and adding materials and lighting to add realism
12:11
4
Camera Animation and States
Creating dynamic scenes with the addition of animations
7:05
5
3D Thermostat and Cloner
Learn how to design a thermostat interface with basic shapes
14:38
6
Buttons and Components
Creating knobs and buttons elements and turning them to components
8:26
7
Path Animation and Rotation
Animating a Thermostat Interface: A Step-by-Step Guide
7:10
8
Create a 3D iOS App Icon
Crafting iOS 3D Icons: A Comprehensive Tutorial
7:09
9
Create a visionOS App Icon
Discover how to design the Photos app icon, enhancing the visual experience in visionOS.
9:53
10
Create 3D UI Scene
Learn how to design and implement 2D user interfaces to integrate within 3D scenes, enabling the triggering of actions on any 3D object
9:49
11
Particles Animation
Discover the new particle feature designed to create a range of visual effects like fire, smoke, rain, snow, and other dynamic phenomena
20:30
12
Export to SwiftUI Project
Crafting Stunning 3D Experiences: A Step-by-Step Guide with Spline for iOS Apps
16:20
Meet the instructor
We all try to be consistent with our way of teaching step-by-step, providing source files and prioritizing design in our courses.
Akson Phomhome
UI Designer
Designer at Design+Code.
13 courses - 60 hours

AI Design with Ideogram
Meet Ideogram, an AI-powered image generation tool that takes your ideas and transforms them into stunning visuals. Whether you're a designer, marketer, or just a visual enthusiast, Ideogram simplifies the creative process. In this guide, we’ll walk you through step-by-step instructions to create beautiful logos, social media posts, and more.
1 hrs

Build a SwiftUI app with Claude AI
This comprehensive SwiftUI course combines cutting-edge AI assistance with hands-on development, guiding you through the process of transforming Figma designs into fully functional iOS applications. Leveraging Claude 3.5 Sonnet, you'll learn to efficiently generate and refine SwiftUI code, create reusable components, and implement advanced features like animations and responsive layouts.
9 hrs

Prototype and Code iOS apps in Figma and SwiftUI
Welcome to our course on designing a sleek wallet interface with Figma! You’ll learn to create a visually appealing and functional wallet interface using DesignCode and Apple UI Kits. Master prototyping, swipe gestures, carousel animations, overlays, and reusable components. Plus, explore a Figma plugin to easily transition from design to SwiftUI. By the end, you’ll create dynamic, user-friendly prototypes.
3 hrs

Create 3D UI for iOS and visionOS in Spline
Comprehensive 3D Design Course: From Basics to Advanced Techniques for iOS and visionOS using SwiftUI
3 hrs

3D UI Interactive Web Design with Spline
Learn to create 3D designs and UI interactions such as 3D icons, UI animations, components, variables, screen resize, scrolling interactions, as well as exporting, optimizing, and publishing your 3D assets on websites
3 hrs

Design and Prototype for iOS 17 in Figma
Crafting engaging experiences for iOS 17 and visionOS using the Figma design tool. Learn about Figma's new prototyping features, Dev Mode, variables and auto layout.
6 hrs

Design and Prototype Apps with Midjourney
A comprehensive course on transforming Midjourney concepts into interactive prototypes using essential design techniques and AI tools
8 hrs

Web App Design using Midjourney and Figma
Get UI inspirations from Midjourney and learn UI design, colors, typography as a beginner in Figma
2 hrs

UI Design for iOS 16 in Sketch
A complete guide to designing for iOS 16 with videos, examples and design files
3 hrs

UI Design Android Apps in Figma
Design Android application UIs from scratch using various tricks and techniques in Figma
2 hrs

UI Design Smart Home App in Figma
Design a Smart Home app from scratch using various tricks and techniques in Figma
2 hrs

UI Design Quick Apps in Figma
Design application UIs from scratch using various tricks and techniques in Figma
12 hrs

Figma Handbook
A comprehensive guide to the best tips and tricks in Figma
6 hrs