Ios Skeleton Loading
Show placeholder view structures matching the final content layout while async data is fetching, using .redacted(reason: .placeholder) in SwiftUI or custom grey-bar shapes — replacing them when real data arrives.
$ prime install @community/pattern-ios-skeleton-loading Projection
Always in _index.xml · the agent never has to ask for this.
IosSkeletonLoading [pattern] v1.0.0
Show placeholder view structures matching the final content layout while async data is fetching, using .redacted(reason: .placeholder) in SwiftUI or custom grey-bar shapes — replacing them when real data arrives.
Loaded when retrieval picks the atom as adjacent / supporting.
IosSkeletonLoading [pattern] v1.0.0
Show placeholder view structures matching the final content layout while async data is fetching, using .redacted(reason: .placeholder) in SwiftUI or custom grey-bar shapes — replacing them when real data arrives.
Label
iOS Skeleton Loading Views
Problem
A blank screen or blocking ProgressView spinner during data fetch creates a jarring layout jump and gives users no sense of the content structure they are waiting for.
Solution
Render the same view structure as the final content but with placeholder data. In SwiftUI, apply .redacted(reason: .placeholder) to a view populated with dummy data. Optionally add a shimmer animation (repeating linear gradient) for visual polish. Replace with real content by removing the .redacted modifier when data loads.
Loaded when retrieval picks the atom as a focal / direct hit.
IosSkeletonLoading [pattern] v1.0.0
Show placeholder view structures matching the final content layout while async data is fetching, using .redacted(reason: .placeholder) in SwiftUI or custom grey-bar shapes — replacing them when real data arrives.
Label
iOS Skeleton Loading Views
Problem
A blank screen or blocking ProgressView spinner during data fetch creates a jarring layout jump and gives users no sense of the content structure they are waiting for.
Solution
Render the same view structure as the final content but with placeholder data. In SwiftUI, apply .redacted(reason: .placeholder) to a view populated with dummy data. Optionally add a shimmer animation (repeating linear gradient) for visual polish. Replace with real content by removing the .redacted modifier when data loads.
Label
iOS Skeleton Loading Views
Problem
A blank screen or blocking ProgressView spinner during data fetch creates a jarring layout jump and gives users no sense of the content structure they are waiting for.
Solution
Render the same view structure as the final content but with placeholder data. In SwiftUI, apply .redacted(reason: .placeholder) to a view populated with dummy data. Optionally add a shimmer animation (repeating linear gradient) for visual polish. Replace with real content by removing the .redacted modifier when data loads.
Source
prime-system/examples/frontend-design/primes/compiled/@community/pattern-ios-skeleton-loading/atom.yaml