Already Day Four (Thursday, June 9th ’22)! Time flies, when Apple developers are having fun familiarizing themselves with all the latest updates to iOS, macOS, watchOS, Swift, and Xcode. The top three spots in this list are once again dedicated to Metal 3 and its features, with the fourth spot dedicated to Game Center.

Bindless with Metal 3: By going bindless with Metal 3, developers can start using advanced rendering techniques like raytracing. This can be achieved by simplifying argument buffers, allocating acceleration structures from heaps, and utilizing Metal’s improved validation layer and Debugger Tools. Long-term resource structures allow for significantly increased CPU and GPU performance.

Metal Raytracing: Apple showcases how developers can simplify their raytracing code and use the full potential of Metal 3 to increase performance. They are shown how to speed up intersection tests and reduce shader code memory accesses & indirections with per-primitive data in an acceleration structure.

Metal Mesh Shaders: A new API, Metal mesh shaders aid GPU geometry creation and processing. Developers can now create procedural geometry (ex: hair rendering) on the GPU using mesh shaders, and build single render passes without extra compute passes or intermediate buffers.

Game Center Dashboard: The Game Center activity dashboard can help developers reach a wider game audience by allowing their apps to keep track of player achievements, high scores, and leaderboard changes. Using the Game Center plug-in, all these features can also easily be added to Unity-based app projects.

ARKit 6: With the latest version of ARKit, developers can create Augmented Reality experiences in full 4K HDR. Apps can also export high-resolution still images from an ARKit session, use Plane Estimation & Motion Capture, as well take advantage of the AR Location Anchors in brand new regions.

Related: Apple WWDC ’22 Keynote & PSOTU Recap

iOS Navigation: Intuitive navigation patterns within an app can save users a lot of unnecessary confusion. Developers now have access to standardized navigation structures that simplify user interaction without sacrificing the unique feel of their app. Apple showcases best practices when dealing with tab bars, modality and much more.

App Size and Runtime Performance: Swift and Object-C have been significantly optimized to make apps much smaller in size, run faster and launch quicker. With Xcode 14, developers have access to efficient protocol checks, smaller message send calls, and optimized ARC when building their apps.

Swift Package Plugins: Developers can now easily perform actions on Swift packages and Xcode apps using Swift Package Plugins. They can be used to quickly generate source code and fully automate development workflows.

App Store Connect: The set of tools that allow developers to create, manage and submit apps to the app store has received significant updates. These include the possibility to use the tools on iOS and iPadOS as well as further enhancements to the App Store Connect API.

Vision API: Apple showcases the latest updates to the APIs that allows developer’s apps to recognize text, faces and “face landmarks”. They discuss optical flow for video-based apps, the machine learning models that drive these APIs and how to visualize tasks using the APIs with the Quick Look Preview support in Xcode.

That’s it for Day Four of Apple WWDC ’22. Stay tuned for Friday’s wrap-up, right here at 9to5Gamers.

Leave a comment