Multiple platform in one project?

Hi there,
currently I’m working with Unity and thinking about switching to UE.

How is the workflow in Unreal if you develop a game for multiple platforms? Maybe if I want to build a game for iOS, Android and Desktop (Win/Mac).

In Unity I can switch between the platforms inside my project.

When using UE you can select the compatible platforms for your project in the project settings. From android, ios, pc, html5 and consoles.

You do not need a new project for multiple platforms, you can just click a different platform when packaging.

Nice, so I can build ONE game and it works on every platform?

You can, but you’l likely want different HUD, UMG, and input configurations for PC/Console. Also performance on mobile devices is absolutely terrible, so you’ll likely not have a game that is for both mobile and another platform.

Ok, can I build multiple HUD, etc and select which should shown on which device?

Not without either having the player choose which platform they are on, or using c++ to expose the platform.