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

Core team roadmap

The following roadmap topics are listed in order of ascending importance from top to bottom. We may iterate towards each topic in parallel, but our overall priorities will be focused on the top-most topic and working our way downward.

Stabilized APIs

Stabilize the APIs by cutting a v1.0 release. Once a v1 release is cut, all APIs will be subject to traditional deprecation policies, meaning no API can be deleted unless there has been at least one minor release in which the API was deprecated. If an API is deleted, the major version must be incremented.

Who’s driving this:

  • Android: Mark Wei
  • iOS: Jeff Verkoeyen
  • JavaScript: Brenton Simpson

Open milestones:

Milestones hit:

  • ✓ Swift (March 25, 2017)

Components built with Material Motion

Components are a la carte libraries that provide complete experiences using Material Motion. The most classic example of such a library is a transition. Examples of different transitions: fade in, circular reveal, modal dialog, side drawer. Other libraries may exist for things like animated graph visualizations, one-off animations, and immersive experiences.

Who’s driving this:

  • iOS: Jeff Verkoeyen

Open milestones:

Powerful motion engineering tooling

Material Motion is designed to enable the creation of powerful tooling for engineers and designers in order to eliminate the concept of a “design handoff”. We see three major areas of tooling potential:

  1. Runtime visualization. Visualizing the runtime as a connected graph of modifiable streams.
  2. Tweaking. Being able to modify any reactive property in the system in real time. Properties should be grouped together and visualized with semantic awareness of their relevance to one another (e.g. all properties on a Spring interaction are grouped together).
  3. Creation. Enabling engineers and designers to prototype new interactions without having to write code. The raw version of this tool might simply be a graph stream tool. A more complex tool might appear more traditional in nature.

Who’s driving this:

  • iOS: Jeff Verkoeyen

Open milestones: