In this blog post, I will talk a bit about the setup and software that I use on macOS for Development.

I won't list all the applications I have installed on the machine, but only the ones I consider relevant and more focused on Development.

Introduction

My macOS setup is currently running macOS Mojave. I use it predominantly at home for Python and JavaScript (web and native applications) programming.

Text Editor and IDE

Visual Studio Code

At the moment it is my default text editor. I have already made a blog post about my configuration. You can check it out right here.

Xcode

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.

Developer Apps

Firefox Developer Edition

Firefox is the best browser so far. It is the fastest and light browser; strangely it will not eat your ram if you know what I mean. ๐Ÿ˜‰
I use the Developer Edition because it contains some useful tools.

SmartGit

Git is an essential tool in every software engineer setup. Some developers like using it via command line, others by a user interface. Personally, I prefer the second option.

Postman

This is a useful tool when you are developing an API and you want to test it.

Wireshark

Wireshark is the worldโ€™s foremost and widely-used network protocol analyzer. It lets you see whatโ€™s happening on your network at a microscopic level.

VirtualBox

Maybe the best free solution to run your VM.

Utility

Homebrew

There is one thing that I have not completely understand about macOS. As it is a UNIX system, why there is not a package manager!! Finally, I can say I have found it.

iTerm2

The MacBook built-in terminal is nice, but iTerm is best. iTerm2 is a replacement for Terminal and brings it into the modern age with some features.

TermHere

Finder. Right-click, Open in the terminal. Am I must say other?

Magnet

One important thing for a developer is to work in a organize workspace. One thing that I appreciate of Windows is the management of the windows, where you can split it by using keyboards shortcuts or dragging it. Magnet adds this feature on macOS too.

Commander One

If you are a user of Total Commander and you are seeking a similar app for macOS this it must be your best choice. Commander One is the perfect dual-pane file manager.

Duet

If you are an iPad user, this is a must-have app. With Duet, you can quickly turn your tablet into a desktop monitor!

Bonus

Spotify

I enjoy listening to music during my developing session!