Topic guide

SwiftUI & UI Frameworks

Build adaptive interfaces across SwiftUI, UIKit, and AppKit with modern layout, navigation, animation, and state patterns.

This collection follows Apple’s UI frameworks from fundamentals to advanced composition. It covers SwiftUI’s newest capabilities alongside UIKit and AppKit integration, with practical guidance for state, navigation, layout, animation, documents, and multiwindow apps.

Sessions
76
2026
22
2025
26
2024
28

What this topic covers

202620252024

WWDC 2026

22 sessions
  1. Code-along: Add persistence with SwiftData22:35 · Swift, SwiftUI & UI FrameworksExperience SwiftData in action as we add persistence to an existing app. We'll show you how to define your data models and seamlessly integrate persistent data with SwiftUI. You'll also learn foundational…
  2. Code-along: Build powerful drag and drop in SwiftUI15:21 · App Services, SwiftUI & UI FrameworksFollow along as we build a game of Solitaire to explore the latest drag-and-drop capabilities in SwiftUI. We'll show you how to use the new reordering API to let people arrange content, implement drag…
  3. Compose advanced graphics effects with SwiftUI17:55 · Design, SwiftUI & UI FrameworksDiscover how to craft rich, custom experiences by creatively composing SwiftUI layout and graphics APIs. We'll show you how to break down complex designs and use a creative pipeline to chain simple building…
  4. Deliver workout insights with HealthKit workout zones12:15 · SwiftUI & UI Frameworks, Health & FitnessHealthKit makes it easier to provide workout insights — like heart rate and cycling power zones — in your app. Learn to leverage the built-in, personalized zones or create custom ones. Discover how to use the…
  5. Dive into lazy stacks and scrolling with SwiftUI21:10 · Design, SwiftUI & UI FrameworksDiscover the inner workings of lazy stacks in SwiftUI. We'll explore how LazyVStack and LazyHStack estimate sizes, lazily load subviews, and prefetch content to deliver smooth scrolling experiences. We'll also…
  6. Elevate your app’s text experience with TextKit23:46 · App Services, SwiftUI & UI FrameworksDiscover how to combine the convenience of built-in text views with the control of TextKit. We'll show you how new APIs make it easy to extend UITextView and NSTextView with custom behaviors like line numbers…
  7. Enhance the accessibility of your reading app20:00 · SwiftUI & UI Frameworks, Accessibility & InclusionLearn how to create robust reading experiences for VoiceOver, Speak Screen, and more. Find out how to provide intuitive text selection, clear navigation between lines and paragraphs, and continuous reading…
  8. Live Activities essentials15:16 · SwiftUI & UI Frameworks, App ServicesElevate your app experience with Live Activities. Explore many of the places where Live Activities appear, including a new style in the Dynamic Island that delivers more information when iPhone is used in…
  9. Modernize your AppKit app18:01 · SwiftUI & UI FrameworksBring your AppKit app up to date with modern macOS conventions. Dive into handling input with control events and gesture recognizers, moving beyond traditional tracking loops. Enhance keyboard navigation in…
  10. Modernize your UIKit app16:03 · SwiftUI & UI FrameworksDiscover the latest updates to UIKit. Learn how to update your iPhone app layouts to work great when resized with iPhone Mirroring and on iPad. Explore new APIs for tab and navigation bars, find out how to…
  11. Read between the strokes with PencilKit15:10 · SwiftUI & UI Frameworks, App ServicesUnlock handwriting recognition in your apps using the same powerful technology behind Apple apps like Freeform and Notes. Discover how to use handwriting recognition across a wide range of alphabets and…
  12. Refine accessibility for custom controls16:25 · SwiftUI & UI Frameworks, Accessibility & InclusionUnlock the full potential of your app's interactive elements by making them accessible to everyone. We'll break down how people understand and use controls with VoiceOver and other assistive technologies…
  13. SwiftUI Group Lab60:58 · SwiftUI & UI FrameworksJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest SwiftUI announcements. Conducted in English.
  14. SwiftUI Group Lab62:45 · SwiftUI & UI FrameworksJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest SwiftUI announcements. Conducted in English.
  15. SwiftUI for Beginners Group Lab61:10 · SwiftUI & UI FrameworksJoin us online to ask questions, get advice, and follow the discussion about getting started with SwiftUI. Conducted in English.
  16. Unwrap PaperKit7:39 · SwiftUI & UI Frameworks, App ServicesCraft a canvas-based application with PaperKit. Explore the new data model APIs that let you access, create, and modify markup elements. Learn how to add custom controls and annotations, and discover best…
  17. Use SwiftUI with AppKit and UIKit14:03 · App Services, SwiftUI & UI FrameworksDiscover how to incrementally adopt SwiftUI in your existing AppKit or UIKit app. We'll show you how to use the Observation framework to automatically update your views, integrate SwiftUI components into an…
  18. What’s new in SwiftData12:53 · Swift, SwiftUI & UI FrameworksDiscover the latest enhancements to SwiftData. We'll show you how to persist custom and third-party types using Codable, and group fetched data into sections in your SwiftUI app. We'll also explore how to…
  19. What’s new in SwiftUI28:15 · App Services, DesignExplore the latest additions to SwiftUI and discover how they can improve your apps. We'll introduce a new Document protocol with direct disk access and snapshot-based diffing for building high-performance…
  20. What’s new in WebKit for Safari 2716:32 · SwiftUI & UI Frameworks, Safari & WebExplore what's new in WebKit — from Grid Lanes and Customizable Select, to HTML Model and Immersive Environments, and the latest for Web Extensions. You'll also discover the work behind over 1,000 browser…
  21. WidgetKit foundations20:20 · SwiftUI & UI FrameworksWidgets highlight your app's most important content across the system, providing people with another opportunity to engage. Discover the different types of widgets and explore the qualities that make them…
  22. watchOS Group Lab60:15 · App Services, Health & FitnessJoin us online for a deep dive into WWDC26 with Apple engineers and designers to ask questions, get advice, and follow the discussion about the week's biggest watchOS announcements. Conducted in English.

