Animation/Video Overlay

I am currently working on an app, and I want to add an interactive tutorial for guiding new users how to use my app. I was thinking about having a little animated character be displayed on the screen with a dialog box below. I was wondering how I could go about doing this, as this is essentially a video with a transparent background to put on top of my app. I was thinking of making each tutorial segment into separate GIFs, so it can have that transparent background, but I am unsure how to go about overlaying a GIF in JUCE. There may also be other ways to achieve what I am looking for, so I am definitely open to more ideas for the best approach for this.