What is needed for Unreal Engine?

I’m looking to learn Unreal Engine for mobile app development, self taught.

I wanted to know what is need to create apps and games with Unreal? Can I get by without programming? What programming langueses do I need to learn?

UE4 uses C++ but most things that you would do with programming can be done with Blueprints:
It’s a visual node-based scripting tool within the engine.
For art assets you’ll need a 3D program, Blender is free but you can also use 3ds Max, Maya, Modo, etc.
For iOS development you’ll need a device to test on, and you’ll need a Mac to release the app in the Apple app store