Material Motion Exploring solutions that will empower creators with the tools needed to describe and implement rich, interactive motion on any platform. Edit this page · History

November 24-December 01, 2016

Want to contribute? Check out our Android and iOS milestones, many of which are ready for someone to take ownership of. Also check out our newbie-friendly tasks.

This weekly update captures what changed in a given week across the Material Motion ecosystem.

Check out current focus to see what we’re working on next.

Check out stability to learn about the current state of each feature.


Short week for thanksgiving. Team is gathered in San Francisco this next week!

🎉 We have a new dashboard on our home page.

People involved in this sprint

appsforartists featherless pingpongboss

What has changed


  • 🎉: something launched! Click to view the release notes.
  • 📝: something was worked on.
Tech stack Starmap Apple Android Web
Runtime     🎉  
Motion language Starmap Apple Android Web
DirectlyManipulable     🎉  
Draggable     🎉 📝
PausesSpring     🎉 📝
Pinchable     🎉  
Rotatable     🎉  
SpringTo     🎉 📝
Tween     🎉  
Interactions Starmap Apple Android Web
Color interpolation        
Drawer   📝    
Modal Dialog   📝    
Parallax scrolling        
Photo transition        
Sentence builder        
Sparkle Dialog        


📝 Exploring utility of stream-based APIs and their relation to motion.

Android platform

🎉 All Plans are now type-safe.

🎉 Runtime Published 6.0.1.

🎉 Runtime Runtime is now MotionRuntime.

🎉 Tween, Rebound, Direct manipulation, Gestures Published 2.1.0, 1.1.0, 1.2.0, and 1.1.0 respectively.

🎉 Tween Keyframe API.

🎉 Gestures Gesture recognizers moved into its own repo.

Apple platforms

📝 Iterated on Catalog interactions.

📝 Built a rubber-banded modal dialog interaction.

📝 Built a rubber-banded drawer interaction.

Web frameworks

📝 Built a prototype using streams to combine drags and springs, with only declarative/serializable operators

📝 Started work on streams experiment


Learn more

Join us on Discord!