A system for developing, running and analyzing multi-modal applications
includes a development platform, a run-time engine, and a data-mining
module. Once a mobile application is built and tested on the development
platform, it can be automatically deployed on the run-time system, which
maintains and manages the application. Further, the data-mining system
allows access to reporting and analysis tools that aid in understanding
end-user behavior and preferences. This data can be used to further
enhance applications by redesigning and redeploying them in a rapid and
efficient manner.