Login to myROAM here
Click to go back to the homepage

System-Level Platform & Services

One of the most complex aspects of mobile application development revolves around supporting the vast number of devices and types of devices on the market. Disparate mobile devices with Complex Programming Environments (J2ME, WinMobile, Palm, Symbian, etc.) need device-level expertise just to program and maintain the applications. Most companies lack the technical expertise in house to develop, host and service mobile applications.

ROAM’s solution is device & network agnostic. We go to great lengths to ensure that our ROAM Apps work on smart phones and on regular mobile phones. It is unrealistic to force the people in your organization to buy a brand new iPhone or BlackBerry. Why not have a solution that works on the mobile phones your employees already carry.

ROAM works with J2ME, WinMobile, Palm, Symbian, RIM, Brew, and Apple. All of our applications also work on your desktop as a J2SE application. Along with older mobile phones, ROAM ensures that any new mobile phones introduced into the market are supported by ROAM.

Deployment

A ROAM application is written using the ROAM IDE, a single time on the Desktop, where it is also debugged and published. Once published, the Server translates that application for all supported devices.

Additional Integration

Integration with peripherals including GPS, Bluetooth devices of all kinds, phone cameras, and many others enable further customization of your organization's ROAM application. The ROAM solution is designed to make the most of all capabilities of a given device.

Offline Capability

When offline, ROAM Applications can read and write data to local file store and execute offline-specific logic so that “out of coverage” no longer means “out of luck.” Note that a ROAM Application only makes network calls when it needs dynamic data from the web: the UI and logic for the application itself reside on the device…which makes it much faster.