Activities in iOS - Signals
An activity in iOS is what controls an application.
Activities initiate actions in applications resulting in a change of state.
The entry points of applications are always signals.
The signals are defined using C functions.
Whenever an application starts, the previously running applications are moved to background.
The signals are defined in a way that the previously running applications are mostly paused. However some applications like Safari or image viewers remain active in the background.