shaps80/SwiftUIBackports
A collection of SwiftUI backports for iOS, macOS, tvOS and watchOS observed · 2026-08-28
Health v2 · maintenance only
80/100
- Activity 87
- Release rhythm 59
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 1
- age_days: 1531
- days_rel: 277
- days_push: 82
- n_releases_24m: 2
Adoption not part of the score
1088 stars · 72 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Swift package providing backports of modern SwiftUI APIs to older versions of iOS, macOS, tvOS, and watchOS. It mirrors Apple's API names and behavior so code stays familiar and is easy to migrate once the deployment target reaches the native API.
Use cases
- use presentationDetents on older iOS versions
- support newer SwiftUI APIs while targeting old OS versions
- backport LabeledContent to older Apple platforms
- request app review on older iOS versions
- share sheet and photo picker on older SwiftUI versions
- reduce migration effort when raising deployment targets
When to choose
- you support older iOS/macOS/tvOS/watchOS versions but want modern SwiftUI APIs
- you want API-compatible shims that are easy to remove later
- you need a reference implementation for writing your own SwiftUI backports
When to avoid
- your deployment target already includes the native SwiftUI APIs
- you need backports for platforms older than iOS 15/macOS 12 on v27+
- you build with non-Apple UI frameworks like UIKit-only or cross-platform toolkits
Facets
library · maturity active
ui-components sdk developer-tools mobile-development cross-platform apple-ecosystem frontend cross-platform swiftui backports apple-platforms watchos tvos compatibility-shims property-wrappers ios macos swift mobile
1 source
- readme: https://github.com/shaps80/SwiftUIBackports · fetched 2026-08-28 · 7b94519da677
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| shaps80/SwiftUIBackports | main | 80 |
For agents
markdown · JSON · MCP: product_card(name="shaps80/SwiftUIBackports")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem