Apps provide a specific set of functions which, by definition, do not include the running of the computer itself. Apps are designed to run on specific devices, and are written for a specific operating system (such as iOS, Mac OS X, Windows, or Android). The functionality of complex software designed for use on a personal computer, for example, may have a related app designed for use on a mobile device.