DEV Community

New MacBook Setup for Developers

Dan Vega on December 23, 2018

I thought I would take some time and document what I do when I get a new machine. This is going to walk through some preferences I configure, the...
Collapse
 
taylorpage71 profile image
Taylor Page

Thanks for this! I've been a lifelong pc user and now that I'm learning web development, I just picked up a used macbook to see what all the hype is about. This was really helpful to get pointed in the right direction.

Collapse
 
therealdanvega profile image
Dan Vega

Thank you so much! It is really a great machine for development and I wish you luck on your new journey. If you have any questions please feel free to reach out Taylor.

Collapse
 
phallstrom profile image
Philip Hallstrom

Checkout Brewfile. Makes tracking and easily-installing all the various brews, casks, (even mac apps if you add mas) super simple.

robots.thoughtbot.com/brewfile-a-g...

Collapse
 
therealdanvega profile image
Dan Vega

Awesome, thanks for the suggestion, Phillip!

Collapse
 
4iex profile image
Alex

Saved an hour of my life, immensely helpful thanks

Collapse
 
therealdanvega profile image
Dan Vega

Right from the Apple store. There is an option to upgrade the memory and storage.

apple.com/shop/buy-mac/macbook-pro...

Collapse
 
jrock2004 profile image
John Costanzo

Great setup. Do you do this manually or have you built some shell scripts to do these steps? If not, it would be a good next step. I have done this and want to bring in some of your steps.

Collapse
 
therealdanvega profile image
Dan Vega

I do this pretty manually. I could probably automate it but for whatever reason setting up a new machine is one of those things I really enjoy doing :)

Collapse
 
romanegreen profile image
Romane Green

Great write up!

Collapse
 
therealdanvega profile image
Dan Vega

Thank you!

Collapse
 
sebachowa profile image
Sebastian Nugnez

Amazing article Dan! Thanks for sharing this, sir!

Collapse
 
therealdanvega profile image
Dan Vega

I really don't do a ton on Windows so hopefully, someone with a little more experience there can provide that.

Collapse
 
indro691 profile image
Indro69

sir, I am currently using a MacBook Air 2017 can I use it for development purpose?

Collapse
 
jrock2004 profile image
John Costanzo

The font looks nice. I am always worried using a credit card for a site that I do not know. Wish they took Paypal

Collapse
 
therealdanvega profile image
Dan Vega

I have purchased it for 2 machines and I have never had an issue, but I totally get it.

Collapse
 
myki1248 profile image
Myki1248

Thanks a lot. Every new mac user should read this.

Collapse
 
rattanakchea profile image
Rattanak Chea

Nice write-up. There are new some tools I have not used. So I will try them. To add a few more, source tree, postman, Oh my zsh, Dropbox, PDF reader. Etc.

Collapse
 
therealdanvega profile image
Dan Vega

Thanks for the feedback... I use Postman & Dropbox so I will get those added.

Collapse
 
yash2code profile image
Yash Chaudhary

my bash profile link you mentioned is not working.please check.

Collapse
 
therealdanvega profile image
Dan Vega

Thank you, fixed!

Collapse
 
nirmal_kumar profile image
Nirmal

Excellent post for necessary tools and softwares needed in a New Mac setup. Thanks Dan for sharing.

Collapse
 
shamaccs profile image
Shane Cawley

You are a life saver man. New to macs and macOS and had 0 idea of where to start or the correct programs to use. Thank you so much

Collapse
 
escalonc profile image
Christopher Escalon

Hi, Dan nice post, maybe could you give me an advice, do you think that a macbook pro of 15-inch worth it?, or it will ok taking the 13-inch model.

Collapse
 
therealdanvega profile image
Dan Vega

I personally have a 15-inch but it was because at the time the specs were way better. I have the 13-inch for work and that is a really good machine. I don't really care about the screen size because I usually have it hooked up to an external monitor and I actually like the smaller screen when I travel. I would say take a look at your budget and the specs you need to get your work done and let that be the basis of your decision.