visionOS 3D content in SwiftUI | Xcode | Spline

  Переглядів 4,989

Sean Allen

Sean Allen

День тому

Check out Spline at spline.design/
In this video I walk you through building a basic visionOS app that has 3D content in a Window, Volume and Immersive Space. I show you various ways to get 3D content and how you can edit and combine assets in Spline to make them your own before exporting them to SwiftUI code to use in Xcode and your visionOS apps.
Spline is a no-code workflow to create 3D content for the Apple Ecosystem. It's an easy way to get 3D content into your iOS, iPadOS, macOS and visionOS apps by exporting SwiftUI code you can copy and paste into Xcode.
Spline's metal-based renderer takes advantage of all the graphics acceleration on Apple devices to maintain the best performance.
Learning to work with 3D designs will be important for iOS developers moving forward into the world of spatial computing on the Apple Vision Pro.
Spline Keynote Video:
• Spline Event - Unfoldi...
Build an iOS 3D Onboard Screen with Spline:
• 3D Content in iOS & vi...
Join the Spline community:
Instagram: / splinetool
Twitter / X : / splinetool
TikTok: / splinedesign
Discord Community: / discord
Discover, remix and showcase 3D creations #MadeInSpline at community.spline.design/
My iOS Dev Courses:
seanallen.teachable.com/
My Source Code:
seanallen.teachable.com/p/sou...
X (Twitter):
Sean Allen - / seanallen_dev
Hired.com:
hired.com/x/1n01g
Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):
Mark Moeyken’s SwiftUI Books:
www.bigmountainstudio.com/a/f...
Paul Hudson's Hacking With Swift:
gumroad.com/a/762098803
RocketSim - Enhance Your Xcode Simulator:
gumroad.com/a/51797971/ftvbh
Objc.io Books (Thinking in SwiftUI & Advanced Swift):
gumroad.com/a/656585843
Timestamps:
0:00 - What we’ll build
1:03 - What is Spline?
1:43 - Ways to get 3D content
3:56 - Also for iOS, iPadOS & macOS
4:17 - Editing a 3D character in Spline
5:54 - Editing a 3D scene for an Immersive Space
9:29 - Spline Mirror - Preview designs on Apple Vision Pro
10:51 - Export & create Xcode project
11:39 - Export 3D character for a Window
12:16 - SwiftUI code for Window
13:54 - Install SplineRunTime Package
14:44 - Export 3D character for Volume
15:19 - SwiftUI code for Volume
19:27 - Export 3D scene for Immersive Space
19:41 - SwiftUI code for Immersive Space
24:17 - Our app running on Apple Vision Pro device
#swift #softwaredeveloper #iosdeveloper

