{"repo":"roberthein/Kinetics","free":true,"listed":false,"github":"https://github.com/roberthein/Kinetics","clone":"git clone https://github.com/roberthein/Kinetics.git","description":"Tunable, physics-driven motion primitives for SwiftUI.","language":"Swift","stars":240,"topics":["3d","animation","ios","movement","swift","swift6","swiftui","xcode"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Tunable, physics-driven motion primitives for SwiftUI. Kinetics brings the natural feel of real-world physics to your SwiftUI animations. Built on Swift 6 with strict concurrency compliance, it provides a modern, safe foundation for creating motion that responds to user input, respects boundaries, and feels alive. ✨ Features 🎯 Retargeting Change animation targets mid-flight and watch your UI smoothly redirect. Perfect for interactive elements that need to respond to user input in real-time. 🚀 Tossing & Momentum Capture the energy of user gestures and let it carry through your animations. Natural momentum that feels responsive and delightful. 🦾 Rubber-Banding iOS-native resistance when content exceeds boundaries. Smooth, natural feel that guides users back to valid ranges. 🧲 Snapping Intelligent snapping to meaningful positions. Perfect for dials, sliders, and any interface that needs to align with discrete values. 🏀 Bouncing Realistic collision response with configurable energy loss. Create interfaces that feel solid and responsive. 🔮 Projection Predict where motion will end and update your UI accordingly. Responsive interfaces that anticipate user intent. 🎨 Spring Presets Kinetics comes with carefully tuned spring configurations for every use case: - .playful - Bouncy with clear overshoot (ζ=0.4, response=0.6s) - .elastic - Springy with moderate bounce (ζ=0.5, response=0.5s) - .bouncy - Responsive with light overshoot (ζ=0.6, response=0.4s) - .snappy - Quick response ","default_branch":null,"files":null,"tree":[],"storefront":"/r/roberthein","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/roberthein/Kinetics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}