One of my favourite Dynamic Type tricks is to use Stack Views and flip the axis from horizontal to vertical given a certain content-size-category threshold. So effortless and it works so well in so many scenarios.

Two examples of a song row in the Apple music app. One is for the large (default) size. Hypothetically, it could be build using three stack views: a horizontal one that holds what I've called main content stack view and the more options button, horizontally; the main content stack view, which has a horizontal axis too, with the cover art and another stack view, this one with a vertical axis, for the title of the song and the name of the band. The second example shows that if you change the axis for the main content stack view, from horizontal to vertical, the cover art will come before the stack view for the title of the song and the name of the band, leaving much more room for text to be displayed.

You may also find interesting...

Make sure you support Dynamic Type up to the largest text size available. Take into account that there are five extra accessibility sizes available from the Accessibility Settings. It can make a huge difference for lots of users.

Touch target sizes are recommended to be at least 44 x 44 points. Buttons in the navigation bar ( especially when not using nav bar button items), dismiss buttons, and custom toolbars, are use cases that tend to have smaller sizes.

You can add your Accessibility Shortcuts to Control Centre too. One more quick access point and one more reminder to get you testing often and quickly. How to enable Accessibility shortcuts: https://x.com/dadederk/status/1583519154165800960?s=61&t=_fK9Muzu2MyFEeJLVQZcJg

Created in Swift with Ignite.

Supporting Swift for Swifts