I have a minor love/annoyed by relationship with dynamic type. Dynamic type is a system that lets users control the base size of the type used, and then the app configures its type sizes relative to that. Given that I have now reached the age where using a computer/tablet/phone almost always means needing my reading glasses, from a personal standpoint, I love it. Of course, back when I set my personal computer to use the smallest available type so that I could maximize screen space for coding (dual monitors weren’t an options for me then), it also would have come in handy. So what’s not to like?
When iOS first introduced dynamic type, most of my clients were web and print oriented and were working with designers who wanted complete and utter control of the fonts used, which meant custom fonts. Which weren’t well supported by dynamic type, quite aside from the issues of needing to imbed custom fonts in an application. (Webfonts are a wonderful thing, but they spoiled the developers I was working with and made transitioning their ideas to native apps more time consuming and painful on all sides.) Still, it was a great idea and I used it when I could get away with it.
But there was another issue. Even the Apple apps didn’t always play well when the larger accessibility sizes were used. And by not playing well, I mean the apps delivered by Apple would almost always truncate text at the largest sizes which could render an app all but unusable. (Mind you, this was also back in the era of the iPhone 5, so screens were smaller with less resolution.)