Rhomobile Solution

Mobile and Desktop cross-platform development with Ruby Intro You like Ruby and Ruby on Rails ? You want to develop mobile cross-platform application based on Ruby ? Let me introduce Rhodes solution !

RUBY + RHODes Ruby on mobile devices Mobile Ruby solutions on market

Native, like https://github.com/mobiruby Xamarin, Appcelerator limited functionality

MobiRuby

Native app like http://ruboto.org/ Xamarin, Appcelerator limited functionality

Cross-platform. Native, like http://www.rubymotion.com/ Xamarin, Appcelerator. Development only on Mac OS RubyMotion Working solution Cross-platform hybrid, like PhoneGap (Cordova), http://tau-technologies.com/ but with Ruby controllers on the local server. , Sailfish Complete solution Mobile cross-platform solutions Mobile applications architectures

SImple not cross-platform Web Native Hybrid Mixed Hybrid Native Application cross-platform Application cross-platform Application cross-platform Application cross-platform Application

Platform Browser UI Framework WebView Framework WebView platform dependent or UI HTML/CSS/JS code cross-platform UI + Logic code HTML/CSS/JS UI + Logic code Native code UI + Logic HTML/CSS/JS Logic Logic code cross-platform code cross-platform code

Framework Framework Framework

Platform API Platform API Platform API Platform API

iOS: ObjC, Swift, C++ a lot of Xamarin (C#) Cordova/PhoneGap RhoMobile Android: Java, C++ HTML/CSS/JS frameworks Appcelerator (JS) (in pure hybrid mode) RhoMobile (Ruby) WinCE/WM: C#, C++ React Native (JS) + a lot of + a lot of NativeScript (JS) HTML/CSS/JS frameworks HTML/CSS/JS frameworks QT (C++, QML) RubyMotion (Ruby) CodenameOne (Java) Corona (Lua) Cross-platform development

● cost reduce ● lower performance (not ● fast development actual for enterprise) ● OS specific supports by ● not modern OS UI (can be cross-platform solution solved by using of third-party provider JS solutions in hybrid ● small team platforms) ● reuse developers from other ● addiction from directions (especially web cross-platform solution developers for hybrid provider (especially for not solutions) open-source solutions)

Good choice for enterprise mobile development ! Mobile cross-platform solutions on market

Native Hybrid

RubyMotion Rhodes - main idea Client-Server web application with RoR backend

We have a web browser with HTML/CSS/JS code and separate logic/DB ? This is well known client-server architecture for web applications !

We have a lot of already existing code for this platforms. We have a lot of experienced developers for this platforms. We already used this in our web applications etc.

Remote server Platform Browser

HTML/CSS/JS app code

+

JS frameworks From Web App with remote server to Web App with local server !

Web application with Native application with remote server backend mixed hybrid architecture

Mobile device Remote server Mobile device

Platform Browser Framework WebView UI HTML/CSS/JS code

UI Logic HTML/CSS/JS Server code based Logic code on cross-platform code Ruby on Rails local server Ruby on Rails

Framework

Platform API Web Application with Ruby on Rails remote server

Platform Browser Remote server HTML/CSS/JS app code

+ Web server JS frameworks

routing

controller view public

model

Platform API DB Rhodes architecture with WebView and local RoR-style server

RhoMobile WebView

HTML/CSS/JS app code + JS frameworks Hybrid architecture. UI implemented with web RhoMobile API RHODES technologies inside WebView. Web server Developers can use any JS frameworks. routing We have local HTTP server with controller view public Ruby VM on our mobile device. model Ruby code executed on mobile device. RhoMobile API DB Rhomobile Suite Key facts about Rho and Tau

2008 RhoMobile founded 2011 RhoMobile acquired by Motorola Solutions. 2014 RhoMobile acquired by Zebra Technologies as part of Motorola’s enterprise business. 2015 Tau Technologies founded by RhoMobile team members. 2016 Zebra open-sourced RhoMobile. RMS 5.4 is the last release by Zebra. Tau becomes Zebra’s technology partner and main contributor of RhoMobile. See details: Zebra: RhoMobile Open Source FAQ RMS 5.5 released by Tau in September 2016. 2017 RMS 6.0 released by Tau 2018 RMS 6.1 released by Tau 2019 RMS 7.0 and 7.1 released by Tau.

2008 2011 2014 2015 2016 2017 2018 2019 2020 Rhomobile Suite

= + + +

TAU RHOMOBILE RHODES RHOSTUDIO EXTENSIONS RHOCONNECT SUITE

⇨ Free open-source solution for development of cross-platform native mobile applications using web-technologies: HTML, CSS, JavaScript and Ruby. ⇨ iOS, Android, , Windows 10, Windows CE/Mobile, Sailfish, Linux are supported. ⇨ RhoConnect is a middleware for data synchronization between mobile application and enterprise backend. ⇨ RhoStudio - Eclipse-based IDE for Rhomobile apps development. ⇨ Tau Extensions - additional set of platform extensions provided by Tau. Included Node.js environment on mobile devices, own port of WebKit for WinCE/WM, Crosswalk support, OpenSSL and many others. RhoMobile Suite details

⇨ Ruby on Rails environment right on mobile device!

⇨ An ability to use HTML5 advantages on WM/CE since custom implementation of WebKit is provided.

⇨ Broad set of APIs which allows to fully exploit device capabilities with JavaScript or Ruby languages.

⇨ Move HTML/CSS/Javascript code across web applications, Cordova/PhoneGap and Rhomobile.

⇨ RMS supports functionality of all enterprise devices produced by Zebra Technologies. Other vendors can be supported by extensions.

⇨ Over 10 years on market. Quick product updates to support new versions of mobile platforms.

⇨ Full-functionality Ruby VM 2.3.3 on mobile devices Contacts

Please visit our website for details, documentation, forum, downloads etc.

http://tau-technologies.com