An integrated computer system and a method for developing a source code and for generating executable computer programs to be run on multiple wireless devices are provided. A computer system includes a wireless device selector, a universal and concurrent emulator, a build and porting engine, a resource manager, and a provisioning server. The computer system utilizes a source code, a database including attributes of wireless devices, one or more libraries containing generic libraries and specific libraries relating to the wireless devices, and resources for the wireless devices. After certain wireless devices are selected, the universal and concurrent emulator can automatically emulate the selected devices and automatically and concurrently test the source code on the emulated devices. The build and porting engine can automatically generate executable computer programs for at least some or all of the selected wireless devices. The build and porting engine can also provide the executable computer programs to the provisioning server, which can provide the executable computer programs to their respective wireless devices. After the executable computer programs are tested on the actual wireless devices, the test results and comments can be fed back to the provisioning server. The system uses a single source code, and the source code can be modified based on emulation test results and actual test results. The resource manager can manipulate and optimize the resources. The emulator, build and porting engine, resource manager, and provisioning server can share the same source code, database, libraries, and resources.