It is possible to use custom fonts and for them to still work great with Dynamic Type. You need to define the default size and use UIFontMetrics to get the scaled font for each one of the styles you'd like to use.
https://developer.apple.com/documentation/uikit/uifontmetrics/scaledfont(for:)


