ios-complexity-and-settings

Installation
SKILL.md

iOS complexity and settings

Apply ios-senior-ui-polish. Dense screens fail when every row shouts. Group by how people think, not how the API is shaped.

Settings

  • Sections named for the user’s mental model (“Privacy”, “Practice reminders”), not the framework (“UserDefaults”, “UNUserNotificationCenter”)
  • One-line explainer under anything that is not obvious. Footers in Section beat a wiki
  • Right control: toggle for on/off, stepper for a small integer, navigation row for a child screen, menu for 3+ enums. Do not use a toggle for a three-state
  • Defaults you’d set for a friend (see ios-ux-psychology): safety on, marketing off
  • Destructive rows isolated, .foregroundStyle(.red), confirm or undo

Use Form / List + Section. iOS Settings is the pattern. Custom grouped cards only if the brand requires it — still keep one control per row.

Filters

Installs
7
GitHub Stars
1
First Seen
12 days ago