Audio & Video / 10:08

Prepare your tvOS apps for Dynamic Type

Audio & VideoAccessibility & Inclusiontvos

Key Points

  • Dynamic Type empowers people to comfortably read and interact with an app by letting them choose the text size that works best for them.
  • Explains how to prepare a tvOS app for Dynamic Type with font scaling and layout adaptation.
  • Also shows how grids, carousels, and other media-heavy layouts can remain usable at larger text sizes.
  • The session moves through Identify common issues, Adapt the layout.
  • Key concepts include Dynamic Type, Accessibility Nutrition Labels, App Store, UIKit, SwiftUI, VStackLayout, HStackLayout, UIStackView.
  • Platform coverage: tvos.

Condensed Flow

01

Identify common issues:

Focuses on SwiftUI.

02

Adapt the layout:

Focuses on SwiftUI, Accessibility Nutrition Labels.

More Detail

Additional details

  • tvOS 27 brings Large Text support to the platform, with sizes ranging up to Accessibility XXXL.
  • Standard UIKit and SwiftUI controls handle much of the scaling automatically; custom text, fixed constraints, and hard-coded font sizes are the main risk areas.
  • Larger text can require more than bigger fonts: spacing, padding, truncation behavior, and grid/carousel layouts may need alternate arrangements.
  • SwiftUI and UIKit layout primitives such as `VStackLayout`, `HStackLayout`, `UIStackView`, and preferred content-size traits are used to adapt dense media interfaces.
  • Apps that support Larger Text can indicate that support in Accessibility Nutrition Labels for tvOS on the App Store.

Resources