Rhodes 2.0: The Next Generation Smartphone App Framework
Rhodes 2.0: The Next Generation Smartphone App Framework
Background
Smartphone sales are exploding iPhone, BlackBerry, Windows Mobile,
Symbian, Android, webOS, Meego… “native apps” have won the day
>5 billion iPhone app downloads on device with great great browser
But …how do you write app for all devices?
A Better Way… Rhodes
Build the app quickly in HTML and Ruby
Write it once/run on all smartphones: BlackBerry, iPhone, Windows Mobile, Android, Symbian, WebOS
Work with synced local data even when offline
Exploit device capabilities (GPS, PIM data, camera, push/SMS, native mapping, barcode, bluetooth, signature capture)
Rhodes Architecture
RhoSyncServer
RhoSyncServer
your app code
RhoSync client
RhoSync client
ORM (Rhom)ORM (Rhom)
Rhodes components
Rubyexecutor
Rubyexecutor
HTML templates
HTML templates
model
controllercontroller
modelHTML
templatesHTML
templatescontrollercontroller
Backendapp
Backendapp
mobile device
sourceadaptersourceadapter
sourceadapter
Backendapp
Backendapp
model
model
We provide:We provide:
You write:
Rhodesapp
generator
Rhodesapp
generator
Backendapp
Backendapp
Devicecapabilities
Devicecapabilities
smartphone device
Rhodes Versus Other “Me Too” Frameworks
Supports all popular devices Only one with synchronized data Only MVC framework
Only ORM, only app generator… First Ruby on the device Only hosted dev service for
mobile
RhoHub
First and only “Development as a Service for mobile”
Launched November 2009 Over 5000 developers signed up since then
Hosted development Build for all smartphones online – no need to install
SDKs Hosted runtime
No need to set up RhoSync server Collaboration
Work with your team on same project over the web
Sign up at http://rhohub.com
Rhodes 2.0
Native mapping on all devices Metadata framework CSS framework for native look
RhoSync 2.0
Now based on Redis for cache NoSQL = fastest sync server
available Standalone Ruby app =
lightweight
Summary: Why Rhomobile?
Rhodes Runs Everywhere Write once – run on every smartphone
Only MVC framework for smartphones Use web development skills to write NATIVE apps
Only framework with sync enables smartphone usage in the enterprise
Only Development as a Service for mobile Write apps without installing SDKs locally
Backup