Interface in system design

What is GUI, API ? I mean what actually in real life are these

hi @Rupanshi14
GUI is graphical user interface, it allows the users to interact with devices with the help of icons etc, instead of text based navigation. For eg windows is a GUI as it has graphical icons which you can click on to do stuff, on the other hand the terminal (cmd, powershell, etc) these are not GUI as all the instructions are in written format. This is not the formal definition, just trying to make you understand in layman terms.

API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other. Each time you use an app like Facebook, send an instant message, or check the weather on your phone, you’re using an API. I’d suggest you to watch any youtube video for better understanding of an API and for more examples.

Let me know if you need any further help!