La interfaz de usuario es el medio mediante el cual el usuario se comunica con el computador o dispositivo electrónico y comprende todos los aspectos de contacto entre el usuario y el equipo.
Una interfaz de usuario debe ser fácil de entender y utilizar, pero es preferible utilizar los términos "amigable” e “intuitivo" debido a que la palabra “fácil” puede resultar ser subjetivo.
La evolución de la interfaz gráfica de usuario ha pasado por tres etapas:
1. Interfaz de Línea de Comando (CLI)
2. Interfaz Gráfica de Usuario (GUI)
3. Interfaz Natural de Usuario (NUI)