# markiv/SwiftUI-Shimmer

Shimmer is a super-light modifier that adds a shimmering effect to any SwiftUI View, for example, to show that an operation is in progress. It works well on light and dark modes, and across iOS, macOS, tvOS, watchOS and visionOS.

Repository: https://github.com/markiv/SwiftUI-Shimmer
Canonical: https://ross.abutalabs.com/products/swiftui-shimmer
Language: Swift
License: MIT
License Family: permissive
Topics: swiftui, swift, ios, macos, tvos, watch, shimmer, skeleton, visionos
Last push: 2024-08-14T13:34:58+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 1989, "days_push": 749, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1693, forks 84 (observed 2026-08-28T04:05:23.445947+00:00)

## What it is
A lightweight SwiftUI view modifier that adds a shimmering effect to any SwiftUI View, commonly used to indicate loading states. It supports custom animations, gradients, RTL layouts, and works across iOS, macOS, tvOS, watchOS, and visionOS.

## Use cases
- show a shimmering loading placeholder while data loads
- create animated skeleton screens in SwiftUI
- add a shimmer effect to text or images during in-progress operations
- build loading indicators that work in light and dark mode
- animate placeholder views with redacted content
- support right-to-left layout shimmer animations

## When to choose
- you need a minimal, dependency-free shimmer effect for SwiftUI
- you target multiple Apple platforms including watchOS and visionOS
- you want skeleton loading views combined with .redacted()
- you need RTL and dark mode support out of the box

## When to avoid
- your app is not built with SwiftUI
- you need complex loading animations beyond a simple shimmer
- you target non-Apple platforms like Android or web

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, animation
- domain: mobile-development, frontend, cross-platform
- platform: cross-platform
- tags: swiftui, shimmer-effect, skeleton-loading, apple-platforms, view-modifier, ios, macos, swift

## Member repositories
- markiv/SwiftUI-Shimmer (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:23.445947+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:38:11.580169+00:00, confidence not recorded.
  - readme: https://github.com/markiv/SwiftUI-Shimmer (fetched 2026-08-28T04:05:23.445947+00:00, sha 110740910618)
- Data as of 2026-08-30T08:39:29.467469+00:00.
