Described is an integrated development environment for building an
application and related methods. The integrated development environment
comprises a first form corresponding to a first set of data input
devices, a second form corresponding to a second set of data input
devices, and a data input control. When the data input control is
inserted into the first form, the application is configured to receive
input data generated by a first input device from the first set. When the
data input control is inserted into the second form, the application is
configured to receive the input data generated by a second input device
from the second set.