aheze/SwipeActions
46.4
Weak · 1 October 2026
2.3k
lines of production code
Swift
primary language
2
measurements over time
What this system is
This system is a lightweight iOS library providing swipeable view components with gesture-based actions. It currently supports Right-to-Left language layouts and offers programmatic control over swipe enablement. Recent development has focused on refining the core API and demonstrating usage through a companion demo application, indicating a stable, maintenance-oriented phase for this UI utility.
How it got here
2023 — SwipeActions library development
7 changes.
This period focused on the initial creation and integration of the SwipeActions library, establishing its dependency structure and removing legacy configuration files. A companion iOS demo application was added and restructured to showcase the new API usage. The work culminated in updating the example app to demonstrate a SwipeView component with a 'bounce back' behavior.
2024 — RTL language support and swipe enablement control
1 change.
The swipe view now correctly handles Right-to-Left (RTL) layouts by flipping gesture directions and translations, ensuring swipe actions trigger on the appropriate side for RTL users. Additionally, a new \swipeEnabled\ modifier allows developers to programmatically enable or disable the swipe gesture entirely.
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 49 → 46 (-2.7)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 96 → 94 (-2.0)
- Architecture 100 → 100 (+0.0)
- Maturity 53 → 44 (-8.7)
- Readiness 17 → 19 (+2.1)
- Security 100 → 100 (+0.0)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
New (8)
- Duplicated block (10 lines × 3) (Example/SwipeActionsExample/ContentView+Animations.swift)
- Duplicated block (11 lines × 4) (Example/SwipeActionsExample/ContentView+Group.swift)
- Duplicated block (16 lines × 2) (Example/SwipeActionsExample/ContentView+Animations.swift)
- Duplicated block (16 lines × 2) (Example/SwipeActionsExample/ContentView+Styles.swift)
- Orphaned knowledge (Sources/SwipeActions.swift)
- SwipeAction.body (cognitive 18) (Sources/SwipeActions.swift)
- SwipeView.body (cognitive 25) (Sources/SwipeActions.swift)
- SwipeView.body (cyclomatic 24) (Sources/SwipeActions.swift)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
aheze/SwipeActions was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 1 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 71cca4164100b5c5bcfceb234a2467bda327ed48 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.