Wondering if you should learn Ruby over more common programming languages like Python or JavaScript? Ruby is still one of the most popular programming languages in the world due to its portability, flexibility, and ease of use. Ruby (and the popular Ruby-based framework Ruby on Rails) powers many of the web and e-commerce applications you use every day, including Twitch, Soundcloud, Airbnb, and Instacart. We'll show you some of the creative ways developers use Ruby, and hopefully inspire you to start your own Ruby coding projects!

1

Web-based Applications

  1. It's highly likely that you use Ruby on Rails-based web apps every day. Ruby on Rails is a popular open-source web development framework built on Ruby that powers hundreds of thousands of web applications. Some notable examples are Ruby on Rails, including Hulu, Twitch, Goodreads, Fiverr, Github, Bandcamp, Airbnb, and Square.[1] These are not small names, and many developers continue to code new and useful web applications in Ruby.
    • You'll even find social media apps written in Ruby on Rails, including Mastodon, Diaspora, and Socify.
    • Crowdfunding platforms Kickstarter and Indiegogo are hugely popular Ruby on Rails-based websites.
  2. Advertisement
3

Task Automation

  1. Ruby makes it easy to automate tasks on computers and networks. A popular example of Ruby's automation prowess is Chef, a DevOps application that streamlines application installs and configuration.[3] In addition to powering enterprise apps, you can also write quick Ruby scripts yourself to perform backups, sort through photos, download podcasts, prepare reports, and other tasks that are too cumbersome to do manually.
  2. Advertisement
4

Smartphone and Tablet Apps

  1. Ruby can be used for back-end mobile app development. One of the most popular Ruby implementations used to create Android, iPhone, and iPad apps is RubyMotion, which supports developing Ruby apps for iOS, Android, and even macOS.[4] Ruby isn't extremely common for mobile app development, as Java, Swift, and Kotlin take the lead. However, learning Ruby can absolutely have you developing mobile apps in no time and submitting them to the App Store and Play Store.

About This Article

Nicole Levine, MFA
Written by:
wikiHow Technology Writer
This article was co-authored by wikiHow staff writer, Nicole Levine, MFA. Nicole Levine is a Technology Writer and Editor for wikiHow. She has more than 20 years of experience creating technical documentation and leading support teams at major web hosting and software companies. Nicole also holds an MFA in Creative Writing from Portland State University and teaches composition, fiction-writing, and zine-making at various institutions. This article has been viewed 6,106 times.
How helpful is this?
Co-authors: 3
Updated: December 21, 2021
Views: 6,106
Categories: Programming
Advertisement