amosgyamfi/open-swiftui-animations
42.3
Weak · 30 September 2026
6.6k
lines of production code
Swift
primary language
2
measurements over time
What this system is
This repository is a curated collection of SwiftUI animation demonstrations and documentation, serving as a visual catalog for developers. It provides concrete examples of various UI effects, including text drawing, 3D rotations, and character-based interactions, alongside specific implementations like Duolingo-style animations and handwritten text effects. The system also includes a README that guides users through these techniques, some of which are generated using AI models.
Features
Added SwiftUI handwritten animation demos for multiple languages
Added a new \HandwrittenAnimation\ directory containing SwiftUI views that demonstrate a 'handwritten' text drawing effect using \PhaseAnimator\ and custom \Shape\ paths. The collection includes implementations for English (HelloDefault, HelloCH), Spanish (HelloES), Finnish (HelloFI), Korean (HelloKo), and Arabic (HelloKoAR). Each view renders the word 'Hello' in its respective language with a stroke animation that draws the characters sequentially, featuring language-specific path data and varying animation durations and easing styles.
_Gists\_To\Try/HandwrittenAnimation · high confidence
Adds AI thinking and Duolingo-inspired animation demos
The OpenSwiftUIAnimations demo now includes new SwiftUI views that showcase AI-themed 'thinking' animations, featuring sparkles with layered symbol effects (wiggle, bounce, pulse, breathe) and text that cycles through phrases like 'Thinking' and 'Evaluating Sentence' with hue rotation and scaling. It also adds assets and components for a Duolingo-style character (Duo) and reaction emojis, allowing users to explore these specific animation patterns and character-based UI elements.
OpenSwiftUIAnimations · high confidence
Expanded animation library with new SwiftUI examples and project structure updates
The OpenSwiftUIAnimations project has been significantly expanded to include a wide variety of new SwiftUI animation demonstrations. This update adds numerous new Swift source files and organizes them into specific groups such as ChristmasTree, MessengerReactions, XLike, ReactionJumpAndFall, DuolingoAnimations, BasicConcepts, and others. The project file itself has been updated to object version 70, and new scheme management files have been added to support the growing collection of animation concepts, including reactions, slide effects, and specific UI clones like Duolingo and WhatsApp.
OpenSwiftUIAnimations.xcodeproj · high confidence
Initial release of Open SwiftUI Animations documentation
The repository now includes a comprehensive README.md that serves as a visual catalog and inspiration guide for pure SwiftUI animations. It showcases a wide variety of animation techniques—including Liquid Glass morphing, typewriting effects, 3D rotations, and messenger-style reactions—by linking to specific Swift code gists and preview GIFs, while also noting that some animations are generated using AI models like Gemini and OpenAI.
(repo-wide) · high confidence
New SwiftUI animation examples and demo views added
The Gists\_To\_Try directory now includes a collection of new SwiftUI view files demonstrating various animation techniques and UI components. These additions feature festive holiday animations (Christmas trees, fireworks), interactive UI mockups (a Safari-style bookmark view), and specific animation demonstrations (flower rotation, Siri listening state, microphone pulse, heart reactions, and sparkle glows). The changes also include a .gitignore file for the directory.
_Gists\_To\Try · high confidence
Behavioural changes
33 commits (0 fixes) modifying GIF\_Previews
A change to existing behaviour in GIF\_Previews — 33 commits, 40 files.
_GIF\Previews · medium confidence · unverified
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 47 → 42 (-5.0)
- Rubric changed (rubric-2026.09.11 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 96 → 87 (-9.3)
- Architecture 100 → 100 (+0.0)
- Maturity 49 → 49 (+0.0)
- Readiness 15 → 10 (-5.1)
- Security 100 → 100 (+0.0)
Resolved (4)
- Documentation: no contributor guidance (README.md)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
- Duplicated block (56 lines × 2) (OpenSwiftUIAnimations/Reactions/ReactionJumpAndFall/JumpAndFallEmojis.swift)
New (74)
- Duplicated block (10 lines × 3) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (10–11 lines × 2) (OpenSwiftUIAnimations/AnimatedIllustrations/MickeyMouseAnimation/MickeyMouseAnimation.swift)
- Duplicated block (11 lines × 8) (OpenSwiftUIAnimations/SlideToCancelAnimations/SlideToCancelWithOpacity.swift)
- Duplicated block (12 lines × 2) (OpenSwiftUIAnimations/Tutorials/BasicConcepts/FlipCharactersXYZ.swift)
- Duplicated block (12–13 lines × 2) (OpenSwiftUIAnimations/Tutorials/DuolingoAnimations/DuoGetStarted.swift)
- Duplicated block (13 lines × 2) (OpenSwiftUIAnimations/Reactions/MessengerReactions/EmotionalReactions.swift)
- Duplicated block (13 lines × 2) (OpenSwiftUIAnimations/Reactions/MessengerReactions/EmotionalReactions.swift)
- Duplicated block (14 lines × 2) (OpenSwiftUIAnimations/AnimatedIllustrations/MickeyMouseAnimation/MickeyMouseAnimation.swift)
- Duplicated block (14 lines × 8) (OpenSwiftUIAnimations/SlideToCancelAnimations/SlideToCancelWithOpacity.swift)
- Duplicated block (14–15 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (15 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (15 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (15 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (15–16 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (16 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (16 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (16 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (16 lines × 7) (OpenSwiftUIAnimations/SlideToCancelAnimations/SlideToCancelWithOpacity.swift)
- Duplicated block (17 lines × 2) (Gists_To_Try/NewYearsEveFireworks2026.swift)
- Duplicated block (17 lines × 2) (OpenSwiftUIAnimations/Reactions/MessengerReactions/EmotionalReactions.swift)
- …and 54 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
amosgyamfi/open-swiftui-animations 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 30 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit abc1d4ce7abce391a60fa2c8a2b87d48e83d8ec1 — 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-cb25ca4feafa.