sample code projects from wwdc 25
Asked on 2026-02-09
1 search
At WWDC 2025, Apple provided several sample code projects across different sessions. Here are some notable mentions:
-
Code-along: Elevate an app with Swift concurrency: This session includes a sample app for composing sticker packs from photos, which you can download to follow along with the session. The app demonstrates Swift concurrency features and techniques. You can find more details in the session Code-along: Elevate an app with Swift concurrency.
-
Bring your SceneKit project to RealityKit: This session revisits a classic sample game involving a red panda, originally built with SceneKit, and discusses how to transition it to RealityKit. This provides a practical example of using Apple's 3D frameworks. More information can be found in the session Bring your SceneKit project to RealityKit.
-
What’s new in Swift: This session mentions the availability of examples for embedded projects in the Swift Embedded Examples repository on GitHub. These examples are designed to help developers get started with embedded Swift projects. You can learn more in the session What’s new in Swift.
These sessions provide valuable resources and sample code to help developers explore new features and technologies introduced at WWDC 2025.

Welcome to WWDC25
There’s so much to dive into at WWDC25. Here’s a quick guide to help get you started.

Bring your SceneKit project to RealityKit
Understand SceneKit deprecation and explore how to transition your 3D projects to RealityKit, Apple’s recommended high-level 3D engine. We’ll clarify what SceneKit deprecation means for your projects, compare key concepts between the two engines, and show you how to port a sample SceneKit game to RealityKit. We’ll also explore the potential of RealityKit across all supported platforms to help you create amazing 3D experiences with your apps and games.

Code-along: Elevate an app with Swift concurrency
Learn how to optimize your app’s user experience with Swift concurrency as we update an existing sample app. We’ll start with a main-actor app, then gradually introduce asynchronous code as we need to. We’ll use tasks to optimize code running on the main actor, and discover how to parallelize code by offloading work to the background. We’ll explore what data-race safety provides, and work through interpreting and fixing data-race safety errors. Finally, we’ll show how you can make the most out of structured concurrency in the context of an app.
