Friday 21 September 2012

Cross Platform Frameworks Rhomobile Development

RhoMobile is a cross-platform mobile application tool. Rhode allows the developers to develop native apps that will suit a range of smartphone devices and operating system. The OS supported by Rhomobile's native apps are:


iPhone

Android

Windows Mobile

RIM

Symbian



The code written once using the framework can be used to build apps for all major smartphones. Apart from available hardware, native apps utilizes GPS, camera, as well as location data. This tool has the following facilities to build apps.



1. Rhode - an open source ruby-based framework.



Rhodes is used to rapidly build native apps for all major smartphone operating systems. These are true native device applications (NOT mobile web apps) which work with synchronized local data and take advantage of device capabilities such as GPS, PIM contacts and calendar, camera, native mapping, push, barcode, signature capture, Bluetooth and Near Field Communications (NFC). Rhodes can be used to develop apps built on HTML and ruby Rhodes is the ONLY framework with:

support for Model View Controller (other frameworks force you to put all business logic into the view as JavaScript)

synchronized data

support for ALL devices and tablets

a hosted build service

true industrial device capabilities such as NFC



2. RhoHub, a hosted development environment.



RhoHub makes building Rhodes applications even easier, reducing the overhead of getting started and as well as streamlining ongoing development effort.

RhoHub allows to create an account with it.

RhoHub guides you through to create projects with working skeleton.

Your project will be hosted in a Git repository by RhoHub.

With RhoHub you can pick just one platform SDK for local development and then use the hosted build capability to build and test the other platforms. This saves significant setup time for developers and creates an efficient workflow.



3. RhoSync, a standalone server that keeps app data current on user's mobile device.



RhoSync is a synchronization framework consisting of a client component on the device and a server component that runs on any server capable of running Ruby. RhoSync keeps enterprise app data current and available on users' smartphones. The information is stored locally on a user's device and available even when disconnected and offline.

Once RhoSync is installed it is ready to build a RhoSync source to integrate with your backend application.

To define a RhoSync source you just need to identify a handful of operations to interact with your backend data source: login, query, sync, create, update, delete and logoff

RhoSync can work with any protocol



RhoSync consists of the following components:

Synchronization Framework

REST API

Administration Web Console

Asynchronous Job System