Application
An application, in computing, is a program or collection of programs designed to perform a group of coordinated tasks for the user. Applications are intended to help users accomplish specific goals, such as word processing, data analysis, graphic design, or communication. System software, by contrast, provides core services and runs other programs; applications rely on system software to operate and may depend on a runtime environment or libraries.
The term derives from the Latin applicatio, meaning a bringing into contact or a setting to use.
Applications can be categorized by how they are delivered and run: desktop applications run on personal computers;
Development of an application typically follows a lifecycle: requirements gathering, design, implementation, testing, deployment, and maintenance.
Applications can be distributed through various channels, including app stores, websites, or software repositories. Licensing terms,
See also software, app, mobile app, software as a service, application programming interface.