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
 
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
 
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
 
4iex profile image
Alex •

Saved an hour of my life, immensely helpful thanks

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
 
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
 
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
 
romanegreen profile image
Romane Green •

Great write up!

Collapse
 
therealdanvega profile image
Dan Vega •

Thank you!

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
 
myki1248 profile image
Myki1248 •

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

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
 
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
 
indro691 profile image
Indro69 •

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

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
 
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.