tvOS focus swiftui
Asked on 06/16/2025
1 search
At WWDC 2024, Apple introduced several enhancements for developing tvOS apps using SwiftUI, particularly focusing on migrating from TVML to SwiftUI. The session titled "Migrate your TVML app to SwiftUI" covers how SwiftUI can be used to build rich, fully-featured media catalog and streaming apps for tvOS. This session highlights the deprecation of TVMLKit and encourages developers to transition to SwiftUI, which offers more flexibility and new features.
Key points from the session include:
- SwiftUI provides a native tvOS UI with design cues specifically aimed at creating great tvOS apps.
- Developers can use the same tools and techniques for building apps on iOS, iPadOS, macOS, watchOS, and visionOS to create tvOS apps.
- The session demonstrates how to build familiar lockups used by Apple apps like Music and TV, and how to create interactive elements using SwiftUI.
- SwiftUI's new APIs allow for easy creation of sidebars and tab views, enhancing the user interface on tvOS.
For more detailed information, you can refer to the session Migrate your TVML app to SwiftUI (00:00:07).

Migrate your TVML app to SwiftUI
SwiftUI 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 controls from TVMLKit, and get tips and best practices.

What’s new in SwiftUI
Learn 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 more control over immersive spaces and volumes in your visionOS apps. We’ll also take you through other exciting refinements that help you make expressive charts, customize and layout text, and so much more.

Make your Mac app more accessible to everyone
Learn how to integrate accessibility features that take full advantage of the power and flexibility of macOS. Go beyond the basics to learn how to support VoiceOver and Voice Control, improve the layout of your views, explore how assistive technologies navigate your content, and more.