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).
How It Works
Section titled “How It Works”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.
Adaptations at Large Sizes
Section titled “Adaptations at Large Sizes”At accessibility text sizes (AX1 and above), the layout adapts automatically:
| Element | Standard Size | Accessibility Size |
|---|---|---|
| Player names | Full name | Initials when space is tight |
| Calculator display | Inline | Reflows and scales with semantic fonts |
| Calculator buttons | Standard 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 rows | Name + score | Score hidden to give names more room |
No settings to change in the app — it all follows your iOS preference.
Progressive Degradation
Section titled “Progressive Degradation”Content uses ViewThatFits to degrade gracefully as text grows:
- Player pills: full name → initials → scores hidden
- Gameplay & leaderboard rows: full name → initials
- Player count: drops the “players” label
- 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
Related Features
Section titled “Related Features”- VoiceOver — Screen reader support
- Visual Accessibility — Color and contrast
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.
Do widgets support Dynamic Type?
Section titled “Do widgets support Dynamic Type?”Widgets follow the system text size but have limited space. At very large sizes, widget content may be truncated to fit the available area.