My MacBook Setup for Development!

My MacBook Setup for Development!

How I setup MacBook, What Apps do I use to improve productivity?


4 min read

I usually share articles about coding but today I decided to share an article about my MacBook & Dev Environment setup.

I am using 16 Inch MacBook Pro 2019 Model and quite satisfied with its performance since last 2 years.

MacBook Model.png

I don't restart my MacBook regularly until it gets started slowing down. At this time of writing, I found that last restart was around a month ago (Yes! It's been 31 days) and not a single sign of slow down. Truly worth buying!


MacBook is my second ❤️. Obviously Family is the first. But I use to treat MacBook same as my Family Member. All the files & folders are arranged in very systematically that I don't need to use the search bar any more.

My Desktop & Download Folder is always empty! Everytime, I download a file and either I delete it after use or move it to folders of its type.

Desktop & Download-min.png

I know it is not an easy task, I have seen garbage on many other's computer. I even keep emptying my trash items. Is it too much?


Okay! Coming back to the point.

I have replaced spotlight with RayCast and believe me it is amazing. It offers tons of extra features like snippets, extensions etc that I am using frequently since last 2 months.


I am a Full Stack Developer working with Laravel, VueJS, Tailwind CSS. I use to have all my windows in a fixed order. This helps me to improve my productivity multi-fold. Let me show you how!

Usually I have 7 windows with Desktop arranged in centre. Here is the order from left to right:


Most of my time is spent around iTerm2 & VS Code that is why it is positioned centred.

Spark Email & Todoist

I use to manage multiple emails. Spark is one of the best email client I found for MacOS. I have merged this window with Todoist and you know it doesn't look like two different app. Check the screenshot!

Spark & Todoist-min.png

I use Todoist as my Calendar with all my tasks listed in it and I am a Pro-user of Todoist.


It is my life saver. I use to put all my notes, memo in it. It takes full window size and pretty useful for user like me. Again, I am using paid version of it, to use premium features & make my time it more productive. Btw, I have over 24 Notebooks on Evernote.


GitHub Desktop & Sequel Ace

GitHub is another life saver for developers. Sequel Ace is my Database Management tool.

GitHub & Sequel Ace-min.png


Desktop is in the centre of stage with iTerm2 & Finder sharing half each.


VS Code

I spent most of my development time with VS Code. Started using it in 2017 after watching Jeffrey Way's tutorial

My VS Code setup is very much inspired by Caleb Porzio's I can write a separate article about VS Code setup.

VS Code-min.png

Google Chrome

Don't think, I have to say much about it.



Termius is an SSH Client which I find the best. Everything offered by Termium is awesome and I use it regularly.


This fixed order helps me to save a lot of my time. My fingers move left to right and vice versa quickly without any confusion.

Here are the other Apps I use on my MacBook for Development Purpose:

  • iTerm2 with zsh & using Oh My Zsh! for a delightful terminal experience - Will write a separate article about it.
  • Tinkerwell by BeyondCode - Must have PHP Dev tool for every Laravel Developer
  • Invoker by BeyondCode - Another amazing tool for Laravel Developers
  • Hello by BeyondCode - Local Email testing tool
  • Ray by Spatie - Debugger tool
  • Postman - API client
  • Sublime Text - Not as much as VS Code but it is also a life saver.

I fall in ❤️ with my MacBook every day I start my work with this beautiful setup & I have improved my productivity a lot.

You can see that I am a Big fan of Dark Mode. Almost every thing on my MacBook & iPhone will have Dark Mode.

In my free time, my favorite google search is "Productivity Tools for MacOS".


Do share how you setup & use your computer. Lets learn from sharing and make coding awesome!

Did you find this article valuable?

Support ScriptMint by becoming a sponsor. Any amount is appreciated!