I understand that GIFs only drain the battery more, but how about a bunch of images played one after another in a span of one screen to another? It would be like:
(Screen1.png > TransitionScreen1.png > TransitionScreen2.png > TransitionScreen3.png > Screen2.png)
With the TransitionScreens in one function, maybe add a Transition Tab?
It would not compromise the battery(I think), and would allow for great and stylish transitions in between 2 screens like these if used correctly.