I had an interesting experience in an interview where the specialist asked me what I would say if I had to explain about an API to a ten years old kid.
Before that meeting, I was studying microservices and monolithic to understand Docker. The only image that I had in my head, was the whale with boxes on their heads, then you can imagine that my explanation was not good to a 10 years old kid lol. Usually I take some time to make technical things be easier to understand.
After that, I been thinking about how I would say that to a non-tech person. So, for now, I will share my vision.
Quick technical explanation: API stands for Application Programming Interface. We can simplify this saying that API is the interface of an application. It give us the possibility to request and receive a service.
So, if today I try to explain to a kid, I will say:
"Imagine that you are in your dad's phone and you open the McDonalds App. When you see the menu, you will look for food you want and pay for that, right? After that, you are asking the McDonalds to delivery your food. This is how an API works. You ask and it delivers you."
What do you think about my explanation and how can I improve my knowledge? Do share your thoughts!