Skip to content

Dynamic Type

Keeping Score! fully supports Dynamic Type, scaling to any text size you choose in iOS Settings — including every accessibility size (AX1 through AX5).

The app uses semantic fonts (.largeTitle, .title, headline, subheadline, body, caption) that automatically scale with your system text size preference. There are no fixed font sizes in the main UI.

Gameplay at an accessibility text size — names shorten to initials, buttons grow, and rows reflow to stay readable

At accessibility text sizes (AX1 and above), the layout adapts automatically:

ElementStandard SizeAccessibility Size
Player namesFull nameInitials when space is tight
Calculator displayInlineReflows and scales with semantic fonts
Calculator buttonsStandard height~20% taller for easier tapping
Player count”4 players”Icon + number only
Current-year dates”12 April 2026""12 April” (year dropped)
Edit-player rowsName + scoreScore hidden to give names more room

No settings to change in the app — it all follows your iOS preference.

Content uses ViewThatFits to degrade gracefully as text grows:

  1. Player pills: full name → initials → scores hidden
  2. Gameplay & leaderboard rows: full name → initials
  3. Player count: drops the “players” label
  4. Dates: drops the current year

Essential information — player names, scores, and rankings — stays visible at every size.

  • Test the app at your preferred text size — it’s designed to work at any setting
  • The calculator buttons grow at large sizes, making them easier to tap
  • Share cards use fixed sizes (they’re images), so they’re not affected by Dynamic Type
  • The AirPlay display uses fixed large fonts and does not follow Dynamic Type — it’s tuned for TV viewing distance

Does the app support the largest accessibility sizes?

Section titled “Does the app support the largest accessibility sizes?”

Yes. Keeping Score! supports all Dynamic Type sizes, including AX1 through AX5 (the largest accessibility sizes). The layout adapts at each step.

Widgets follow the system text size but have limited space. At very large sizes, widget content may be truncated to fit the available area.

Round 41 of 48