Setting up your MacBook for development.

Search for a command to run...

No comments yet. Be the first to comment.
Image Generated using Midjourney I recently published this article, where I am talking about some MidJourney tricks and tips after which I got some messages saying what I Midjourney. I know my bad, I did not talk about Midjourney a lot in that articl...

Most of these tricks work with BlueWillow, Stable Diffusion, and many other models. Image generated using BlueWillow Midjourney is all over the rage right now, people are going crazy over it and trying different prompts to create beautiful artwork bu...

Photo by Towfiqu barbhuiya on Unsplash This is part 3 of the Managing your Finances article series, if you have not read part 1 and part 2, then I would recommend you to read those before starting with this article. You have started the journey and y...

Photo by micheile henderson on Unsplash This is part 2 of the Managing your Finances article series, if you have not read part 1, then you can read it here, after which you can resume this article. If you are sorted with your current financial situat...

Photo by Mathieu Stern on Unsplash Before starting the journey of Financial Freedom or even improving our finances, we should be prepared by assessing our current financial situation to avoid bumps during our journey. Think of this preparation as col...

Photo by Clément H on Unsplash
MacBook is one of the best machines you can get for development, I know the price is a little high but most of the developers will recommend you to go for a Mac machine. In fact, some developers also tried (and succeeded) to build a Hackintosh that is Mac Operating system on a non-apple hardware a hacked macintosh hence the name Hackintosh.
I have always used a Linux machine for development and I still love the Linux environment but when I got my first MacBook, I quite liked it, it’s lightweight, the operating system is Unix-based which gave me feel of Linux plus the Operating System and the Hardware is built by the same company (Apple), the OS and the Hardware interaction is smooth.
Yes, there were some caveats while switching from my dear Linux and in this article, I will be sharing the required tools to get started with development on your MacBook.
[iTerm2 - macOS Terminal Replacement
iTerm2 is a replacement for Terminal and the successor to iTermwww.iterm2.com](https://www.iterm2.com/ "https://www.iterm2.com/")
The terminal is one of the most essential tools for developers. Yes, the Mac terminal is no bad at all but I still prefer iTerm for Development.

iTerm running on Mac
By default, iTerm runs on Bash, but I would recommend you to switch to Zsh with oh_my_zsh with almost all the required plugins pre-installed.

Homebrew
After switching to Linux, the main thing that I missed is, apt-get. apt-get is a wonderful package-manager for Linux. It does make setting up tools very easy and Homebrew is that same package manager for macOS. It does work almost the same as apt-get and makes setting up things very easy just run:
brew install <application-name>
[Download Visual Studio Code - Mac, Linux, Windows
Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio…code.visualstudio.com](https://code.visualstudio.com/Download "https://code.visualstudio.com/Download")

Visual Studio Code
You won’t need any introduction to VS-Code, it’s our favorite atom-based, open-source, code editor by Microsoft. Everyone loves VSCode due to a variety of Plugins to help with your workflow and themes to customize the looks of the editor.
You are almost done now the only thing you need is a good developer-friendly Web-browser. Safari is good, Safari is great at battery saving on the Mac but there are many things which it can not do out of the box. I like chrome but chrome is a RAM-hog, it uses so much of RAM. Hence, I prefer Firefox Developer Edition.

Firefox Developer Edition
Firefox developer edition has great plugins, but there are many features which it provides out of the box. Features like:

JSON Formatting in Firefox Developer edition
Those are the first Apps I installed after switching from Macbook Air to Macbook pro and the views given in this article are my personal views about these applications. There are many other applications that you might have to install and are necessary for you but these are absolutely necessary applications to get started with.