Patent ID: 8015491

Claim:
A method comprising: (a) creating, via a content development tool, a first user interface visibly displayed on a client computing device comprising a first set of one or more elements for displaying a video media communicated via a network, the first set of one or more elements having an appearance and behavior; (b) identifying, via the content development tool, an element of the first user interface capable of downloading content comprising the video media from a content source to a storage of the client, the content stored in the storage of the client providing a second user interface visibly displayed on the client computing device, the second user interface comprising a second set of one or more elements for displaying the video media stored in the storage of the client; (c) generating, by the content development tool, a first set of files based on a single development environment for displaying on the client the first user interface via a browser, the single development environment controlling the appearance and behavior of the first set of files on the first user interface, wherein the first set of files on the first user interface are selected and managed according to a set of options corresponding to the behavior, wherein the set of options comprise information relating to attributes of said content download; and (d) generating, by the content development tool from the first user interface, a second set of files for providing the content to be downloaded to the storage of the client to display the second user interface on the client via an application, the second set of one or more elements of the second user interface of the generated second set of files corresponding to the first set of one or more elements of the first user interface, the display of the second set of files being substantially similar to the appearance and behavior of the first set of one or more elements of the first user interface, the second set of files being selected and arranged in accordance with the single development environment and based at least in part on the appearance and behavior of the first set of files on the first user interface.