КОМЕНТАРІ: 35
@seanallen
@seanallen Місяць тому
Check out Spline at spline.design
@alejmc
@alejmc Місяць тому
I’m mind blown by this video and the Spline app (that came out of left field to me!) You guys are making it look so easy… this has been inspiring, motivating and all in between.
@seanallen
@seanallen Місяць тому
Hope you have as much fun building with it as I do
@robotman011
@robotman011 Місяць тому
This is a pretty good resource. I was dealing with this exact issue lol. I like coding, not 3D modeling. So I will be hoping that Spline is my solution!
@seanallen
@seanallen Місяць тому
That's exactly what it's aimed to do. Let me know how you like it.
@brianclear363
@brianclear363 Місяць тому
love spline. i think it will be a great bridge between swift devs who cant get reality kit to look great or doo much and unity devs that only make games and unity's lack of interaction between swift/ios and and the unity runtime. It does need more apis to interact with the model. To change variables from swift and trigger events link animations. But their dev team seem to have a great roadmap. I wonder in the meantime can you interact with the model using realitykit hierarchy. Do you need to export it as obj then import it to RealityKit Composer and see if the nodes are named easily.
@seanallen
@seanallen Місяць тому
I agree completely. It's a great way for iOS devs to get into 3D design without the need to learn a heavy tool like Unity. Hopefully we'll see Spline get better and better as they progress through their roadmap.
@kyle-roche
@kyle-roche Місяць тому
It’ll be great when they release event support
@seanallen
@seanallen Місяць тому
Agreed. The roadmap looks promising.
@splinetool
@splinetool Місяць тому
Hi! Events are already supported (although not all events are supported yet). We will continue working on it.
@tacojohnellenich
@tacojohnellenich Місяць тому
Animation support can't come soon enough!
@seanallen
@seanallen Місяць тому
Agreed! visionOS and very new but I'm excited to see how these products evolve. That's why I'm playing around and learning this 3D design stuff now.
@harold_davis
@harold_davis Місяць тому
Fire!
@seanallen
@seanallen Місяць тому
Glad you liked it!
@JasonMitchellAZ
@JasonMitchellAZ Місяць тому
Super cool! Can't wait to try this out... after I do the several updates I need to do on my current app! 😆😬
@seanallen
@seanallen Місяць тому
Get those updates done!
@JasonMitchellAZ
@JasonMitchellAZ Місяць тому
@@seanallen working on it 😉
@user-pt8uy2fq8m
@user-pt8uy2fq8m 23 дні тому
Do I need to have mac os in order to use swift UI?
@chuchoonce
@chuchoonce Місяць тому
Do you consider a MacBook Pro M3 Pro 18GB RAM / 512 SSD enough for visionOS?
@Meekismwisdom
@Meekismwisdom 19 днів тому
Hey Sean! What app is that at 3:38 ? great tutorial
@nivleckone9106
@nivleckone9106 Місяць тому
I wanted to get started developing for the visionOS but I need to buy a Mac with apple silicon, which one would you recommend?
@seanallen
@seanallen Місяць тому
The highest spec you can afford. I know that's vague, but it's the truth.
@alexsafayan7684
@alexsafayan7684 Місяць тому
Great video! What shortcut did you use to convert the `content` parameter to a closure at 16:02?
@alexsafayan7684
@alexsafayan7684 Місяць тому
For future reference: enter
@seanallen
@seanallen Місяць тому
Haha, yup. Glad you figured it out :)
@ParthKanani555
@ParthKanani555 Місяць тому
How is the scope of iOS app development in 2025 or future?
@seanallen
@seanallen Місяць тому
Here's my philosophy. When you become an iOS developer and learn Swift you are tying your career to Apple. If you think Apple has a future then it's a good bet.
@obvinpro
@obvinpro Місяць тому
Vision platform will not take off but glasses will with hologram kinda interface not 3D
@seanallen
@seanallen Місяць тому
Over the years Apple Vision Pro will get lighter and thinner (maybe even in a glasses form factor). I think the platform is here to stay
@SchoolBads
@SchoolBads Місяць тому
Unfortunately immersive space doesn't work
@seanallen
@seanallen Місяць тому
Can you elaborate? I mention in the video some of the pre-existing assets in the library aren't compatible with visionOS (yet... they are working on it). Are you using the same assets I am?
@SchoolBads
@SchoolBads Місяць тому
@@seanallen yes, I literally just copied the url from your video
@seanallen
@seanallen Місяць тому
Hmmm... tough to say without seeing your code. I just pulled it up in Xcode and it worked. What error are you getting?
ARKit: What can it do? (visionOS)
6:10
Sean Allen
Переглядів 18 тис.
Мама забыла взять трубочку для колы
00:25
Даша Боровик
Переглядів 482 тис.
How To Make a Custom Character Rig in ROBLOX STUDIO!! [Tutorial]
4:54
SwiftUI Tooltips with TipKit (Popover & Inline Tips)
16:17
Sean Allen
Переглядів 11 тис.
Checking Out 9 New Apps for Vision Pro
10:46
Himels Tech
Переглядів 63 тис.
Apple AR - Reality Composer Pro
21:13
r/AugmentedReality
Переглядів 24 тис.
Binding vs. Bindable in SwiftUI on iOS 17
13:12
donny wals
Переглядів 7 тис.
2023 Your First RealityKit app with SwiftUI and Reality Composer
20:10
Swift Reality
Переглядів 10 тис.
How to create 3D multi-scenes and import animations with Spline
18:08
M2 Mac - 8GB vs 16GB RAM - Avoid This Costly Mistake!
4:19
Chris Tomshack
Переглядів 2 млн
M4 iPad Pro Impressions: Well This is Awkward
12:51
Marques Brownlee
Переглядів 5 млн
❌УШЛА ЭПОХА!🍏
0:37
Demin's Lounge
Переглядів 308 тис.