Tech Resources

Setting up a new Mac for full stack development – UPDATED

This post is an update of an older post we had about how to set up shop on your mac: http://blog.soom.la/2014/04/setting-up-shop.html

Here we’ll describe the basic setup of every one of the engineers here in SOOMLA. This basic installation includes the basic essentials every full stack engineer needs.

Go through these stages to install the full stack

XCode installation

Using The OSX App Store, Install The Latest Version Of XCode, And Run It For The First Time

Command Line Tools

Next, Paste The Following Code In A New Terminal Window

xcode-select --install

Make your terminal work for you (dotfiles)

Everyone in SOOMLA works with the terminal. It’s the fastest and most efficient way to work as an engineer that needs to install things and run a lot of commands all the time.

dotfiles is a great project that incorporates many amazing people’s terminal configurations. We especially like mathiasbynens‘s stuff. It’s a great starting point to the perfect personal terminal configuration.

 Homebrew setup

Paste The Following Code In a Terminal Window

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • Update via the brew update Command
  • Verify Successful Installation via The brew doctor Command

Install different packages

Now we’ll be installing various programs using brew, for each program enter the following command brew install xxx, replacing each time.
You can easily verify installation by running xxx --version after, where xxx is the name of the installed package.

The programs we’ll install using brew (click for further info):

$ git version
git version 2.3.0
$ openssl version
OpenSSL 0.9.8zd 8 Jan 2015
$ redis-cli --version
redis-cli 2.8.19
$ mongod --version
db version v2.6.7

Downloading JDK 1.6

Download And Install JDK 1.6 For OSX here

Installing the Android SDK

SDK
  • Enter brew install android-sdk into Terminal
  • Run The android Command From Terminal And Follow Instructions To Continue Installing
NDK

Enter brew install android-ndk into Terminal to install.

Setting up your IDEs

These are the IDEs we work with at SOOMLA

Rubymine

Download and install here

Android Studio

Download and install here

Text Editor

There’s a great debate which text editor is good for you. I guess it’s everyone’s choice. This is how we rank the test editors (from best to pretty good):

  1. Atom
  2. Sublime
  3. Textmate 2
  4. Brackets – especially for web development.

Additional utilities you will need

Robomongo – MongoDB Management

Download and install here

Skitch – Image Annotation

Download and install here

StackEdit – Markdown Editor

Get it here

Meld – Use it for git diffs

Follow instructions here

Gitx – Use it to see your git history

Download and install here

Sequel Pro – MySql client

Download and install here

Keep – For notes

You should really try it here

Git-ify your command line

Go over this great post by @gurdotan: http://rubyglazed.tumblr.com/post/15772234418/git-ify-your-command-line
Your command line should be your main tool when using git. Get ready to git in the speed of light.

Online Services Sign-Up

Every team member should be signed up to these services

  • Github
  • Trello

Done

Now you should be up and running, the SOOMLA way!

Feel free to share:

Related Posts

2 Comments

  1. Steven Rodriguez

    August 15, 2015 at 11:25 pm

    Do you setup separate user accounts (admin vs standard) for security purposes? I’m wondering if it hinders more than it helps…

    Reply

    • Refael Dakar

      August 16, 2015 at 6:36 pm

      It’s a good idea to have that… you’ll get a very subjective answer from different people on this.

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

DOWNLOAD OUR RECENT REPORT

Join 7889 other smart people who get email updates for free!

We don't spam!

Unsubscribe any time

Categories