hardware, software, or both, that allow a user to interact with and perform operations on a system, program, or device.
the part of computer application through which a user interacts with a program
an app refers to how a person (user) interacts with the computer or app.