Abstract: A system is provided for efficiently defining and navigating through complex workflow structures for mobile unit applications. In one embodiment, the system (100) includes business platforms (101), a mobility server (102), an application descriptor generator (103) and mobile units (104). The business platforms (101) may be existing data systems of a business entity. The mobility server (102) handles communications between the business systems (101) and the mobile units (104). The application descriptor generator (103) creates application descriptors that define the functionality of an application running on a client (108) of the mobile unit (104). This functionality may include complex branching logic. In this manner, applications can be rapidly deployed and readily adapted to meet the needs of a business entity.