Supporting Ease, Organization and Scalability

React / React Native / Ruby

Let the software development experts at Revelry build your app (and let’s get you into the app store!)

Let's Connect

What is React?

Launched by Facebook in 2011, React is a Javascript library used for building user interfaces for web applications. React Native is a similar library used for building interfaces for mobile applications.

Why We Love React

“At Revelry, we’ve been building with React for a long time – since early developer betas…”

React Native at Revelry

In many React Native projects, styles have the tendency to get messy very quickly. That’s because in React Native, every component accepts a “style” prop where these are defined. This encourages developers to define styles within individual component files, or worse, to write inline styles on the components themselves. Defining styles and writing inline styles will inevitably lead to a variety of issues around maintenance, consistency, and organization.

Since we refrain from writing styles in our components, a nice approach is to create a folder for each component or set of components. This implementation affords us a couple of good practices.

We have base styles that will be used throughout our component-specific styles, making everything easier to maintain and update in the future.

Component-specific styles are located right next to the component JavaScript file, so they are easy to find.

We’ve avoided the unsightly inline styles in our components which makes them hard to read.

Ruby on Rails logo red gemstone

What is Rails?

Ruby on Rails is the main Ruby use-case. It’s an open-source, widely-used framework for web apps, featuring straightforward routing, your typical MVC, and a robust set of debugging tools. Rails uses keywords to both facilitate readability and maintain conciseness.

Why We Love Ruby

Ruby is an object-oriented language that makes it simple for engineering teams to make adjustments or patches to the built-in classes to suit a project’s specific needs. It’s also an interpreted scripting language, capable of giving instructions to browsers, apps, servers, and software in general.

While Ruby may not be as fast as something like Python or Elixir, the readability and extensive capabilities make it a great choice to build scalable applications.

Ruby at Revelry

At Revelry, our engineering team love Ruby on Rails, because it helps them stay organized and write self-documenting code. Plus, it gives developers an incredible arsenal of tools to simultaneously make life easy and speed up the development process. Our engineering team has decades of experience using this language. We can use our knowledge to help save you time and money while building a great product.

Let's Build Something Together

Let's Connect
Team Insights

React & Ruby Learnings

Revelry blog art on favorite vs code extensions

VS Code Extensions Our Software Engineers Can’t Live Without

VS Code extensions help software developers streamline and accelerate their workflow process; they enable additional languages, themes, commands, debuggers, and more. We recently asked…

Slax project management blog image by Revelry. Gears and highway with cityscape

From Ruby Roots to Elixir Excellence: Inside Our Slax Project Management Tool

Every software development team has its unique set of challenges when it comes to project management and communication flow. Enter **Slax**, our bespoke Slack…

Ruby on Rails Revelry blog post

A Beginner’s Guide to Ruby on Rails

Ruby on Rails (also just called Rails) is a vital part of software development in today’s world. It is a server-side framework written in…