WWDC 2025

26 sessions
  1. Better together: SwiftUI and RealityKit30:25 · Design, Spatial ComputingDiscover how to seamlessly blend SwiftUI and RealityKit in visionOS 26. We'll explore enhancements to Model3D, including animation and ConfigurationCatalog support, and demonstrate smooth transitions to…
  2. Bring Swift Charts to the third dimension11:17 · SwiftUI & UI FrameworksLearn how to bring your 2D Swift Charts to the third dimension with Chart3D and visualize your data sets from completely new perspectives. Plot your data in 3D, visualize mathematical surfaces, and customize…
  3. Build a SwiftUI app with the new design22:17 · Design, SwiftUI & UI FrameworksExplore the ways Liquid Glass transforms the look and feel of your app. Discover how this stunning new material enhances toolbars, controls, and app structures across platforms, providing delightful…
  4. Build a UIKit app with the new design25:52 · Design, SwiftUI & UI FrameworksUpdate your UIKit app to take full advantage of the new design system. We'll dive into key changes to tab views, split views, bars, presentations, search, and controls, and show you how to use Liquid Glass in…
  5. Build an AppKit app with the new design22:28 · SwiftUI & UI FrameworksUpdate your AppKit app to take full advantage of the new design system. We'll dive into key changes to tab views, split views, bars, presentations, search, and controls, and show you how to use Liquid Glass in…
  6. Code-along: Cook up a rich text experience in SwiftUI with AttributedString35:10 · Swift, SwiftUI & UI FrameworksLearn how to build a rich text experience with SwiftUI's TextEditor API and AttributedString. Discover how you can enable rich text editing, build custom controls that manipulate the contents of your editor…
  7. Create icons with Icon Composer14:33 · SwiftUI & UI Frameworks, DesignLearn how to use Icon Composer to make updated app icons for iOS, iPadOS, macOS, and watchOS. Find out how to export assets from your design tool of choice, add them to Icon Composer, apply real-time glass…
  8. Design widgets for visionOS21:04 · Spatial Computing, SwiftUI & UI FrameworksLearn how you can design beautiful widgets for visionOS 26 that blend effortlessly into someone's surroundings. Discover how you can add depth to your widget design and customize materials, sizes, and styles…
  9. Elevate the design of your iPad app15:20 · SwiftUI & UI Frameworks, DesignMake your app look and feel great on iPadOS. Learn best practices for designing a responsive layout for resizable app windows. Get familiar with window controls and explore the best ways to accommodate them…
  10. Enhance your app’s multilingual experience20:38 · SwiftUI & UI Frameworks, App ServicesCreate a seamless experience for anyone who uses multiple languages. Learn how Language Discovery allows you to optimize your app using a person's preferred languages. Explore advances in support for…
  11. Explore concurrency in SwiftUI24:55 · SwiftUI & UI Frameworks, SwiftDiscover how SwiftUI leverages Swift concurrency to build safe and responsive apps. Explore how SwiftUI uses the main actor by default and offloads work to other actors. Learn how to interpret concurrency…
  12. Get to know the new design system18:14 · SwiftUI & UI Frameworks, DesignDive deeper into the new design system to explore key changes to visual design, information architecture, and core system components. Learn how the system reshapes the relationship between interface and…
  13. Make your UIKit app more flexible16:43 · SwiftUI & UI FrameworksFind out how your UIKit app can become more flexible on iPhone, iPad, Mac, and Apple Vision Pro by using scenes and container view controllers. Learn to unlock your app's full potential by transitioning from…
  14. Meet Liquid Glass19:33 · SwiftUI & UI Frameworks, DesignLiquid Glass unifies Apple platform design language while providing a more dynamic and expressive user experience. Get to know the design principles of Liquid Glass, explore its core optical and physical…
  15. Meet SwiftUI spatial layout20:21 · Design, Spatial ComputingExplore new tools for building spatial experiences using SwiftUI. Learn the basics of 3D SwiftUI views on visionOS, customize existing layouts with depth alignments, and use modifiers to rotate and position…
  16. Meet WebKit for SwiftUI21:59 · Safari & Web, SwiftUI & UI FrameworksDiscover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content, communicate with webpages, and more.
  17. Optimize SwiftUI performance with Instruments35:36 · Swift, SwiftUI & UI FrameworksDiscover the new SwiftUI instrument. We'll cover how SwiftUI updates views, how changes in your app's data affect those updates, and how the new instrument helps you visualize those causes and effects. To get…
  18. Say hello to the new look of app icons11:54 · SwiftUI & UI Frameworks, DesignGet an overview of the new app icon appearances for iOS, iPadOS, and macOS, including light and dark tints, and clear options. Learn how to use frostiness and translucency to make your app icon more vibrant…
  19. Set the scene with SwiftUI in visionOS24:51 · Design, Spatial ComputingDiscover exciting new APIs to enhance windows, volumes, and immersive spaces in your visionOS app. Fine tune the behavior of your scenes when relaunched or locked in place. Make volumes adapt to their…
  20. What’s new in SF Symbols 722:52 · SwiftUI & UI Frameworks, DesignExplore the latest updates to SF Symbols, Apple's library of iconography. Meet Draw, a new animation system that allows symbols to imitate the organic flow of a handwritten stroke, and Variable Draw, which can…
  21. What’s new in SwiftUI25:57 · Developer Tools, EssentialsLearn what's new in SwiftUI to build great apps for any Apple platform. We'll explore how to give your app a brand new look and feel with Liquid Glass. Discover how to boost performance with framework…
  22. What’s new in UIKit26:02 · Privacy & Security, SwiftUI & UI FrameworksModernize your app with the latest APIs in UIKit, including enhanced menu bar support, automatic observation tracking, a new UI update method, and improvements to animations. We'll also cover how you can…
  23. What’s new in Xcode 2636:56 · Design, SwiftDiscover the latest productivity and performance advancements in Xcode 26. Learn how to leverage large language models in your development workflow. Explore editing and debugging enhancements, improved…
  24. What’s new in visionOS 2638:47 · Audio & Video, Business & EducationExplore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games…
  25. What’s new in watchOS 2620:56 · Health & Fitness, Maps & LocationDiscover the new features in watchOS 26 and learn how to integrate them into your watchOS and iOS apps. Explore the ARM64 architecture, and dive into the new design system. We'll also share updates for widgets…
  26. What’s new in widgets24:28 · SwiftUI & UI FrameworksWidgetKit elevates your app with updates to widgets, Live Activities, and controls. Learn how to bring your widgets to visionOS, take them on the road with CarPlay, and make them look their best with accented…

