Few days ago, I did a fresh install of instagram on my android phone and while I was doing the login, I could not help but stop to look at the login screen background color changes. I was so impresssed by the design/experience that I just watched the colors change for about half an hour.
I am an android developer and a design enthusiast and not knowing how to implement that experience, which enchanted my creative self, is killing me. So, this question is for all the creative geniuses of SO, how to implement that in Android? I just want to know that. Thanks a ton.
Edit There is one possibility that it may be predesined/prerecorded gif that is just displayed in the background. But I want to know, if this is not a gif, can this effect be produced in android programatically? If yes, then how?
You make me curious about this pretty splashscreen, so that's make me do a reverse engineering for the apk of Instagram and i found that they doesn't use a Gif or even GradientDrawable, they created a CustomView that extends View that every time it generates a Bitmap with some colors then they add on this bitmap a blur effect and they put it as background (very complicated).
I think it's not legal to put their closed code but i invite you to have a look in its code to have an idea.
I hope that's help you, Good luck.