What is the best way to do an initial loading screen?

Hi, can you clarify somethings?
The “Animated Loading Screen” is this a regular UMG Widget?
In the Init() for GameInstance, does it create the Widget via C++, i.e CreateWidget(…) etc? Anything special? Or is there a means of creating and spawning a widget in the editor so it is always visible?

@Bigodon Any chance can you go over in more detail what you did to create a pre-loading screen? And what you did to solve it?