13
How to Build Cross Platform Enterprise Android Applications using HTML5 & Ruby

Enterprise apps using ruby droid con berlin 2012

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Enterprise apps using ruby droid con berlin 2012

• How to Build Cross Platform Enterprise Android Applications

using HTML5 & Ruby

Page 2: Enterprise apps using ruby droid con berlin 2012

Enterprise Applications

• Smartphone usage in enterprise is exploding

– Mobility is no longer bleeding edge

– Driven by workers bringing their own devices

– Users are finally using apps on their own accord

• Enterprises still looking to own devices & control them

– How do they move forward

• Android fastest growing OS in the Enterprise

– 80+% still use Windows Mobile/CE/WEHH (Not WP7)

Page 3: Enterprise apps using ruby droid con berlin 2012

• A big step forward in mobile operating systems

– Open Source

– Can address enterprise requirements unlike iOS

• But… What about my applications

– Do they need to be rewritten

– What about BB, WP7, Symbian, Win32, Mozilla, Tizen

• “Native Apps” have won the day

– 25 Billion apps downloaded from the Apple App Store

– 10 Billion apps downloaded from the Marketplace

– Even when the devices have a great browser!

Background

Page 4: Enterprise apps using ruby droid con berlin 2012

Why Its Native Not Web

• Device capabilities– Barcoding, Imaging, RFID, Printing, Payment

• Offline use• Local data• Computation everywhere• Performance

Page 5: Enterprise apps using ruby droid con berlin 2012

But… How do you write a native app that is cross platform for all popular devices?

Page 6: Enterprise apps using ruby droid con berlin 2012

Leveraging Ruby & HTML5

• Ruby compiled to byte code for performance• MVC pattern for best practices and easy

maintenance• ORM for managing data and relationships• App generation for rapid development• RhoStudio for fastest mobile debugging

Page 7: Enterprise apps using ruby droid con berlin 2012

RhoElements Architecture

RhoSync App

IntegrationServer

your app code

RhoSync client

ORM (Rhom)

RhoElements componentsRuby

executor

HTML templates

model

controller

modelHTML

templatescontroller

Backendapp

sourceadapter

sourceadapter

Backendapp

model

model

We provide:

You write:

Rhodesapp

generator

Backendapp

Devicecapabilities

smartphone device

Page 8: Enterprise apps using ruby droid con berlin 2012

The COMPLETE Next Generation Enterprise Mobility Solution

Page 9: Enterprise apps using ruby droid con berlin 2012

• Damage Report Application Demo

Page 10: Enterprise apps using ruby droid con berlin 2012

Killer Possible Enterprise Smartphone Apps

• Customer centric

– Get product information, WRITE questions via NFC

– Self-purchase (e.g. Motorola Solutions scanners)

– NFC –based identification (vs. QR boarding pass)

• Partner centric

– Return rental ->flight checkin

• Employee centric

– allow every employee to take orders, wherever they are (Apple Store, restaurants POS in Europe)

Page 11: Enterprise apps using ruby droid con berlin 2012

Summary: Why Rhomobile?

• RhoElements Runs Everywhere

– Write once – run on every smartphone

• MVC framework for smartphones

– Use web development skills to write NATIVE apps

• Framework with data synchronization

– Enables smartphone usage in the enterprise

• Development as a Service for mobile

– Write apps without installing SDKs locally

• Enterprise Security Compliant

– Encrypt data on the device, remote wipe the device, secure authentication etc.

Page 12: Enterprise apps using ruby droid con berlin 2012

Resources

• Download

– http://rhomobile.com/

• Docs & Tutorials -

– http://docs.rhomobile.com

• Community –

– http://launchpad.motorolasolutions.com

• Books –

– RhoMobile Beginner’s Guide

Page 13: Enterprise apps using ruby droid con berlin 2012

[email protected]?