ArticleslgStudy

computer science

RhoMobile Suite

RhoMobile Suite is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand RhoMobile Suite rather than just read about it. In short: RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications. It allows developers to build native mobile apps using web technologies, such as CSS3, HTML5, JavaScript and Ruby.

RhoMobile Suite — main illustration
RhoMobile Suite — illustration

Key takeaways

  • RhoMobile Suite belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect RhoMobile Suite to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of RhoMobile Suite from memory before moving on to harder problems.

Reference excerpt

RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications. It allows developers to build native mobile apps using web technologies, such as CSS3, HTML5, JavaScript and Ruby. Developers can deploy RhoMobile Suite to write an app once and run it on the most-used operating systems, including iOS, Android, Windows Phone, Windows Mobile, Windows CE, Windows 10 Mobile and Windows Desktop. Developers control how apps behave on different devices. RhoMobile Suite consists of a set of tools for building, testing, debugging, integrating, deploying and managing consumer and enterprise apps. It consists of the products Rhodes, RhoElements, RhoStudio, RhoConnect, and RhoGallery, and includes a built-in Model View Controller pattern, an Object Relational Mapper for data intensive apps, integrated data synchronization, and a broad API set. These mobile development services are offered in the cloud and include hosted build, synchronization and application management. RhoMobile was part of Zebra Technologies following the October 2014 acquisition of Motorola Solutions by Zebra until 2016 when the project was open sourced. RhoMobile source code is maintained by Tau Technologies, an independent software vendor founded by RhoMobile team members, who provides RhoMobile related consulting and development services.

History Formerly known as Rhodes Framework, RhoMobile was founded by Adam Blum in September 2008, along with the creation of the Rhodes project on GitHub. The subsequent months saw releases that added iPhone, Windows Mobile, and Android development support. In May 2009, RhoMobile was a winner at Interop 2009 as the event’s "Best Start Up Company." In November 2009 RhoHub was launched as the beginning of RhoMobile’s hosted, cross-platform development services. In May 2010, RhoMobile was a Web 2.0 Expo LaunchPad winner. Motorola Solutions then acquired the company in October 2011. In 2012, RhoMobile was one of InfoWorld's 2012 Technology of the Year Award winners. In 2013, RhoMobile Suite won the About.com Reader’s Choice Award for being the Best Tool for Cross-Platform Formatting on Apps. In April 2014, Zebra Technologies acquired Motorola Solutions for $3.45 billion, with the transaction completed in October 2014. Since 2016 the project is maintained by Tau Technologies.

Overview

RhoMobile Suite Products RhoMobile Suite includes Rhodes, RhoElements, RhoStudio, RhoConnect, RhoHub and RhoGallery.

Rhodes Rhodes is a free and open source framework and the foundation for the RhoMobile application development platform. It enables developers to use their existing HTML, CSS, JavaScript and Ruby skills to build native apps for all popular operating systems, including iOS, Android, Windows Phone 8. Developers can leverage a large and mature open source community, which has developed thousands of RhoMobile apps.

RhoElements RhoElements provides enterprise grade features on top of Rhodes - adding support for enterprise grade Zebra devices including Windows Mobile and Windows CE operating systems. It offers a built-in Model View Controller pattern, an Object Relational Mapper for data intensive apps, integrated data synchronization, and a large API set. The Model View Controller separates an app’s interface from its logic to simplify development and help with control. The Object Relational Mapper offers automatic synchronization of backend data. The broad base of enterprise APIs supports features such as RFID capture, bar code scanning and payment processing. RhoElements features automatic data encryption for data at rest security, protecting information and mitigating risk.

RhoStudio RhoStudio is a free Eclipse plug-in, allowing users to develop an application once for deployment on many mobile platforms. Developers can generate, develop, debug and test applications in one place, with no emulators or different hardware needed. Popular OS platforms can be simulated by dropdown box selection. The rationale is that one-time development can mean fewer errors, less hardware costs, and faster deployment.

RhoConnect RhoConnect allows developers to build data synchronization into apps for offline data access. It simplifies an enterprise mobile app’s basic backend application integration, enabling users to have their data with them at all times whether or not they connect. It is available on the cloud or on the premises.

RhoGallery RhoGallery enables enterprise app distribution, which allows an app store to control and push applications. IT departments are able to deliver applications and updates as needed across multiple operating system and devices.

RhoHub RhoHub is the cloud service that comes with a paid subscription and supports cloud builds, RhoConnect hosted service and RhoGallery hosted service.

Architecture RhoMobile uses a Model-View-Controller pattern. Views are written in HTML (including HTML5). Controllers are written in Ruby. RhoMobile 7.x and Simplified Pricing Structure On July 29, 2014, the release of RhoMobile 5.0 was accompanied by a new streamlined service model offering multi-tier transparent pricing, including a free level and two paid subscription levels, Silver and Gold. This new pricing was created to meet the needs of the developer. In this pricing structure, Rhodes, the basic app framework, and RhoStudio are free to use. Both paid levels include Rhodes and RhoStudio as well as RhoElements (enhanced enterprise features such as barcode reading and automatic data encryption), Cloud Build and a Visual Studio plug-in, RhoConnect, RhoGallery and online support. The purchase of a subscription comes with one month of free services. Since 2015 RhoMobile Suite is distributed with MIT license free to use, with commercial support provided by Tau Technologies. Flexible support options available over request to maintainer company.

See also

Mobile application development Zebra Technologies

References

External links Official website

Illustrations

RhoMobile Suite illustration

Worked examples

Example 1 — a first encounter with RhoMobile Suite

Start with the simplest possible case. Write down what RhoMobile Suite claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to RhoMobile Suite before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about RhoMobile Suite ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of RhoMobile Suite

In research
RhoMobile Suite appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses RhoMobile Suite in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
RhoMobile Suite is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computing platforms, so understanding it makes those chapters shorter.
In everyday life
Look for RhoMobile Suite outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study RhoMobile Suite in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what RhoMobile Suite means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain RhoMobile Suite out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is RhoMobile Suite in simple terms?

RhoMobile Suite, based on the Rhodes open source framework, is a set of development tools for creating data-centric, cross-platform, native mobile consumer and enterprise applications. It allows developers to build native mobile apps using web technologies, such as CSS3, HTML5, JavaScript and Ruby.

Why does RhoMobile Suite matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study RhoMobile Suite?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on RhoMobile Suite.

Tags

  • Computing platforms

Keep exploring