satisfy real-world needs and requirements. [Archives] 
n.,
 Initialism for “application programming interface.” [Computer and Information Sciences] 
software such as the operating system kernel, server processes and libraries which exists to support application programs.
n., Computer software that allows the user to process data or perform calculations necessary to achieve a desired result, as opposed to the operating system designed to control the computer's hardware and run all other programs. [Computer a