EmotionRatingView library contains
EmotionView- Displays an animated face that responds to a rating change.
RatingView- Displays rating bar with animated grades.
GradientBackgroundView- Displays a smoothly changing background with a gradient that responds to the rating change.
Modify your app's launcher icon for each of your app-variants using simple gradle rules: add ribbons of any color, overlay your own images, change the colors of the icon, ...
Just add a reference to the plugin and it will be automatically configured for you. Or add some simple gradle rules to completely customize it.