Methods and apparatuses to enable the development, deployment and update of composite applications on mobile devices. In one embodiment, a method processor in a
mobile device may include a
workflow engine and a cache manager which looks ahead of the current execution of a
workflow to preload modules. The method processor may present
modal user interfaces in a non-
modal way to eliminate
flicker, and use a logger to stamp the
workflow related data with real time measurements, such as time, location, and
vehicle bus information. The logger may capture screen images and global data of the workflow during the execution. The
log data stream may be collected and sent from the
mobile device in real time, or in a batch mode, for monitoring, debugging, diagnosing or tuning the execution of a workflow, for providing hot update, help and guidance against deviation during the execution, and for other features.