Building Native Smartphone Apps with Rhodes
description
Transcript of Building Native Smartphone Apps with Rhodes
Rhomobile, the Smartphone App Framework
Background
Smartphone sales are exploding Six major smartphone operating
systems: iPhone, BlackBerry, Windows Mobile, Symbian, Android, webOS (and more coming)
“native apps” have won the day >3 billion iPhone app downloads on a
platform with a great browser installed
But …how do you write an app for all popular devices?
A Better Way… Rhodes
Build the app quickly in HTML and Ruby Write it once and it runs on all
smartphones: BlackBerry, iPhone, Windows Mobile, Android, Symbian, WebOS
Work with synchronized local data even when offline
Exploit device capabilities (GPS, PIM data, camera, push/SMS, native mapping)
No one else provides productivity, portability and performance equivalent to Rhodes
Save TONS of Development Effort
RhodesRhodes
iPhone
(Obj. C)iPhone
(Obj. C)
mobile device
Android
(Java)Android
(Java)
WinMo
(C#)WinMo
(C#)
RIM
(Java)RIM
(Java)
Symbian
(C++)Symbian
(C++)
Up to 25 times Faster!
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
Some Customers
- mobile SugarCRM
– home healthcare point of care
– mobile CRM for iPhone, Android and
BlackBerry
– mobile BMC Remedy for BlackBerry and
iPhone
– Track-R, mobilized PivotalTracker for
iPhone and Android
– #53 public app on AppStore
– university portal
– HSA balance, emergency services locator,
ID card
- bidirectional HD audio/video streaming, shipping to multiple carriers on all smartphones
RhoHub
First and only “Development as a Service for mobile”
Launched November 4th Over 3000 developers signed up since then
Hosted development Web-based IDE for ease of use Build for all smartphones online – no need to install
SDKs Hosted runtime
No need to set up RhoSync server Collaboration
Work with other developers on same project over the web
Sign up at http://rhohub.com
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
Rhodes Versus Other “Me Too” Frameworks
Only one that supports all devices
Only one with synchronized data Only MVC framework First Ruby on the device First and only hosted
development service for mobile