Diploma in Apple Development 🍎👩🏻‍💻: Spatial One: Lecture 9: RealityKit.
Back to slide index.
Hi!
First, don't forget to confirm your attendance using the Seats Mobile app!
Second, I'm going to start every lecture with a meditation from the fantastic Sitting Still Like a Frog book, all read by Myla Kabat-Zinn. If you don't want to participate that's completely fine.
Let's start by watching some WWDC videos about RealityKit.
"Build spatial experiences with RealityKit" (28 mins)
"Discover how RealityKit can bring your apps into a new dimension. Get started with RealityKit entities, components, and systems, and learn how you can add 3D models and effects to your app on visionOS. We'll also take you through the RealityView API and demonstrate how to add 3D objects to windows, volumes, and spaces to make your apps more immersive. And we'll explore combining RealityKit with spatial input, animation, and spatial audio."
"Enhance your spatial computing app with RealityKit" (21 mins)
"Go beyond the window and learn how you can bring engaging and immersive 3D content to your apps with RealityKit. Discover how SwiftUI scenes work in tandem with RealityView and how you can embed your content into an entity hierarchy. We'll also explore how you can blend virtual content and the real world using anchors, bring particle effects into your apps, add video content, and create more immersive experiences with portals."
Let's continue by reminding ourselves what RealityKit is, and how it relates to ARKit. We'll be going into much more detail on ARKit in Coding 2 in Block 2. Recall that RealityKit has a modular architecture - entities, components and systems (ECS). ECS is used in many games and game engines. Let's read this article that goes into more detail on implementing systems in RealityKit. Recall that it's possible to have multiple fully immersive RealityKit scenes in a single app.
Let's watch another video, from this year's WWDC 2024.
"Discover RealityKit APIs for iOS, macOS and visionOS" (32 mins)
"Learn how new cross-platform APIs in RealityKit can help you build immersive apps for iOS, macOS, and visionOS. Check out the new hover effects, lights and shadows, and portal crossing features, and view them in action through real examples."
Let's take a look at the content associated with that previous talk.
What questions do you have for me?
See you next Wednesday! Please review all of the content from today's lecture before then, as well as completing the following pages from the App Design Workbook:
  1. Page 48 of the App Design Workbook: "Outline Screens"
  2. Page 55 of the App Design Workbook: "Group Screens"
  3. Page 63 of the App Design Workbook: "Link Screens"
  4. Page 67 of the App Design Workbook: "Create Tabs"
  5. Page 70 of the App Design Workbook: "Add Navigation"
  6. Page 72 of the App Design Workbook: "Create Modals"
  7. Page 74 of the App Design Workbook: "Add Interface Elements"
Thanks!
Back to slide index.