device-agnostic programming

noun
UK /dɪˈvaɪs æɡˈnɒstɪk ˈprəʊɡræmɪŋ/
US /dɪˈvaɪs æɡˈnɑːstɪk ˈproʊɡræmɪŋ/

Writing computer code that works on many different kinds of machines.

With device-agnostic programming, the same game runs on phones, tablets, and laptops.


OTHER MEANINGS

2. A coding style that avoids relying on features unique to one specific device.

Device-agnostic programming keeps the app from breaking when it moves to a new screen size.

3. Building software so the same codebase serves phones, tablets, and desktops.

The team chose device-agnostic programming to save time on separate versions.

4. Designing programs that treat the underlying hardware as interchangeable.

Device-agnostic programming lets the same code run on different brands of tablets.