A device comprising: a camera that includes a user element which, when selected, initiates capture of one or more images; a display; one or more processors; control logic, implemented using at least one of the one or more processors, configured to control the camera to capture a plurality of images in response to each selection of the user element; image sequence logic, implemented using at least one of the one or more processors, configured to generate an image sequence from each plurality of images; and metadata logic, implemented using at least one of the one or more processors, configured to, for each plurality of images, associate metadata with a primary image selected from the plurality of images, the metadata including a reference to the image sequence that is generated from the plurality of images, wherein the control logic is further configured to, for each plurality of images, control whether the primary image associated with the plurality of images or the image sequence that is generated from the plurality of images is to be displayed in a virtual element included in a user interface that is displayed on the display based at least in part on whether the device has a capability to support photo and/or video animations, wherein the control logic is configured to select the image sequence for display in the virtual element by using the reference in the metadata to access the image sequence based at least in part on the device having the capability to support photo and/or video animations, and wherein the control logic is configured to select the primary image for display in the virtual element based at least in part on the device not having the capability to support photo and/or video animations. a camera that includes a user element which, when selected, initiates capture of one or more images; a display; one or more processors; control logic, implemented using at least one of the one or more processors, configured to control the camera to capture a plurality of images in response to each selection of the user element; image sequence logic, implemented using at least one of the one or more processors, configured to generate an image sequence from each plurality of images; and metadata logic, implemented using at least one of the one or more processors, configured to, for each plurality of images, associate metadata with a primary image selected from the plurality of images, the metadata including a reference to the image sequence that is generated from the plurality of images, wherein the control logic is further configured to, for each plurality of images, control whether the primary image associated with the plurality of images or the image sequence that is generated from the plurality of images is to be displayed in a virtual element included in a user interface that is displayed on the display based at least in part on whether the device has a capability to support photo and/or video animations, wherein the control logic is configured to select the image sequence for display in the virtual element by using the reference in the metadata to access the image sequence based at least in part on the device having the capability to support photo and/or video animations, and wherein the control logic is configured to select the primary image for display in the virtual element based at least in part on the device not having the capability to support photo and/or video animations.