RealityKit was introduced in 2019. Will be going thru “Hello World” sample to explain the concepts. RealityKit and SwiftUI Entities and Components RealityView Input, Animation, and Audio Custom Systems
Author: Michael Rowe
Meet Reality Composer Pro
This was a walk thru of the tool Supports compositing, Particle emitters and positional audio Tried to follow along, but Xcode beta did not include Reality Composer Pro (Yet) and when I went to download additional tools, it was not there – and Safari crashed on me. Uses .usda format for the project, and packages […]
Debug with Structured Logging
New debug console Live debugging LLDB Improvements Tips for logging
Meet Safari for Spacial Computing
Should look familiar – it is the same Webkit underneath. Touch the page to follow a link, or look at it and tap fingers together Tab over has been completely redesigned You can do Tab views to surround you Best practices – Natural Interactions Platform optimization Integrating with 3d Content
Discover Observation in SwiftUI
Let’s you define models in standard swift types What is Observation? SwiftUI Property Wrappers Advanced uses ObservableObject – how to update your code
Make Features Discoverable with TipKit
Create a Tip Eligibility rules Display and dismissal Test tips
Running your iPad and iPhone apps in the Shared Space
Majority of apps will run fine in VisionOS (check it out in the simulator) Built-in Behaviors Functional Differences Choose your experience Check out the Meet SwiftUI for Spacial Computing to see how apps will look and learn what you need.
Bring Widgets to New Places
New location for widgets -First introduced in iOS 14, added to Lock Screen iOS 16 New locations are Desktop on Mac, iPad lock screen, standby Mode on Phone, stack mode on WatchOS Transition oto content margins Add a removable background to widgets Dynamically adjust layout Prepare for vibrant rendering mode
Meet ActivityKit
This is all about Live Activities Overview Lifecycle Building Live Activity UI
Design and Build apps for watchOS 10
Goals is to surface timely information, communicate at a glance, take advantage of the screen, and make things consistent. Design Principals Navigation Layout System Updates Color and Materials