Try Free

WWDC26: Platforms State of the Union — Apple

Apple Developer June 9, 2026 1h 1m 9,238 words
▶ Watch original video

About this transcript: This is a full AI-generated transcript of WWDC26: Platforms State of the Union — Apple from Apple Developer, published June 9, 2026. The transcript contains 9,238 words with timestamps and was generated using Whisper AI.

"Welcome to the 2026 Platform State of the Union. This is one of our favorite moments of the year, where we get to share what's new with the technologies, the frameworks, and the tools that you use every day to build incredible apps and games. Apps that inspire us, that raise the bar of what's..."

[00:00:00] Welcome to the 2026 Platform State of the Union. [00:00:23] This is one of our favorite moments of the year, [00:00:26] where we get to share what's new with the technologies, [00:00:29] the frameworks, and the tools that you use every day to build [00:00:33] incredible apps and games. [00:00:35] Apps that inspire us, that raise the bar of what's possible, [00:00:39] and that push us to build even better technologies. [00:00:43] We love connecting with so many of you, [00:00:46] hearing about your passions, your challenges, [00:00:49] and how we can better support your work. [00:00:52] Your feedback shapes some of the most important technologies [00:00:56] that we build. [00:00:57] And this past year, nowhere was that more true than with the new [00:01:01] design with Liquid Glass and with Apple Intelligence. [00:01:05] These were both huge themes in the 26 releases, [00:01:09] and they're key again this year, [00:01:11] with many of our efforts influenced by your feedback. [00:01:14] Design and intelligence are both so important, [00:01:17] because they enhance what's special about your apps. [00:01:21] The care and the craft that you put into them, [00:01:25] with unique interfaces and rich experiences shaped by your deep domain expertise. [00:01:31] Combined with enhanced intelligence capabilities, [00:01:35] you can now build features that weren't previously possible. [00:01:38] To highlight what's new, we'll dive into three key areas. [00:01:42] First, Apple Intelligence, with new ways to bring generative intelligence directly into your apps, [00:01:50] and new integrations with system intelligence to bring users back to your apps. [00:01:54] Second, platform improvements, with design refinements and more flexible UI layout, [00:02:00] updates to Swift and SwiftUI, [00:02:02] and enhancements that make your apps faster, more adaptive, and easier to build. [00:02:08] And finally, developer productivity, taking agentic coding even further, [00:02:13] alongside improvements that make Xcode faster and more personal. [00:02:17] We have a lot to cover, so let's get started with Apple Intelligence. [00:02:22] At the heart of Apple Intelligence are Apple Foundation models. [00:02:26] Working together with Google and leveraging the technologies behind their Gemini family of models, [00:02:32] we created the latest Apple Foundation models to power our Apple Intelligence experiences [00:02:38] and to provide even better support for the ways you're using intelligence in your apps. [00:02:43] We adapted these models to run on-device and on private cloud compute. [00:02:48] Apple Foundation models power Apple Intelligence, [00:02:51] and your apps can use them too through the Foundation Models framework. [00:02:55] This year, the framework's capabilities are expanding to include image input and support for server models. [00:03:02] So if you have a more complex task requiring the most advanced frontier models, [00:03:07] the API can now integrate with the cloud model provider of your choice. [00:03:12] To ensure getting started with a large cloud model is as accessible as possible, [00:03:17] even if you're writing your first app, [00:03:19] developers with fewer than 2 million first-time App Store downloads [00:03:23] will be able to use Apple Foundation models running in private cloud compute with no cloud API cost. [00:03:29] It's access to frontier-level intelligence with unparalleled privacy protections. [00:03:36] Because getting started exploring ideas shouldn't be held back by infrastructure costs. [00:03:42] With these enhancements, the Foundation Models framework now offers a single API that supports any model you need. [00:03:50] In addition to the features you build within your apps, [00:03:53] Apple Intelligence can also surface your app in more places across the system, [00:03:57] giving users more ways to discover and return to it. [00:04:01] The App Intents framework connects your app to Apple Intelligence. [00:04:04] Drawing on core operating system technologies like the Spotlight Semantic Index, [00:04:10] it organizes and surfaces personal context from any supported app. [00:04:14] The App Toolbox, which identifies features available across apps to serve a user request. [00:04:20] And the System Orchestrator, which coordinates it all while protecting user privacy. [00:04:25] Together, in-app and system-wide intelligence unlock experiences that neither could deliver alone. [00:04:32] Your apps, made more powerful by intelligence. [00:04:36] And intelligence, made more meaningful by your apps. [00:04:40] Let's dive into these frameworks and see how they'll transform what your apps can do. [00:04:45] Here's Richard and Mary Beth. [00:04:47] The Foundation Models Framework is a native Swift API that gives you direct access to the same on-device model that powers Apple Intelligence. [00:04:58] And many of you have already adopted it, creating experiences for shopping apps like Wayfair, [00:05:04] educational apps like Cell Walk, local sports apps like Crickeros, and more, [00:05:09] all running on-device with no infrastructure costs or privacy trade-offs. [00:05:14] It's amazing to see how you've pushed the limits of what an on-device model can do. [00:05:19] We've got exciting updates for you. [00:05:21] Let's start with a preview of the intelligence-powered features you will be able to build today. [00:05:25] Mary Beth, over to you. [00:05:27] This year, we're building a sample app all about the Japanese paper craft of origami. [00:05:32] It's a place to unwind and get creative with paper. [00:05:35] I'll give you a quick tour. [00:05:37] Our app starts with a beautiful gallery of my origami projects. [00:05:41] And what's special about these is that I've used foundation models to tailor origami projects to match a person's interests and materials with step-by-step feedback. [00:05:50] Of course, it's more fun to craft with friends. [00:05:54] So our app has a built-in chat. [00:05:56] It's a fun, focused place to plan meetups and talk about crafting. [00:06:00] Now I'm working on a cool feature to combine people's interests into an origami project. [00:06:05] Here, I'll take this paper Rachel's bringing and mix in a photo of my dog to generate a fun project for us all to fold together. [00:06:14] With foundation models framework, my app analyzes the inspiration pictures to get a sense of the materials I have and the stog theme I have in mind. [00:06:22] It even translates the Japanese text and uses all of this context to brainstorm a few options. [00:06:29] I'll choose this one. [00:06:31] The intelligence keeps going in a fully interactive tutorial. [00:06:35] That's a quick preview. [00:06:37] Let's talk about the framework. [00:06:39] This year, we're taking the foundation models framework to the next level. [00:06:44] First, you get new capabilities like multi-model prompts with text and images. [00:06:49] This opens up new categories of experiences you can build with image understanding. [00:06:55] It's as simple as attaching an image to your prompt. [00:06:59] In addition to this, the vision framework is now integrated, giving you purpose-built tools the model can use, such as OCR for precise text extraction and barcode readers for quick co-scanning all on-device. [00:07:13] Next, let's talk about server models. [00:07:16] On-device models are incredibly useful for many tasks, yet sometimes you might want a larger model for a more complex workflow. [00:07:24] That's why we're extending the framework so you can easily call server models like Claude, Gemini, and more to use features like tool calling and guided generation. [00:07:34] And any model provider can create a Swift package that conforms to the language model protocol, so you can pick the one you want for your app. [00:07:43] In addition to this, we're opening up access for those of you getting started with AI to use the Apple Foundation model running on private cloud compute with no cloud API cost. [00:07:54] Giving you access to frontier level intelligence while ensuring your users' data is not stored or accessible to Apple or anyone else. [00:08:03] Your users will have access to features leveraging the cloud model every day, and iCloud+ subscribers will have expanded access. [00:08:11] No matter the model you want to use, you can easily swap it in. [00:08:15] This makes the Foundation Models Framework the best way to run any large language model in your app. [00:08:22] With more modalities and more models at your fingertips, the next thing you'll need is more ways to put them to work. [00:08:28] That's why we're introducing a new open-source Swift package loaded with pre-built tools to help you get started with concepts like skills and utilities for context management. [00:08:39] For example, a task management app like Teemo can use the package to pull in a skill that adapts its tone and recommendations to the user's data, [00:08:49] delivering a personalized brief to help them stay on top of their day. [00:08:53] This space evolves so quickly. Tomorrow's abstractions may be very different from today's. [00:08:59] So these utilities from the open-source package are created with new fundamental building blocks called dynamic profiles. [00:09:07] These are new declarative APIs in the Foundation Models Framework for building truly adaptive AI experiences with less code. [00:09:16] So you can orchestrate skills and sub-agents, swap tools in and out, and update instructions on the fly. [00:09:23] I'll walk you through how dynamic profiles powers intelligence in the origami app. [00:09:28] First, let's open Xcode. [00:09:30] I'll start with a language model session, which many of you already use. [00:09:34] Now, instead of creating a session with a fixed model, tools, and instructions, with dynamic profiles, you have the freedom to continuously update your session. [00:09:44] So I'll choose a profile for the language model session and start with the familiar Swift result builder syntax. [00:09:51] Here in the body, I'll define my first profile as a brainstorming helper that's going to generate project ideas based on the photos I give it. [00:09:59] I'll add modifiers to use private cloud compute language model with temperature cranked up for creativity. [00:10:05] Now, the beauty of a dynamic profile is that this body will always resolve to just one profile driving my session at a time. [00:10:12] But I can switch between as many profiles as my feature needs in the same session. [00:10:18] So I'll change profile based on my app state. [00:10:22] Then, I can add in a second profile to handle tutorial generation, using private cloud compute again, with reasoning level set to deep, since this is my most challenging task. [00:10:34] Last, I'll add in a profile that can explain any origami jargon, like Valley Fold, that the user doesn't understand. [00:10:41] This is a nice smaller task. [00:10:43] I can send the on-device system language model to save on server calls. [00:10:47] Let's see it in action. [00:10:48] Here in my tutorial, I can now tap this term I don't understand, and the on-device model generates a nice explanation. [00:10:55] In dynamic profiles, I'm swapping out models, but everything shares the same continuous transcript. [00:11:01] This means more contextual intelligence with less prompting. [00:11:04] Now, let's use that in my tutorial profile. [00:11:07] Instructions and tools can be swapped in and out as well. [00:11:10] So, I'll use my app's view model to check if the tutorial's been generated. [00:11:15] And if so, I'll add in instructions and tools to help the model give high-quality feedback tailored to the user. [00:11:22] This body recomputes on every model turn, so my session will stay up to date. [00:11:27] Finally, do you see how my three origami profiles look a bit like three AI agents? [00:11:33] That's because dynamic profiles are designed to be adaptable building blocks. [00:11:37] So, if you want to build AI agents or skills or any other high-level abstraction, you can. [00:11:43] With a focus on flexibility and composability, these new APIs from the Foundation Models Framework are here to grow with you. [00:11:51] To help you bring all of this to your apps, you'll have access to a complete set of tools, from building to testing to shipping with confidence. [00:11:59] That includes the new Evaluations Framework, which gives you the ability to test your prompts and validate that your intelligence-powered features work reliably. [00:12:08] The upgraded Foundation Models instrument will help you visualize and debug model behavior in your apps. [00:12:16] And the new FM command line tool lets you prompt the model right from the terminal. [00:12:21] And there's so much more, like a Python SDK, tool calling with images, and a new Rack tool powered by Core Spotlight that's private to your app. [00:12:31] That's the Foundation Models Framework, providing you seamless access to multiple models with all new capabilities in a native Swift API. [00:12:40] Plus, we're doing something big. [00:12:43] Later this summer, the framework will be open source. [00:12:47] So the same Swift APIs you use in your app can now run on your server too, giving you a complete end-to-end AI workflow anywhere you deploy Swift. [00:12:57] You've seen how the Foundation Models Framework connects to third-party models, private cloud compute, and the on-device model. [00:13:04] You have the flexibility you need to get the right model for the job. [00:13:07] And when you want to bring a specific model into your app and run it on-device, there's Core AI. [00:13:14] Core AI is a brand new framework built right into the platform, along with supporting tools and technologies. [00:13:21] It's designed to be the best way to bring and run models on-device in your apps. [00:13:27] It delivers uncompromising performance through a modern, memory-safe Swift API, with extensive tuning capabilities, from fine-grained inference management and model specialization to custom GPU kernels. [00:13:40] There are Python-based tools alongside the framework, so you can convert and optimize your PyTorch models for the Core AI runtime. [00:13:47] The framework is backed by deep integration into a new developer tool chain, with ahead-of-time compilation, dedicated Core AI instruments, and a powerful visual debugger to trace tensor values directly back to your original Python source code. [00:14:02] And it's engineered to scale with your available compute. [00:14:06] So you can run a compact vision model in your iPhone app for real-time camera queries, or deploy a multi-billion parameter LLM in a Mac app right at your desk to power an agentic assistant for complex multi-step workflows. [00:14:21] Whatever the device, whatever the model, it all runs on-device, with zero server dependencies and zero token costs. [00:14:29] Core AI is optimized for performance on Apple Silicon and powers Apple intelligence experiences across the system, including Siri. [00:14:38] And this year, Apple intelligence offers even more opportunities for developers. Over to Lori. [00:14:44] Apple intelligence draws on personal context from across apps, understands what's on screen, and can take actions to get things done. [00:14:52] And now you can integrate with its capabilities through the App Intense framework. [00:14:56] It's how our platforms understand what your apps can do. [00:14:59] With it, you can make your app's content easier to find and its capabilities easier to use through the action button, shortcuts, widgets, and in Siri AI. [00:15:09] App Intense Schemas make integration with Siri's capabilities easy. [00:15:14] Schemas are recognizable structures that Siri understands deeply, built on years of language model training. [00:15:20] We provide Entity Schemas for describing the content and concepts your app works with, and Intense Schemas for describing the actions it can perform. [00:15:29] Entity Schemas enable personal context understanding. [00:15:32] By contributing your app's content to the Spotlight Semantic Index, you can help your users find information from your app quickly and easily with attribution back to your app. [00:15:42] The indexing keys for important content properties are built right in, which means more understanding from less code. [00:15:48] Siri's understanding of Intense Schemas means people can make requests naturally. [00:15:53] They don't need to learn specific phrases, and you don't have to define them in your code. [00:15:57] Schemas cover common app categories like task management, photo editing, and communication, and include a whole set of system-supported actions. [00:16:05] Just adopt the relevant Intense Schemas for the actions your app can perform to make them available to your users. [00:16:11] And because these schemas are system-defined, they'll benefit from future updates. [00:16:15] That means as Siri's language understanding evolves, or as we add new support for languages or regional dialects, your Intense will work there too, without any changes to your code. [00:16:25] Combining these capabilities with the new View Annotations API will let your users reference and take action on the content in your app when it's on-screen. [00:16:33] So your users can interact with your app conversationally, saying what feels natural to them, not commands they have to memorize. [00:16:41] Now, I'm going to show you how we've made our origami app work with Siri. [00:16:45] I already have some entities and intents that describe my app's content and actions, and the entities conform to the indexed entity protocol, so they can be indexed into Spotlight. [00:16:54] By also conforming to an entity schema, Siri will be able to discover and reason over my app's content. [00:17:00] I'll make sure my message, contact, and conversation entities all conform to the relevant entity schemas by using the AppEntity macro. [00:17:09] I'm indexing these entities into Spotlight when my app finishes launching to make sure everything's in sync. [00:17:14] I've rebuilt to get the latest changes, and now let's see what I can do, even when I'm not in the app. [00:17:19] Hey Siri, who's coming to Origami Night? [00:17:31] Based on your messages in Origami, it looks like Kevin, Marybeth, Rachel, and Richard are discussing Origami Night. [00:17:37] What's Richard bringing? [00:17:40] Richard mentioned he is thinking of bringing pizza. [00:17:43] Awesome. [00:17:44] But now I want a follow-up, which means I need to act on this information. [00:17:47] I can make the content Siri found actionable by conforming an intent to the send message schema. [00:17:53] This time I'm using the AppIntent macro, since this is an action rather than content. [00:17:58] I'll build and run again, and now I can say, Siri, text Richard, can you make one of the pizzas vegetarian? [00:18:10] From Origami. [00:18:11] Ready to send it? [00:18:12] Yes. [00:18:13] It's sent. [00:18:15] Great. [00:18:16] Message sent. [00:18:17] I'd also like to let people reference what's on screen in my app just by saying the second message, or this photo. [00:18:23] The new view annotations API lets me associate my views with entities, which can then be passed to my apps intents, making them actionable. [00:18:31] My message list view contains all the individual messages in a conversation. [00:18:35] I can use a new view modifier to map each message row to its respective message entity. [00:18:41] Let's try it out. [00:18:43] Hey Siri, send this photo to Kevin and say, Rachel got us some paper to practice our folds. [00:18:49] What color would you like? [00:18:53] From Origami. [00:18:58] Ready to send it? [00:18:59] Yes. [00:19:00] It's sent. [00:19:02] And Siri sends the photo with my message. [00:19:05] By combining personal context, common app actions, and on-screen awareness, your app can become part of the intelligent fabric of the system. [00:19:13] Through Siri, users can access it through natural language, discover it through semantic search, and integrate it into their daily workflows. [00:19:20] Now, back to Josh. [00:19:25] This is our vision for an intelligent platform. [00:19:28] Rich native experiences and intelligent natural language interfaces working together. [00:19:34] As app developers, this represents an incredible opportunity. [00:19:37] You can enhance your app's experiences through natural language with Siri. [00:19:42] Build powerful AI features with the Foundation Models framework. [00:19:46] And even run your own models on-device with Core AI. [00:19:50] If you're using a custom model to power a feature within your app, Core AI is the right technology to use. [00:19:56] Your models will perform efficiently across all devices. [00:20:01] And it's built into the platform, so your apps always benefit from the latest fixes and enhancements. [00:20:08] And if you're an enthusiast who is experimenting with, training, researching, or fine-tuning generative models. [00:20:15] Or if you're running a local inference server. [00:20:18] Our array framework, MLX, makes it easy to explore cutting-edge innovations and technologies. [00:20:25] It now supports Metal 4, GPU neural accelerators. [00:20:29] And it can even scale training across multiple Macs with RDMA over Thunderbolt. [00:20:35] It's all open source, and it's faster than ever. [00:20:38] The breadth of capabilities offered by Apple Intelligence and powered by Apple Silicon makes Apple's platforms the best place to build and deliver the next generation of intelligence-enhanced apps and games. [00:20:52] Now, let's take a look a level deeper at what makes all of this possible. [00:20:57] The systems your apps depend on. [00:20:59] From the frameworks you call to the processes that schedule your work, manage your memory, and render your UI. [00:21:06] We took an especially close look at the performance and quality of these foundations. [00:21:11] And you'll see a multitude of platform improvements in this year's releases. [00:21:15] When you rebuild with the new SDK, your apps will launch faster and feel more responsive. [00:21:21] You'll see refinements and platform improvements across frameworks, media, search, and accessibility. [00:21:28] Enhancements to Swift and SwiftUI, and a lot more, especially around design. [00:21:34] Last year, the new design with Liquid Glass brought a unified design language built for a world where your experience moves across devices. [00:21:43] The new design is making apps more expressive and delightful, while staying instantly familiar to users. [00:21:50] It looks great in apps like Tide Guide, where subtle, interactive highlights respond as users scroll through Tide data and charts. [00:21:59] And Sketch Pro, where translucent brush panels and controls let artwork show through, even while you switch between tools. [00:22:07] Throughout the last year, we've been refining the design. [00:22:10] And that journey continues with a new set of design updates in the 27 releases. [00:22:16] Apps that have already adopted Liquid Glass benefit from many of these improvements automatically. [00:22:21] To tell you more, here's Cindy. [00:22:25] In this year's releases, you'll see updates to the foundations of how Liquid Glass is built, refinements to the new design that improve consistency, and new ways for iOS apps to adapt across devices and screen sizes. [00:22:40] Let's review the changes you'll see in your apps. [00:22:43] To maintain exceptional readability, we tuned Liquid Glass so it more effectively diffuses complex content behind it. [00:22:49] And to establish more depth and separation, we also introduced a darkened edge along with brighter specular highlights. [00:22:57] We also made it more personalizable with a new slider in settings to adjust Liquid Glass anywhere from ultra clear to fully tinted, allowing users to choose the look that works best for them. [00:23:08] Apps already using Liquid Glass get these improvements automatically when they run on this year's releases without even needing to recompile. [00:23:16] Liquid Glass seamlessly adapts to a variety of accessibility settings users may choose, such as reducing transparency or increasing contrast. [00:23:25] And now, macOS 27 also supports the show borders environment value, just like iOS. [00:23:31] So you can adapt your macOS app's custom controls for this setting as well. [00:23:36] Sidebars expand to the edges on Mac and iPad, providing clearer structure while still refracting content from your app and the wallpaper. [00:23:45] And icons in the sidebar regain their color using your app's accent color, giving your app more personality and making it more clear which window is key. [00:23:54] List and label APIs provide these updates automatically and support customizing the tint per item. [00:24:00] And every window on macOS now also has the same tighter corner radius, ensuring greater consistency across all apps. [00:24:09] When content scrolls under floating bars, a uniform toolbar appears across the top and keeps the text legible while improving contrast. [00:24:18] This effect is applied automatically for standard toolbars and can be customized using the existing scroll edge effect APIs. [00:24:26] We also thought about how icons and menus can be used intentionally to call attention to the most important actions, both on macOS and iPadOS. [00:24:36] While icons are hidden by default, there's an API to show icons for key app actions. [00:24:42] We're also updating how Liquid Glass shows up in icons, making them sharper and more defined. [00:24:48] This updated rendering applies to all app icons, and we've introduced new features such as refraction that can be selectively used for added character. [00:24:58] And with Icon Composer, you can now design your icons out of multiple layers of Liquid Glass. [00:25:04] It's been updated with new annotation features to add refraction or dial in Liquid Glass content effects. [00:25:11] And it provides an interactive preview of how your icon will look on earlier releases. [00:25:16] Together, these updates culminate in a more focused and approachable experience across your apps and across platforms. [00:25:24] Next, let's talk about app adaptability. [00:25:27] iOS apps show up in more places than ever. [00:25:31] On iPad as an iPhone app, or on Mac through iPhone mirroring. [00:25:35] When your iOS app shows up in these other contexts with larger displays, users want to be able to take advantage of the extra space to see more information. [00:25:45] So this year, we're introducing support to resize iOS apps in iPhone mirroring and on iPad. [00:25:52] Let's see how this works with the Origami app. [00:25:55] Once you rebuild with the latest SDK, your app has automatically opted into resizability. [00:25:59] Since Origami is a SwiftUI app, it's already taking advantage of scene lifecycle and standard framework support for basic resizability. [00:26:07] If you're already using SwiftUI, auto layout, or responding to size class changes, you are well on your way to supporting full resizability. [00:26:16] If you have custom views, you'll want to update them to using auto layout and trait collections for layout decisions. [00:26:22] Using the new resizable iOS simulator and previews, you can test across a variety of screen sizes right in Xcode, so you'll see exactly how your layout performs. [00:26:33] And we're providing a skill for coding agents that will help you find and fix common resizability issues. [00:26:39] Now, instead of designing for specific devices and orientations, you're designing for a dynamic range of sizes and aspect ratios. [00:26:49] To provide the best experience when using iPhone mirroring, update your app to be able to adapt and support any size. [00:26:56] Resizable simulator, previews, and iPhone mirroring all make it easy to ensure your app is as dynamic and flexible as possible. [00:27:05] Next, let's talk about SwiftUI. Here's Frank. [00:27:09] SwiftUI is the best way to build apps for any Apple device. [00:27:13] We designed SwiftUI to capture everything we know about building great apps on our platforms. [00:27:20] It gracefully handles the complexities of layout, animation, and platform integration so you can focus on what makes your app yours. [00:27:30] And as new capabilities like Liquid Gloss are added, apps keep these features easily because they're designed with SwiftUI in mind. [00:27:40] New apps like Xcode are built with SwiftUI because they want to feel truly at home on Apple platforms. [00:27:47] Xcode is a game development environment that brings the open source Godot engine to Apple devices. [00:27:53] It started on iPad, expanded to iPhone, and when the time came to bring it to Mac, it felt completely natural. [00:28:01] And apps that previously used cross-platform or web technologies like Notion are migrating their user interface to SwiftUI [00:28:10] because they want a level of performance and UI consistency that other technologies can't deliver. [00:28:17] With powerful agentic coding tools, porting code to Swift has never been easier. [00:28:23] Of course, we reach for SwiftUI ourselves whenever we build apps. [00:28:28] For example, SwiftUI made it easy to build a new Siri app by enabling us to share code across all our platforms [00:28:37] and creator studio apps like Logic Pro, build new features with SwiftUI for high-performance and cross-platform support. [00:28:45] Since we rely on SwiftUI ourselves, every improvement we make for our own apps [00:28:52] improvements for your apps too. [00:28:55] And this is a big year for SwiftUI. [00:28:57] With richer interactions that help you write less custom code. [00:29:02] With speed, making your apps much faster. [00:29:05] And finally, with new capabilities for your apps. [00:29:09] Let's start with interactions. [00:29:11] This year, SwiftUI brings more dynamic interactions to your app like reorderable containers. [00:29:18] which makes it super easy to add drag to reorder to any container. [00:29:23] Building a great reordering experience outside of lists, like with this grid in the origami app, used to require a lot of code. [00:29:32] Now, it is just as simple as adding reorderable to your foreach and reorder container to the parent. [00:29:41] Just like that, I can customize the order of my origami models. [00:29:46] SwiftUI handles the lift and the drop animations, and it works with any container like grids and stacks. [00:29:54] Now, for origami models I feel a little less proud of, SwiftUI now supports swipe actions inside any container as well. [00:30:03] I can delete a custom row with a swipe by adding the existing swipe actions modifier to my row and swipe actions container to the scrollable container. [00:30:13] This provides great flexibility for quick actions on my custom row. [00:30:18] Finally, text selection got more flexible too. [00:30:22] On iOS, it gains the same full fidelity selection already found in text field and text editor. [00:30:30] And on macOS, it now supports custom text renderers, text vibrancy, and vertical text. [00:30:37] Next, let's take a look at speed. [00:30:40] This is always a priority for us, but even more so this year. [00:30:45] And you will see many improvements without any changes on your end. [00:30:50] To start, we've been gradually unifying the architectures of SwiftUI, AppKit, and UIKit. [00:30:57] And this year, they share a common foundation across many controls. [00:31:02] So wherever your app is running, they can benefit from the same underlying improvements. [00:31:07] For example, menu pickers on macOS are now better equipped to smoothly handle large list of items. [00:31:15] And in nested stack layouts, where SwiftUI used to measure each child multiple times to resolve their flexibility, [00:31:23] it now short-circuits computations where they're not needed. [00:31:27] Meaning, layouts now resize up to twice as fast. [00:31:31] And nothing saves performance like avoiding unnecessary work. [00:31:35] SwiftUI now only initializes state objects when they're first loaded. [00:31:41] Previously, a new temporary instance of the state object would get created every time the view is reinitialized. [00:31:49] You get this improvement for free because state is now lazy under the hood [00:31:54] and was converted from a dynamic property to a macro. [00:31:58] And when it comes to loading images, async image avoids redundancies as well. [00:32:04] It now caches its contents automatically using standard HTTP caching. [00:32:09] So images are downloaded once and only refetched when needed. [00:32:14] Finally, let's talk about new capabilities starting with toolbars. [00:32:19] With the new resizability features, optimizing your app for a dynamic range of sizes and aspect ratios is more important than ever. [00:32:29] And toolbars are central to that experience. [00:32:33] This year, SwiftUI gives you final control over how toolbar items adapt to space. [00:32:39] Use the new visibility priority modifier to mark your most important items high. [00:32:46] And SwiftUI keeps them visible longer as space shrinks. [00:32:50] Less prominent actions like archive or delete can be added to the new toolbar overflow menu container which groups them in an overflow menu. [00:33:00] And finally, the new toolbar pinned trailing placement anchors items to the trailing edge no matter how the toolbar reflows. [00:33:09] Now, when I resize the window, the toolbar stays organized exactly how I want. [00:33:14] Important buttons stay visible. [00:33:17] The prioritized ones are in the overflow menu. [00:33:20] And share is always pinned to the trailing edge. [00:33:24] The tabs can also be distinguished with the new prominent tab row pinning the tab to the trailing edge of the screen. [00:33:32] SwiftUI also opens up new ground for document-based apps with a new document infrastructure that provides a ton of functionality out of the box. [00:33:43] Like first-class URL access for fully customizable reading and writing to disk. [00:33:48] The kind that powers apps like Xcode or Pages. [00:33:52] For example, with direct access to the file URL, you now have the flexibility to read just the parts of a file you need and write only the pieces that changed, not the entire file. [00:34:05] You can also observe and update document attributes using the provided observable configuration. [00:34:11] The new document API integrates deeply with modern Swift, with support for observation, Swift concurrency, and so much more. [00:34:21] Lastly, here is something pretty awesome. [00:34:25] The spatial preview framework gives Mac apps new ways to extend in space around users wearing Apple Vision Pro. [00:34:33] When you adopt this new API in your app, a 3D model can become spatial when you stream to Apple Vision Pro, allowing your users to preview, edit, and share objects and models in real time. [00:34:47] Beyond those we've mentioned already, there are many other new improvements, including better type checking performance with content builders, a new alert binding API, and supports for cross-fade transitions. [00:35:01] Together, these platform improvements bring more speed, richer interactions, and powerful new capabilities to SwiftUI that you can take advantage of. [00:35:12] Now, let's take a look at Swift itself. Here's Holly. [00:35:17] Swift is designed to be the language you reach for at every layer of the stack. [00:35:22] Whether you're building full-featured mobile apps, internet-scale services, or embedded firmware, Swift helps you write code that's fast, expressive, and safe. [00:35:33] Swift's performance, depth, and unmatched interoperability make it the natural successor to C and C++ for low-level systems and server programming. [00:35:43] And its approachability and expressiveness make it ideal for higher-level development, like apps and frameworks. [00:35:50] We think Swift is the only language with this breadth. [00:35:54] That's what makes Swift a language you can keep reaching for as your stack grows, including outside Apple platforms, where the tools for development on Linux, Windows, Android, and the web are available on Swift.org. [00:36:08] Many of you are extending your use of Swift to additional platforms and the server, so you can reuse code and benefit from Swift's high performance across your entire stack. [00:36:19] Like Flighty, which uses Swift and their services to share the code that tracks airport visits between the app and backend. [00:36:26] Or GoodNotes, which uses Swift for WebAssembly to bring the app to the web, Chrome OS, Android, and Windows, using over 100,000 lines of code. [00:36:36] Or Frame.io, which uses Swift Java interoperability to share Swift libraries between the iOS app and the PhotoFrame software written in Java. [00:36:45] Interoperability means you can bring Swift into C, C++, and Java systems you already have, so you can get Swift's benefits at every layer without a rewrite. [00:36:55] At Apple, we've been building with Swift at every layer of our own stack. [00:37:01] Foundation paved the way for Objective-C frameworks to move to native Swift under the hood. [00:37:06] AppKit and UIKit have followed suit by using Swift and SwiftUI extensively in their implementation. [00:37:13] WebKit, the open-source web engine that powers Safari, is a large and security-critical C++ codebase. [00:37:20] Using Swift's safe C++ interoperability, WebKit is replacing core components with Swift versions incrementally. [00:37:29] In the networking stack, the quick transport layer was rewritten in Swift. [00:37:33] Later this month, the project will be open-sourced and available for cross-platform use through Swift Neo integration. [00:37:40] You can follow along or get involved through the vibrant open-source community on Swift.org. [00:37:46] Further down the stack, more security and performance-critical systems moved to Swift this year. [00:37:52] The TrueType font rendering engine replaced decades of hand-optimized C with Swift code that's not only memory-safe, but also faster. [00:38:01] At the lowest level, we've written hundreds of thousands of lines of Swift code across bare-metal firmware, coprocessors, and drivers. [00:38:10] After the 27 releases, we've started writing parts of the core operating system kernel in Swift. [00:38:16] As Swift becomes more capable in these domains, we're staying true to one of Swift's most important design goals. [00:38:23] It's fun. [00:38:25] It's natural to write and iterate on your ideas in Swift, and the compiler is there to catch mistakes along the way. [00:38:32] The latest updates are focused on improving your workflow, so you can focus on the fun part: writing great code with confidence. [00:38:41] So 6.4 is here, built to make everyday tasks feel effortless. [00:38:46] I'll show you just a few examples. [00:38:48] When your codebase is undergoing a migration or incremental adoption of new features, [00:38:53] sometimes it's not realistic to address all compiler warnings across your project at once. [00:38:59] You can now suppress warnings in specific parts of your code, and you can promote warnings to errors in places where you want strict enforcement. [00:39:08] Availability attributes can get long and repetitive when you're writing code for multiple Apple platforms. [00:39:14] Now, instead of listing out every Apple platform with the same version number, you can simply write any Apple OS. [00:39:21] The limitation on async calls in a defer block is gone, and awaiting inside a defer just works. [00:39:28] No matter what you're building, Swift's compiler diagnostics are a daily companion, helping you catch mistakes early and guiding you toward correct code. [00:39:37] If you've spent time writing Swift code, you've probably encountered this error message. [00:39:43] The compiler is unable to type check this expression in reasonable time. [00:39:47] This can happen in complex operator expressions, closures, or in deeply nested Swift UI view bodies. [00:39:54] This is frustrating, and we've made it a lot better. [00:39:58] In many common cases, code that hit this fallback error will now either compile successfully or give you a more actionable error to work with. [00:40:07] We know this area is important for a smooth workflow, and we're continuing to invest in it. [00:40:12] Swift 6.4 makes you more productive in day-to-day code, and it brings that same care to the more specialized corners of your project. [00:40:20] There's never been a better time to go full stack with Swift. [00:40:24] So those are the platform improvements in this year's releases. [00:40:31] Now, to move ahead, sometimes we have to leave something behind. [00:40:35] As we said last year, macOS Tahoe was the final release to support Intel Macs. [00:40:41] The transition of macOS to Apple Silicon is now complete, enabling us to focus on a single architecture across the entire ecosystem. [00:40:50] This can benefit your apps as well. [00:40:53] You can now ship Apple Silicon-only binaries on the Mac App Store, reducing your app's download size and letting you focus your testing on a single architecture. [00:41:03] With all the refinements to the new design with Liquid Glass, it's time to complete your migration there, too. [00:41:09] We'll be removing support for opting to use the old design. [00:41:13] So once your app is recompiled with Xcode 27, it will automatically begin to use the new design with Liquid Glass. [00:41:20] With so many improvements across the system, your apps and games will look and feel better than ever on this year's releases. [00:41:29] Now, let's turn to your productivity and the tools you use to build with and for our platforms. [00:41:35] Intelligence is deeply transforming how you write code, add new features, and build apps. [00:41:41] Last year, we brought AI coding assistants to Xcode, and so many of you embraced it immediately. [00:41:48] It's helping you write code faster and adopt new APIs more easily. [00:41:53] This space moves really fast, so we've picked up the pace of our releases, [00:41:58] delivering new Xcode capabilities to you faster than ever before. [00:42:03] Earlier this year, we brought coding agents to Xcode, along with tools allowing agents to grab a preview, search documentation, and more, powered by the Model Context Protocol. [00:42:15] With MCP, Xcode also connects to the tools you already use, from design apps like Figma to services like GitHub. [00:42:23] And Xcode includes a built-in integration for agents from Anthropic, OpenAI, and now Google. [00:42:30] Today, Xcode adds support for agent client protocol, so you can bring any compatible agent into Xcode. [00:42:37] ACP support and Gemini integration are shipping and an update to Xcode 26 available today. [00:42:43] And there's more coming in Xcode 27. Here's Ken. [00:42:48] From the first line of code to the App Store, Xcode is where you build the best apps for Apple platforms. [00:42:54] Millions of you live in it for writing and debugging your code with coding agents right alongside. [00:42:59] Designing interfaces in SwiftUI and previewing them in real time. [00:43:03] Testing across devices and simulators to catch issues before your users do. [00:43:08] And profiling performance with instruments, keeping your apps fast, responsive, and efficient. [00:43:15] This year, Xcode has two big stories. [00:43:18] The first is intelligence. [00:43:20] And we have a lot to talk about in a minute. [00:43:23] The second is the daily experience. [00:43:25] How Xcode feels to use. [00:43:28] Now, just like you, we spend hours in Xcode every day. [00:43:32] We build all our operating systems and apps with it. [00:43:35] In fact, we build Xcode with Xcode. [00:43:39] So, it needs to feel like home while being fast, fun, and personal. [00:43:44] And we've heard your feedback and improved Xcode across the board. [00:43:48] It's faster at loading projects. [00:43:51] We fix top crashes and spins. [00:43:53] Debug sessions are more reliable. [00:43:56] With faster expression evaluation. [00:43:59] And a console that can handle more intensive logging without hitching. [00:44:03] Xcode 27 is 30% smaller. [00:44:07] Now, Apple Silicon only. [00:44:09] With agents, documentation, and other components downloading in the background. [00:44:13] So, you're always up to date. [00:44:15] Now, let's take a look at the experience. [00:44:18] First, your Xcode settings are now automatically saved to iCloud. [00:44:22] When I'm setting up a new Mac like this, Xcode offers to import them. [00:44:26] I'll pull in the settings from my iMac. [00:44:29] I can sign in with my Apple ID. [00:44:31] Xcode fills in my git config too. [00:44:33] And just like that, I'm ready to code with my new Mac. [00:44:37] Now, let's create a new project. [00:44:39] Watch this. [00:44:40] I'll select new project, then app, and boom! [00:44:44] I'm in the editor. [00:44:45] No file name, no bundle ID, no setup. [00:44:49] Of course, I can specify all those things later when I'm ready. [00:44:53] This is great for exploring an idea, a new API, or prototyping a view. [00:44:59] All right, now I'll open the origami project. [00:45:03] Xcode 27 looks beautiful with the design refinements of macOS 27. [00:45:09] Crisp and clean. [00:45:11] Let's customize it. [00:45:13] In Xcode 27, you can make the toolbar your own. [00:45:17] It's easy to rearrange things, so I can add what I need and remove what I don't. [00:45:22] The activity view is now tucked neatly into the document title over here, so there's even more room for the things I want. [00:45:29] The navigation buttons, canvas toggle, editor splits, they're all right up here on the toolbar. [00:45:34] Now, I'll add a shortcut to quickly create a new coding assistant conversation, and that'll be useful a little bit later. [00:45:41] Next, and super fun, themes. [00:45:45] Color now flows throughout the entire app, not just the editor. [00:45:49] You can personalize everything, from the background to syntax colors, and dial in that perfect shade of purple for your keywords. [00:45:56] And, Xcode 27 comes with gorgeous new choices. [00:46:00] Let me show you a few of my favorites. [00:46:02] Emerald, that feels fresh. [00:46:05] You can almost smell it. [00:46:07] How about something with a little bit more energy? [00:46:09] Neon Noir. [00:46:12] Electric. [00:46:13] Love it. [00:46:14] Light or dark? [00:46:15] Every theme supports both. [00:46:17] Here's Coral Reef. [00:46:19] I feel relaxed already. [00:46:21] When I'm working on multiple projects, at the same time, I can set a different theme for each. [00:46:26] Makes it super easy to tell them apart at a glance. [00:46:29] Alright, let's get back to work. [00:46:31] Next, Xcode Cloud, which gives you continuous integration and delivery, built right into Xcode. [00:46:38] I'll set up my origami project to use it. [00:46:41] I'll click Get Started. [00:46:43] Grant access to my repository. [00:46:45] And that's it. [00:46:46] I can kick off my first cloud build. [00:46:48] No App Store Connect setup needed. [00:46:51] And, Xcode Cloud Builds are up to twice as fast. [00:46:55] Now supporting Apple Vision Pro and apps using Metal on Apple Silicon. [00:46:59] Next, Previews. [00:47:00] They are the best way to iterate on UI. [00:47:05] And the easiest way to see how your views look across variants, like accessibility sizes, orientations, and localizations. [00:47:12] And now you can see variations for any property. [00:47:15] I'll open this view here that shows a craft node. [00:47:18] It renders differently based on the craft state enum, which has four different values. [00:47:24] Now, I can pass that enum to the preview. [00:47:26] And just like that, I get a grid showing all the states of my UI. [00:47:31] All four in one glance. [00:47:33] Next, another one I'm excited about. [00:47:36] When you're testing your app, you use real hardware to evaluate performance, use sensors, and test real-world conditions. [00:47:43] And you use simulators to cover older OSs and devices that you don't have. [00:47:48] Xcode 27 brings both together in the new device hub. [00:47:53] It replaces simulator, and it does a whole lot more, too. [00:47:57] Let me show you. [00:47:59] When I first run my app, the window looks like the simulator I know. [00:48:03] I can easily rotate, grab a screenshot, and jump back to the home screen, just like I'm used to. [00:48:09] When I extend the view, I can now change device properties and test how my app responds to different system settings. [00:48:17] Like switching to dark mode, increasing the font size, and more. [00:48:22] We rebuilt the experience from the ground up for the highest fidelity possible. [00:48:27] So I can pinch to zoom, use two-finger scrolling. [00:48:30] And like in previews, I can dynamically resize the simulator to see how my iOS app handles different sizes. [00:48:37] I can also manage and interact with physical devices from the same place, like this iPhone here on my desk. [00:48:43] I'll launch the Origami app right here from my Mac. [00:48:47] And I can interact with it. [00:48:49] All the convenience of the simulator with the fidelity of real hardware in a single place. [00:48:55] That is a quick look at the experience in Xcode 27. [00:49:00] And beyond the experience, the biggest changes this year, the ones that will truly accelerate you, are in intelligence. [00:49:08] Kevin, over to you. [00:49:10] What a great time to be a developer. [00:49:12] Intelligence is transforming how you build apps. [00:49:15] Agenda coding, together with Apple platforms, frameworks, and tools, helps you bring ideas to life. [00:49:22] Xcode 27 takes the next big step in Agenda coding, leveraging the full power of the best models and agents directly into Xcode. [00:49:31] Agents are woven into every layer of the Xcode experience, from the way you interact with them, to a set of tools that help you get the best results. [00:49:40] With tools like understanding your project, searching documentation, building, and testing. [00:49:46] And Xcode 27 helps you even more, with new tools like rendering previews with variants, interacting with the simulator, localizing your app, debugging, and more. [00:49:57] And this goes beyond tools. [00:49:58] When using Agents in Xcode, every answer is grounded in Swift, Swift UI, and Apple frameworks. [00:50:05] That's why, when building for Apple platforms, Xcode is the best place to code with Agents. [00:50:12] Let me show you what this looks like across every stage of app development. [00:50:16] From starting with an idea, to implementing and validating it, to improving it, like adding new languages or fixing issues. [00:50:23] First, I'm going to add something fun to the Origami app. [00:50:26] My daughter, she loves making Origami with me. [00:50:29] I want to surprise her with a feature that makes up a little choose-your-own-adventure story about the characters that we make together. [00:50:36] I'll start with a new conversation with the agent. [00:50:38] I'll create one here from the toolbar. [00:50:40] It opens right in the editor, just like any other file. [00:50:44] Here's what I want to build. [00:50:45] In my Origami project, I want a button that generates a choose-your-own-adventure story for my daughter. [00:50:51] That alone would get me good results, but I had something a little more specific in mind, so I'll add some more details. [00:50:58] She'll start by picking some options, like the setting, and an item to use in the story. [00:51:04] The app will generate the first page, and then let her pick what comes next. [00:51:08] I want to use the latest Foundation Model APIs and present it with beautiful typography. [00:51:14] When using a coding agent, the best results come from collaborating on the implementation and design first, before any code is written. [00:51:21] So I'll add /plan to the prompt. [00:51:24] And I'm going to ask for a diagram while I'm at it. [00:51:27] I find it easier to review the plan that way. [00:51:29] Let's get this started. [00:51:30] The agent is exploring my project, using Xcode tools to help it efficiently understand my code base, its architecture and patterns, to find the best way to build the feature. [00:51:41] And it's asking some clarifying questions. [00:51:44] Do I want to persist it? [00:51:45] Yes. [00:51:46] And how many options for the next part of the story? [00:51:49] Two to three is good. [00:51:50] And the agent continues to create the plan. [00:51:53] Let's skip forward in time. [00:51:55] My plan is now ready, and it shows right next to the conversation in beautifully rendered markdown. [00:52:01] It's very easy to review. [00:52:02] And I can also refine it. [00:52:04] Here, the current implementation has a fixed set of settings and items to choose. [00:52:09] I'd love if she could add her own. [00:52:11] I'll add that as a comment. [00:52:13] And now the plan looks good. [00:52:16] Let's kick it off. [00:52:17] Now Xcode and the agent work together to implement the plan. [00:52:21] Xcode shows everything that's changing, like code and previews. [00:52:24] As it runs, I can refine the implementation. [00:52:27] Like here, I'm going to add a fun image filter to the story's hero image. [00:52:32] It looks like Xcode is done building my feature. [00:52:35] There's a lot of code and the previews look great. [00:52:39] Let's just run it. [00:52:40] I'll open an origami project. [00:52:42] Tap the new toolbar icon. [00:52:45] And just like we asked, page one offers an item in a setting. [00:52:49] I'll pick a forest and a wand and, oh, look, there's the button if I wanted to add my own. [00:52:55] And here's the first page of the story with that gorgeous hero image. [00:52:59] My daughter's going to love this. [00:53:01] What was just an idea a couple minutes ago is now something I can run in my app. [00:53:06] This is amazing. [00:53:07] Now, building a feature is more than writing code. [00:53:09] It's also making sure it does what it's supposed to do. [00:53:13] Xcode 27 can help you with that too, with new tools for agents to check their work. [00:53:18] For example, agents can validate the logic of your app by running tests. [00:53:22] Try ideas in isolation using playgrounds, like experimenting with APIs. [00:53:28] And check visual changes with previews in light and dark mode, [00:53:32] different orientations, text sizes, or localizations. [00:53:36] And now, agents can interact with your app in the simulator. [00:53:40] Let me show you. [00:53:42] I want to test different combinations of settings, items, even customized ones. [00:53:47] Xcode launches Origami and Device Hub and starts testing those for me. [00:53:52] The agent can tap, swipe, and type. [00:53:56] When it's done, I get a summary of the tests. [00:53:59] And I can see all the screenshots it created along the way. [00:54:03] And just like that, the Origami app has a new story feature, designed, built, and tested end-to-end. [00:54:10] Next, let's see how we can use agentic coding to improve our app. [00:54:15] Agents in Xcode can help with all kinds of engineering tasks, [00:54:19] like adopting new APIs, making your app more accessible, and more. [00:54:24] Let's localize our Origami app. [00:54:26] I'll start with French. [00:54:28] Xcode automatically adds a new language to the strings catalog, [00:54:32] then works with the agents to translate strings across the entire project. [00:54:37] This is more than a word-for-word translation. [00:54:40] Xcode looks at each string in its context, the surrounding code, UI, the action, to find the best translation. [00:54:47] And when it's done, I can see all the translations here in the string catalog. [00:54:52] Let's build and run. [00:54:54] My app is now localized. [00:54:56] Fantastique. [00:54:58] Building a great app also means responding to the feedback and data from your users. [00:55:03] The organizer already gives you insights into how your app is doing in the real world. [00:55:08] Crashes, hangs, performance metrics, anonymized and aggregated. [00:55:13] Now you can use agents to help you find issues that matter most and fix them. [00:55:18] I'll ask Xcode to pull up the top crashes from the latest release. [00:55:22] I get a list of crashes ranked by how often they happen. [00:55:26] Oh, that first one is from an update I pushed last week. [00:55:29] Let's fix it. [00:55:32] Xcode looks at the symbolicated crash log, figures out where in my project this happens, [00:55:38] identifies the issue, reproduces the crash, makes the fix, and then validates it. [00:55:46] And just like that, our issue is fixed. [00:55:49] That's agents at work with Xcode across every stage of your development, planning, building, and improving. [00:55:56] You'll be amazed when you see Xcode and agents bring your ideas to life. [00:56:01] Finally, let's talk about what makes all of this possible. [00:56:05] Xcode 27 ships with the expertise of Apple's engineers and designers built right in [00:56:10] as a corpus of skills, documentation, and MCP tools. [00:56:14] Think of them as specialists. [00:56:16] A Swift UI specialist that knows how to structure your view and data flow. [00:56:20] An accessibility specialist that knows what makes an interface work for everyone. [00:56:25] Specialists for universal sizing, testing, and performance. [00:56:29] In fact, so much of what we've seen to this point is powered by one of these specialists. [00:56:34] And you can bring your own. [00:56:36] Xcode integrates all of them in the same way: plugins. [00:56:40] It's a format used by many agents and widely adopted by the community. [00:56:45] It's amazing to see how many of these you have already been building and sharing. [00:56:49] A plugin can contain skills, just markdown files that teach the agent new tasks. [00:56:55] It can contain tools using the model context protocol. [00:56:59] And we've added one new capability to plugins. [00:57:02] With the agent client protocol, a plugin can bring an agent of your choice. [00:57:07] Installing one is easy. [00:57:08] You can use the command line or paste a Git URL right into Xcode. [00:57:13] And partners like Figma and GitHub make it even easier to set up with just one click. [00:57:18] And then I can put it all together. [00:57:21] I can tell Xcode to implement a Figma design in Swift UI, refine it for different variants, [00:57:27] make it resizable using a skill, and post a PR to GitHub. [00:57:31] How cool is that? [00:57:33] That's agentic coding in Xcode 27. [00:57:36] From an idea to an app at every step. [00:57:39] Built for how you create, refine, and ship, and reach your users wherever they are. [00:57:45] We can't wait to see what great things you make next. [00:57:48] Back to you, Josh. [00:57:52] It's a huge year for Xcode, and for many of our other developer tools as well. [00:57:57] Like the all-new Reality Composer Pro 3, which has been completely rebuilt for crafting production-ready 3D experiences using Reality Kit. [00:58:07] It brings support for character animations, more realistic lighting, and live previews that let you see the results of your edits as you make them using Mac Virtual Display. [00:58:18] And there's even more for game developers in this year's releases, including a major update to Game Porting Toolkit, [00:58:25] which dramatically cuts the time it takes to bring games to Apple platforms by adding AI skills for coding agents. [00:58:32] And new Metal Command Line tools give agents direct control during development and debugging, [00:58:39] bringing best practices for game development on Apple platforms to every step of your porting journey. [00:58:45] So that's developer productivity. [00:58:48] Across the 2027 releases, there are so many new capabilities to build on. [00:58:53] Like the App Intents Framework, which lets you connect your app to Apple Intelligence. [00:58:58] And the Foundation Models Framework and Core AI, which enable you to bring powerful generative intelligence features directly into your apps. [00:59:08] There are platform improvements across design, Swift, and Swift UI that make your apps faster, more flexible, and easier to build. [00:59:18] And Xcode has even more expansive support for agentic coding. [00:59:23] And we've only just scratched the surface. [00:59:25] There are over a hundred sessions to dive deep into everything we've covered today, [00:59:30] including Apple Intelligence, Xcode 27, design, and more. [00:59:36] All these sessions are available on the Apple Developer App, the website, YouTube, and new this year on Bilibili. [00:59:44] And there's so much more happening online throughout the week. [00:59:48] Sign up for group labs, online panels, and Q&A sessions with Apple engineers and designers. [00:59:55] And connect with us on the Apple Developer Forums to ask questions and follow the conversation about the latest tools and technologies. [01:00:03] And the opportunities to connect extend well beyond this week. [01:00:08] You can meet with Apple around the world and online in hands-on workshops, labs, and events to learn and connect as a community throughout the year. [01:00:19] We love when we can meet you in person. [01:00:22] And there are many opportunities to do that in our developer centers located in Cupertino, Shanghai, Singapore, and Bengaluru. [01:00:32] And we're excited to announce the opening of our fifth this fall in Berlin. [01:00:37] Home to one of Europe's most vibrant developer and designer communities. [01:00:42] We can't wait to see you there or in one of our events online. [01:00:46] Whether this is your first WWDC or your 25th, thank you. [01:00:52] Your work inspires and drives us. [01:00:56] We use the apps and play the games that you all build. [01:01:00] So our greatest hope is that everything we talked about today will enable your next great idea to come to life. [01:01:08] We can't wait to see what you do next. [01:01:11] Enjoy WWDC! [01:01:30] We'll see you next time! [01:01:31] And we'll see you next time! [01:01:31] We'll see you next time!

Transcribe Any Video or Podcast — Free

Paste a URL and get a full AI-powered transcript in minutes. Try ScribeHawk →