• No results found

Rhomobile cross-platfrom

N/A
N/A
Protected

Academic year: 2021

Share "Rhomobile cross-platfrom"

Copied!
34
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

Outline

What is RhoMobilie?

MVC model

(3)

What is RhoMobilie?

What is cross-platform development?

“write once, run everywhere”

Should you design for multiple platform or not?

Greater Reach

Easy Marketing

One Instead of Many

Uniform Look and Feel

Reduced Development Costs

User Interaction

Platform Integration

(4)

The Rhomobile

Rhomobile Inc. is a computer software company

that provides leading products for building the

new generation of mobile applications.

It offers an open-source Ruby-based mobile

development framework for business mobility

solutions through its four major products:

Rhodes

Rhosync

RhoHub

(5)

The Rhomobile

It enables software programmers to build

straightforward applications for mobile

devices using HTML and Ruby instead of

proprietary languages such as Objective-C or

Java.

Currently, the Rhodes framework supports

development for the iPhone, Windows

(6)

Why Rhodes?

Rhodes is a cross platform mobile application framework used to build

native apps which runs in different smartphones…

Rhodes supports iPhone, Android, Windows Mobile, Research in Motion

(BlackBerry), Symbian, and Windows Phone 7…

 Unparalleled developer

productivity

 Synchronized data and easy

app integration

(7)
(8)

Why Rhodes for your

customer?

Your customer is always on the go

Most of your customers own a smartphone

Provide Real Time updates

(9)

Rhodes Architecture

RhoSync

App

Integration

Server

your app code

(10)

Rhosync mobile app

integration process…

 Easiest way to integrate with enterprise applications

 Fastest most scalable mobile sync server ever

(11)

RhoHub

First and only “Development as a Service for mobile”

More than 15,000 developers signed up in the last year

~100 more per day

Hosted development – WRITE APPS FOR IPHONES FROM WINDOWS

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

(12)

RhoGallery

RhoGallery provides a hosted mobile app

management solution.

It enables users to launch all of their important

enterprise apps from a single place

RhoGallery consists of a management console

for "app galleries" on RhoHub

RhoGallery makes it easy to expose those apps

to their users

(13)
(14)

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

Only Framework that is Enterprise Security Compliant

(15)

Rhodes vs. Competition

Only one that supports all devices

Only one with synchronized data

Only MVC framework

First Ruby on the device

(16)

Rhodes FAQs/Facts

Rhodes is Performant

Rhodes apps are faster because of sync

Actually faster on Android

Rhodes is Native

Rhodes uses several “native controls” (date/time picker, native

mapping)

With “native extensions” any Objective C (or C, C++) code can

be added to Rhodes

Rhodes is Acceptable on the App Store

Rhodes has no runtime or interpreter

Rhodes is Beautiful

(17)

MVC

Model–view–controller is:

a software pattern for implementing user interfaces.

It divides a given software application into three

interconnected parts: Model, Controller, View.

(18)
(19)

MVC

Advantages:

Professional

Clarity of design

Multiple views

(20)

MVC

Disadvantages:

Knowledge on multiple technologies are

required.

(21)

How Rhodes stores data

Property Bag:

is the default option available.

(22)

Property Bag

The table contains the following columns:

Source_id

attribute

object

value

(23)

Property Bag

Advantages

It is simple to use, attributes are not required to be

specified before use.

Don't need to migrate data if we add/remove

attributes.

Disadvantages

Size is three times bigger than the fixed schema

(24)

Fixed Schema model

Fixed Schema model

The developer is entirely responsible for the

structure of the SQL schema.

(25)

Advantages

Smaller size, you can specify index for only

required attributes.

Faster sync time than Property bag.

Disadvantage

(26)
(27)

Demonstration

Environment:

(28)

Demonstration

(29)

Demonstration

Set language for non-Unicode programs:

(30)

Demonstration

(31)

Demonstration

• Model: <model_name>.

rb

• Controller: <model_name>_controller.

rb

(32)

Demonstration

(33)

Resources

http://docs.rhomobile.com

Tutorials

Developer References

http://rhomobile.com/products/rhodes

http://rhohub.com

[email protected]

Rhomobile Google Group

(34)

References

Related documents