Development and Assets for different platforms

Hi,

I am working on PC/Steam version of almost finished mobile game (Android, iOS). Adding gamepad/keyboard symbols to game UI, made me think about platform dependency.

Can I set some content folders to be build only on PC and not on mobile/Web builds? Can I set two (or more) versions of some asset (texture, mesh, material) and make low poly/res for mobiles opposite to hi-end quality for PC?

When making a game on PC and mobiles (and consoles) should I have branches for each platform? or can I set configuration for each and work in one workspace?

Just wanted to say that I’m interested as well in what are the best practices for detecting / displaying different UI elements based on platform.

With no answers I just created dedicated widgets for PC, and all uses (creation, calls, visibility) are branched with “Get Platform Name”. But that approach feels a bit ‘naive’.