Программный интерфейс пользователя — это способ взаимодействия между собой приложений, написанных на разных языках программирования и разными разработчиками. 2
Он позволяет различным приложениям, установленным на устройстве, обмениваться данными между собой, а также с функциями интерфейса операционной системы. 3
Пример программного интерфейса — API (application programming interface). 3 Через него одна программа отправляет данные другой, та обрабатывает их, формирует ответ и передаёт его отправителю. 3
Например, чтобы постоянно показывать актуальную погоду в виджете или на компьютере, одна программа постоянно отправляет запрос другой, а та — предоставляет свежие данные. 5
Также к программному интерфейсу относят функциональность, которую некоторый программный компонент предоставляет другим программным компонентам. 4