10
Rhodes, the Smartphone App Framework

Rhodes, the Smartphone App Framework. Background Smartphone sales are exploding Six major smartphone operating systems: iPhone, BlackBerry, Windows

Embed Size (px)

Citation preview

Page 1: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

Rhodes, the Smartphone App Framework

Page 2: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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 installedBut …how do you write an app for

all popular devices?

Page 3: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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

Page 4: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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!

Page 5: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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

Page 6: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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

Page 7: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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

Page 8: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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

Page 9: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

Backup

Page 10: Rhodes, the Smartphone App Framework. Background  Smartphone sales are exploding  Six major smartphone operating systems: iPhone, BlackBerry, Windows

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