2019 Essential Ruby Developer Apps for Mac

RubyMine

RubyMine by Jet Brains is a superb IDE with unparalleled Ruby on Rails support. I recently switched from VS Code, after getting tired of continuously searching for extension after extension, hoping to improve VS Code’s lackluster Rails support. So-far, RubyMine has amazed me with its myriad of Rails-focused features. Here’s just a sample of the features RubyMine has:

Advanced support for Ruby, Rails, JavaScript, CoffeeScript, ERB, HAML, CSS, Sass, and more

Intelligent auto-completion

Language-specific syntax-aware error highlighting helps you catch your mistakes before you spend hours trying to find that damn typo. It also helps you develop better coding habits but informing you of best practices via code inspections. Code inspections help you see if you’re following best practices w/ ‘On-the-fly’ improvement suggestions, provides you one-click fixes.

Intelligent code formatting makes stressing over your messy code a distant memory. The unparalled intelligent, context aware, auto-completion makes any coders life easier. You may even save a trip to Google thanks to the quick references to the docs while you’re coding.

Smart search across the project (via MVC view)

The MVC view gives the programmer a wholistic view of the project. Smart search for classes, models, symbols, files, etc. makes navigating effortless.

Automated refactoring

My personal favorite is the automated refactoring. The intelligent, automated, and safe refactoring can perform project-wide-changes flawlessly. One click and your entire project can be accurately/safely refactored.

WebStorm

WebStorm, by Jet Brains, is the JavaScript focused sibling of RubyMine. I’ve been using this Javascript focused IDE when I’m mostly working on the frontend. WebStorm is extremely similar to RubyMine, but is optimized for JavaScript and associated frameworks and file-types. WebStorm is packed with features like intelligent code completion, ‘on-the-fly’ error detection, and smart refactoring; for JavaScript, TypeScript, stylesheet languages, and many popular frameworks.

iTerm2

iTerm2 is a great alternative to the out-of-the-box Mac terminal, it’s fully featured and extremely customizable. I personally enjoy it because of the quick dropdown terminal (I set it to cmd+T), so I can quickly clone GitHub repos and open it in my preferred IDE. I also enjoy it because I can customize it to look like this:

Customized terminal
Dropdown terminal

Magnet

As a previous Windows user, when I switched to Mac I was amazed at the lack of window management. There’s no way to organize windows out-of-the-box, that’s where Magnet comes in. Magnet adds window-snapping and window management shortcuts to MacOS. I use this app constantly to keep my windows somewhat managed.

Quiver

Quiver is another essential application I use daily, for note-taking in coding bootcamp. The markdown support makes it easy to quickly format your notes as you type them. It also supports code cells, which are complete with accurate syntax highlighting. I highly recommend Quiver for anyone that takes any sort of coding notes.

Raw markdown cells (in edit mode)
Formatted markdown cells (preview mode)

--

--

--

Full-stack developer. Alumna of Flatiron School's Software Engineering Immersive bootcamp. Portfolio: https://tiffany-codes.com/

Love podcasts or audiobooks? Learn on the go with our new app.

How to Hard Reset LG H961N V10

Hard Reset LG

Git Ready: A Git Cheatsheet of Commands You Might Need Daily

Matic partners with Autonio Foundation to Port DeFi tools to low cost high performance Matic…

How I Created My Own ‘.com.np’ site for Free

SATISFIABILITY PROBLEM (SAT)- THE BURGER SHOP

Discovering a Revoked LG Monitor Firmware File

Competency of Competence Centers

Incremental Batch update of PostgreSQL in Bigquery using Cloud Functions

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Tiffany Abraham

Tiffany Abraham

Full-stack developer. Alumna of Flatiron School's Software Engineering Immersive bootcamp. Portfolio: https://tiffany-codes.com/

More from Medium

Seeding a Rails Database with the YouTube Data API

How to rescue exceptions in Ruby

Phase 3 Project: First Full Stack! BO(u)LDERBETA

What Does A 10x Developer Even Mean?