“Metaphor” Make your app Shine with “Material Motion” animations

Ranbir Singh
2 min readMar 7, 2022

Animations are big part of the User experience. Animations can create soothing effects on the eyes of the user while using the app. if your app has childish animation or no animation at all, people might use your app, but they are one step away from uninstalling it, waiting for a better alternative. Have you seen how Android Chrome Browser shows a menu with meaningful animation?

What are the Meaningful Animations?
An animation that defines the interaction with subtle UI changes.
Whenever there is an important change in the Ui, We should perform that action with animation. It will create a great User experience and your app will look more smooth and more carefully crafted product.
We can connect UX and Ui with Meaningful animations. A few years ago Android team has launched material motion animations. They have provided a set of transitions that can give a very rich user experience to your app. The problem is it is written in JAVA so there is no proper architecture and generic approach like Jetpack compose where we can use all the animation on all the components. I am a bit obsessed with animations, so I have created two libraries (“Metaphor”and “Material Intro” ) based on material motion animations. I have tried to make it more generic and easy to use and
It will save your time to set up all the unstructured code and instead use one “Utils class (Github:https://lnkd.in/dg9ykmvR)"

What is Material Motion:https://lnkd.in/dd9xFZSF

Metaphor and Material Intro both got new update!
Metaphor now support Activity and Popup window.
Material Intro already has more than 800+ downloads.

Metaphor Github Link
:https://lnkd.in/d37scEWP
Material Intro Github Link
:https://lnkd.in/dcAHcMFS

I would love to see new issues, feature requests, and contributions.

https://github.com/AndroidPoet/Metaphor

--

--

Ranbir Singh

Android Team Lead @ex-Intree | Software Architect | Open Source Software Engineer. https://github.com/AndroidPoet