Motorola’s RhoMobile Suite provides developers the best of all worlds for building cross platform enterprise applications. Most often, there is hesitation around developing cross platform applications because of the concern that certain features will be lost or cannot replicate properly in a non-native environment. Developers now have a choice of using Ruby, JavaScript or HTML META tags for accessing device capabilities. These cross platform applications can be delivered to the device as a native application, or existing web applications can be extended to provide RhoElements features. RhoElement applications also provide a common user exeperience through a standard enterprise enhanced Zebra Webkit that not only runs on Android, but Windows Mobile and CE as well.
RhoElements is the ideal deployment scenario for a developer because it enables both Hybrid (connected) as well as Native (disconnected) HTML5 applications. A developer can build ONCE and run on many devices, many operating systems and be connected or disconnected.
The user experience on enterprise class devices is nowhere near as ‘cool’ or ‘friendly’ as consumer products. This limits the end-user adoption of enterprise devices and developers are forced into a specific user-interface based on device OS and programming structure. With complete control over the user interface and user experience, developers will give end users identical application experiences across all operating systems and devices. The application will scale from screen size to screen size without the need to re-write or re-learn anything. The application will also look and feel very much like most consumer apps.
Once a customer has decided to build cross platform applications, the next major concern is around device integration. Customers today are concerned that if they develop cross platform, they will lose the ability to take advantage of enterprise device integration (i.e. losing the ability for bar code scanning). RhoElements will integrate the software with the hardware. The ability to integrate HTML5 with enterprise device capabilities removes the concerns related to accessing device features and functionality.
If you are planning on building multiple applications to be run on the same device, you can optionally choose to build your application in what is called ‘shared mode’. In this scenario, a RhoElements application does not bundle common libraries along with the application specific code. These common libraries are stored in a predefined location on the device. This will result in not duplicating common code and consuming extra memory. It also significantly reduces the compilation time as well as reduce the size of each applications install package. For more information read how to setup applications for shared mode.
As of Rhodes version 3.3.3, the Barcode, NFC, and Signature Capture APIs, as well as Rhom data encryption are removed from Rhodes. These features are only supported in Zebra RhoMobile Suite. If you wish to use these features, you will need to upgrade to RhoMobile Suite. Your application’s build.yml will also need to be modified to indicate the application type is ‘Rhoelements’. Additionally, a RhoElements license is required.
Please review Release notes that accompany the software for further remarks on supported devices and operating systems. |