What problem does it solve?
Provides a concise set of patterns and guardrails for building consistent, accessible, and performant SwiftUI layouts so teams avoid common UI pitfalls and fragile implementations across lists, grids, forms, and overlays.
Core Features & Use Cases
- Lazy vs. non-lazy stacks: guidance on when to use VStack/HStack/ZStack versus LazyVStack/LazyHStack for performance.
- Grid and gallery patterns: adaptive and fixed column strategies, aspect ratio sizing, and selection affordances for media galleries and icon pickers.
- List and feed patterns: sectioning, refreshable feeds, scroll-to-id, list styling, and tactile row interactions for timeline and settings screens.
- ScrollView and ScrollViewReader: programmatic scrolling, safeAreaInset for input bars, and iOS 26 scroll edge effects for modern visuals.
- Form and controls: structured input patterns, validation, focus management, and control usage for settings and data-entry screens.
- Searchable and overlays: debounced search tasks, search scopes, and transient overlay patterns (toasts, banners, fullScreenCover) with transition and auto-dismiss guidance.
- Review checklist & pitfalls: actionable checklist and common mistakes to catch performance, accessibility, and gesture conflicts early.
Quick Start
Create a SwiftUI view for an iOS 26+ app that displays a searchable List feed with pull-to-refresh, includes a LazyVGrid gallery section, and presents a Form-based settings sheet following the provided checklist.