WWDC 2024

28 sessions
  1. Bring expression to your app with Genmoji11:17 · SwiftUI & UI FrameworksDiscover how to bring Genmoji to life in your app. We'll go over how to render, store, and communicate text that includes Genmoji. If your app features a custom text engine, we'll also cover techniques for…
  2. Build multilingual-ready apps16:41 · App Services, SwiftUI & UI FrameworksEnsure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching…
  3. Catch up on accessibility in SwiftUI21:19 · SwiftUI & UI Frameworks, Accessibility & InclusionSwiftUI makes it easy to build amazing experiences that are accessible to everyone. We'll discover how assistive technologies understand and navigate your app through the rich accessibility elements provided…
  4. Create custom hover effects in visionOS16:40 · Design, Spatial ComputingLearn how to develop custom hover effects that update views when people look at them. Find out how to build an expanding button effect that combines opacity, scale, and clip effects. Discover best practices…
  5. Create custom visual effects with SwiftUI26:06 · Design, Graphics & GamesDiscover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We'll also explore advanced graphic effects using Metal shaders…
  6. Demystify SwiftUI containers18:12 · SwiftUI & UI FrameworksLearn about the capabilities of SwiftUI container views and build a mental model for how subviews are managed by their containers. Leverage new APIs to build your own custom containers, create modifiers to…
  7. Dive deep into volumes and immersive spaces32:17 · Spatial Computing, SwiftUI & UI FrameworksDiscover powerful new ways to customize volumes and immersive spaces in visionOS. Learn to fine-tune how volumes resize and respond to people moving around them. Make volumes and immersive spaces interact…
  8. Elevate your tab and sidebar experience in iPadOS15:46 · Design, SwiftUI & UI FrameworksiPadOS 18 introduces a new navigation system that gives people the flexibility to choose between using a tab bar or sidebar. The newly redesigned tab bar provides more space for content and other…
  9. Enhance your UI animations and transitions14:14 · Design, SwiftUI & UI FrameworksExplore how to adopt the zoom transition in navigation and presentations to increase the sense of continuity in your app, and learn how to animate UIKit views with SwiftUI animations to make it easier to build…
  10. Evolve your document launch experience10:08 · SwiftUI & UI FrameworksMake your document-based app stand out, and bring its unique identity into focus with the new document launch experience. Learn how to leverage the new API to customize the first screen people see when they…
  11. Extend your app’s controls across the system18:09 · SwiftUI & UI Frameworks, App ServicesBring your app's controls to Control Center, the Lock Screen, and beyond. Learn how you can use WidgetKit to extend your app's controls to the system experience. We'll cover how you can to build a control…
  12. Get started with Dynamic Type15:30 · SwiftUI & UI Frameworks, Accessibility & InclusionDynamic Type lets people choose their preferred text size across the system and all of their apps. To help you get started supporting Dynamic Type, we'll cover the fundamentals: How it works, how to find…
  13. Get started with Writing Tools12:24 · AI & Machine Learning, SwiftUI & UI FrameworksLearn how Writing Tools help users proofread, rewrite, and transform text in your app. Get the details on how Writing Tools interact with your app so users can refine what they have written in any text view…
  14. Meet the Contact Access Button15:43 · SwiftUI & UI Frameworks, App ServicesLearn about the new Contacts authorization modes and how to improve Contacts access in your app. Discover how to integrate the Contact Access Button into your app to share additional contacts on demand and…
  15. Migrate your TVML app to SwiftUI17:30 · Audio & Video, SwiftUI & UI FrameworksSwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and…
  16. Squeeze the most out of Apple Pencil14:58 · App Services, SwiftUI & UI FrameworksNew in iOS 18, iPadOS 18, and visionOS 2, the PencilKit tool picker gains the ability to have completely custom tools, with custom attributes. Learn how to express your custom drawing experience in the tool…
  17. Support semantic search with Core Spotlight10:55 · AI & Machine Learning, App ServicesLearn how to provide semantic search results in your app using Core Spotlight. Understand how to make your app's content available in the user's private, on-device index so people can search for items using…
  18. Swift Charts: Vectorized and function plots13:29 · App Services, SwiftUI & UI FrameworksThe plot thickens! Learn how to render beautiful charts representing math functions and extensive datasets using function and vectorized plots in your app. Whether you're looking to display functions common in…
  19. SwiftUI essentials24:16 · Essentials, SwiftUI & UI FrameworksJoin us on a tour of SwiftUI, Apple's declarative user interface framework. Learn essential concepts for building apps in SwiftUI, like views, state variables, and layout. Discover the breadth of APIs for…
  20. Tailor macOS windows with SwiftUI10:56 · SwiftUI & UI FrameworksMake your windows feel tailor-made for macOS. Fine-tune your app's windows for focused purposes, ease of use, and to express functionality. Use SwiftUI to style window toolbars and backgrounds. Arrange your…
  21. What’s new in AppKit19:56 · App Services, SwiftUI & UI FrameworksDiscover the latest advances in Mac app development. Get an overview of the new features in macOS Sequoia, and how to adopt them in your app. Explore new ways to integrate your existing code with SwiftUI…
  22. What’s new in SF Symbols 617:19 · SwiftUI & UI Frameworks, DesignExplore the latest updates to SF Symbols, Apple's library of iconography designed to integrate seamlessly with San Francisco, the system font for all Apple platforms. Learn how the new Wiggle, Rotate, and…
  23. What’s new in StoreKit and In-App Purchase23:00 · App Services, SwiftUI & UI FrameworksLearn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We'll demo new StoreKit views control styles and new APIs to improve your subscription customization…
  24. What’s new in SwiftUI23:13 · Essentials, Spatial ComputingLearn how you can use SwiftUI to build great apps for any Apple platform. Explore a fresh new look and feel for tabs and documents on iPadOS. Improve your window management with new windowing APIs, and gain…
  25. What’s new in UIKit21:10 · App Services, SwiftUI & UI FrameworksExplore everything new in UIKit, including tab and document launch experiences, transitions, and text and input changes. We'll also discuss better-than-ever interoperability between UIKit and SwiftUI…
  26. What’s new in Xcode 1622:14 · Essentials, SwiftDiscover the latest productivity and performance improvements in Xcode 16. Learn about enhancements to code completion, diagnostics, and Xcode Previews. Find out more about updates in builds and explore…
  27. What’s new in watchOS 1114:16 · App Services, Health & FitnessExplore new opportunities on Apple Watch, including bringing Double Tap support to your watchOS app, making your Smart Stack widgets even more relevant and interactive, and displaying your iOS Live Activities…
  28. Work with windows in SwiftUI12:55 · Spatial Computing, SwiftUI & UI FrameworksLearn how to create great single and multi-window apps in visionOS, macOS, and iPadOS. Discover tools that let you programmatically open and close windows, adjust position and size, and even replace one window…