An interface is essentially a border point where two or more components of a computing system meet and interact by sharing data and others.
Interfaces are also used around user experience design, and how that design has been built to make the system’s interface easy to use. This comes a user interface (UI).
UI is indeed the place, such as a desktop, where a user interacts with a computing system, for example, and operating system.
Interfaces come in the form of hardware and software. Hardware interfaces are also known as electrical connectors.
In terms of software interfaces, these include things like operating systems, for instance.
All in all, the interface ideal always drives back to the UX of a system, circling back to human-computer interactions (HCI).
HCI refers to the research around design and the use of computers and how humans interact with the machines.