
Mobile Touch
This translates Disney's classic animation principles into practical mobile gesture design. You get a quick reference mapping each principle to iOS and Android implementations, from rubber-band scrolling (squash and stretch) to momentum physics (follow through). The timing guidelines are spot on: touch response under 100ms, transitions at 250-350ms. It includes actual Swift and Kotlin snippets for spring animations and pairs them with haptic feedback patterns. What makes this useful is it bridges the gap between animation theory and the specific constraints of mobile platforms, like respecting safe areas during motion and hitting 60fps minimum. If you're building native apps and want gestures that feel polished rather than robotic, the principles here actually map to code.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 5
- skills.sh installs
- 2.4K
- GitHub stars
- 146
- last updated
- Aug 21, 2026
Install
$ npx -y skills add dylantarre/animation-principles --skill mobile-touch --agent claude-codeInstalls into .claude/skills of the current project.
Files
Mobile Touch Animation
Apply Disney's 12 animation principles to mobile gestures, haptics, and native app motion.
Quick Reference
| Principle | Mobile Implementation |
|---|---|
| Squash & Stretch | Rubber-banding, bounce on scroll limits |
| Anticipation | Peek before reveal, long-press preview |
| Staging | Sheet presentations, focus states |
| Straight Ahead / Pose to Pose | Gesture-driven vs preset transitions |
| Follow Through / Overlapping | Momentum scrolling, trailing elements |
| Slow In / Slow Out | iOS spring animations, Material easing |
| Arc | Swipe-to-dismiss curves, card throws |
| Secondary Action | Haptic pulse with visual feedback |
| Timing | Touch response <100ms, transitions 250-350ms |
| Exaggeration | Bounce amplitude, haptic intensity |
| Solid Drawing | Respect safe areas, consistent anchors |
| Appeal | 60fps minimum, gesture continuity |
Principle Applications
Squash & Stretch: Implement rubber-band effect at scroll boundaries. Pull-to-refresh should stretch content naturally. Buttons compress on touch.
Sponsors
Details
- Repository
- github.com/dylantarre/animation-principles
- Categories
- Mobile Development, Design & UI/UX
More from dylantarre/animation-principles
All 144- Framer Motion1.8K
- Motion Designer1.7K
- Micro Interactions1.5K
- Web Motion Design1.4K
- Scroll Animations1.2K
- Game Designer1.1K
- After Effects975
- Filmmaker943
- 3d Spatial824
- Gsap Greensock779
- Css Native760
- Saas Productivity757
- Game Development750
- Page Transitions718
- Fitness Wellness709
- Presentations705
- E Commerce Retail690
- Educator Teacher690
- Accessible Motion689
- Anime Js682
- Emotional Narrative674
- Rhythm Pacing663
- Healthcare Medical654
- Lottie Bodymovin652