I have tried Virtual Joystick and a custom Widget that overrides Drag and Drop functions. Both are very crummy! The Virtual Joystick makes the movement get stuck in one direction even though the joystick direction is changing. The Widget sensitivity is terrible: Cannot turn 180 degrees without having sensitivity super high and cannot aim precisely because the sensitivity is super high! This is for a third-person shooter game.
Hello man. Im not sure do they have document for that or not. But it would be faster if u check on youtube something like: UE4 mobile controller tutorial. The results will be usefull