App vs Application
The term app evolved as an abbreviation of application to describe software for mobile devices. Early mobile devices had a great number of constraints such as a small screen, limited local computing resources and expensive bandwidth costs. As such, a unique software development culture emerged with apps that focused on single-function tools that are easy to use. With time, people began to use apps on more powerful devices such as desktops. Such apps are attractive to users as they are lightweight and address a single set of customer needs. This differs from applications that are more likely to be large packages that include many functions.App vs Application | ||
App | Application | |
Definition | Software that addresses a single set of customer needs. | Software that is primarily intended to be used by people. |
Characteristics | Single functionSimple UILightweight | Multi-functionPotentially complex UIPotentially large and heavy |