Patent ID: 8862548

Claim:
A computer-implemented method comprising: causing, by an integrated development environment, an application configuration to be installed on a mobile electronic device through a connection between the mobile electronic device and a host electronic device, the integrated development environment executing on the host electronic device for use by a developer to develop applications, the application configuration selected by the developer from a plurality of configurations for testing an application; creating, in a memory on the host electronic device, a clone of a portion of a file system on the mobile electronic device during a connection between the mobile electronic device and the host electronic device, the file system including all files and data created by running the application configuration on the mobile electronic device, wherein creating the clone comprises: detecting the connection between the mobile electronic device and the host electronic device; transferring the clone of the portion of the file system to the host electronic device; and cataloging, by the host electronic device, the clone of the portion of the file system with previously cataloged clones of portions of file systems generated by testing the application on the mobile electronic device using different configurations of the plurality of configurations; accessing, by the integrated development environment, the cataloged clones for the different configurations on the host electronic device; and evaluating, by the integrated development environment, operation of the application under the different configurations by comparing the portions of the file systems in the cataloged clones.