1. A method of transmitting software with content that is used by the software, the method comprising: developing software on a first computer system for use on a second computer system; developing content on the first computer system for use by the software; creating a transferable form of the developed software that may be used by the second computer system; creating a transferable form of the developed content that may be used by the second computer system, the transferable form of the content representing a version of the developed content that is consistent with a version of the developed software represented by the transferable form of the software; making the transferable form of the developed software available for transfer to the second computer system; transferring the transferable form of the developed content to a content server that makes a transferable form of content used by software running on the second computer system available for receipt by the second computer system; receiving at the second computer system the transferable form of the developed software from the first computer system and the transferable form of the content used by the developed software from the content server, the transferable form of the content representing content from the content server that is consistent with the version of the developed software represented by the transferable form of the software; and translating the received software and content into usable forms of the developed software and content that may be used by the second computer system.