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

The Unreal Action RPG sample has a different and interesting way of doing this involving c++. The “ActionRPGLoadingScreen” code module is loaded in the uproject file - “LoadingPhase”: “PreLoadingScreen”