A system (102, 1200) for causing a visual transformation of a visual object displayed on a display device in response to motion of the display device, the system comprising: the display device attached to an associated apparatus, the display device and the apparatus each having an associated identifier; at least one processor; and at least one computer-readable storage media storing instructions that are executable by the at least one processor to perform operations including: selecting, from a plurality of stored motion profiles maintained for a plurality of different display devices and indexed based on respective device identifiers, a motion profile for the display device, wherein the selected motion profile is a known preconfigured motion pattern constrained by a known motion constraint presented by the attachment of the display device to the associated apparatus, wherein the selecting comprises matching the identifiers for the display device and the associated apparatus to a corresponding motion profile in the plurality of stored motion profiles; selecting a transform to be used to visually transform a visual object that is displayed on the display device, wherein the selected transform is identified from an instruction received from an application stored in the system; receiving an indication of a motion of the display device from a sensor on the display device; evaluating the transform to generate a visual transformation, wherein said evaluating comprises: identifying a type of motion from the selected motion profile, quantifying the motion of the display device to generate a motion quantity, and calculating the visual transformation by applying the motion type and the motion quantity to the transform; and causing the visual transformation to be applied to the visual object displayed on the display device. the display device attached to an associated apparatus, the display device and the apparatus each having an associated identifier; at least one processor; and at least one computer-readable storage media storing instructions that are executable by the at least one processor to perform operations including: selecting, from a plurality of stored motion profiles maintained for a plurality of different display devices and indexed based on respective device identifiers, a motion profile for the display device, wherein the selected motion profile is a known preconfigured motion pattern constrained by a known motion constraint presented by the attachment of the display device to the associated apparatus, wherein the selecting comprises matching the identifiers for the display device and the associated apparatus to a corresponding motion profile in the plurality of stored motion profiles; selecting a transform to be used to visually transform a visual object that is displayed on the display device, wherein the selected transform is identified from an instruction received from an application stored in the system; receiving an indication of a motion of the display device from a sensor on the display device; evaluating the transform to generate a visual transformation, wherein said evaluating comprises: identifying a type of motion from the selected motion profile, quantifying the motion of the display device to generate a motion quantity, and calculating the visual transformation by applying the motion type and the motion quantity to the transform; and causing the visual transformation to be applied to the visual object displayed on the display device. selecting, from a plurality of stored motion profiles maintained for a plurality of different display devices and indexed based on respective device identifiers, a motion profile for the display device, wherein the selected motion profile is a known preconfigured motion pattern constrained by a known motion constraint presented by the attachment of the display device to the associated apparatus, wherein the selecting comprises matching the identifiers for the display device and the associated apparatus to a corresponding motion profile in the plurality of stored motion profiles; selecting a transform to be used to visually transform a visual object that is displayed on the display device, wherein the selected transform is identified from an instruction received from an application stored in the system; receiving an indication of a motion of the display device from a sensor on the display device; evaluating the transform to generate a visual transformation, wherein said evaluating comprises: identifying a type of motion from the selected motion profile, quantifying the motion of the display device to generate a motion quantity, and calculating the visual transformation by applying the motion type and the motion quantity to the transform; and causing the visual transformation to be applied to the visual object displayed on the display device.