Here are my top 20 best Mac apps for Developers and Productive Content Creators. I use these apps every day to write clean code, create quality content, and stay productive.
Terminal
The terminal is the developer’s powerhouse and where most projects begin. It’s where we can exhibit our computer superpowers.
And on a Mac, no one uses the default terminal.
Here’s what I use along with a few add-ons:
1. iTerm2
iTerm2 is the gold standard Mac terminal.
I chose it from the outset and never looked back. I mean, what else can compete 😁?!
Get it here.
2. Fig
Fig is still in Beta, but with a few tricks up your sleeve you can get early access. I’ve written about that (and gave some demo screenshots to appease your curiosity) in another post.
Fig is like having VSCode autocomplete in your terminal.
Whether you are navigating directories, using the AWS CLI, or interacting with git, a list of suggested commands will populate for you to choose. Not only are they populated, but there is a brief description of what each command does. Super helpful for learning about commands you weren’t familiar with as well as speeding up workflow tremendously.
3. Oh My Zsh
So Zsh, or Z-shell, comes default on MacBook Pros these days and is an alternative to something like Bash. If you are using Bash, consider using Zsh instead for reasons I won’t get into in this post. Just trust me blindly 😁.
And once you are using Zsh, you will want to be using Oh My Zsh which is an open source framework for Z-shell with many productive plugins and beautiful themes (also helpers, functions, etc.).
And here are my recommended top 10 Oh My Zsh plugins (and what they do).
Get it here.
DevOps Tools
Having shifted to more DevOps work, I find myself in Kubernetes a lot and also building Docker images.
Here are the current tools I use for that:
1. Docker Desktop
While there are other alternatives, I’ve just used Docker Desktop from the outset and found it to be dead simple and reliable. It provides me with a Docker engine, a Kubernetes cluster (if enabled), and a minimalist GUI to help you manage it all.
Get it here.
– If you’re new to Docker, check out my FREE Learn Docker in 1 Hour YouTube Tutorial. It’s been a real hit.
2. Docker Desktop Kubernetes
As mentioned above, Docker Desktop provides you with a simple Kubernetes cluster running in the background.
You do have to enable it in the settings.
This is a great way to get set up and work locally in Kubernetes and to kill two birds with one stone.
3. Lens
While you will always have to use kubectl
at times to interact with Kubernetes, Lens gives you a nice GUI alternative and a way to manage your K8s cluster without having to run all the commands.
This “IDE for Kubernetes” is 100% FREE. I use it every day and couldn’t recommend it more.
Get it here.
Programming Tools
There are too many programming tools out there to count, many of them web apps (which I’ll do another post on). Here I’ll list a few that I use on the regular:
1. VSCode
I’ve used Brackets, Sublime, JetBrains products, as well as Atom in the past and I always go back to VSCode. In fact, I’ve used it exclusively for a while now with no intentions of moving anywhere else. It’s a powerful IDE for developers.
Even when working in .NET, I dismiss the benefits of Visual Studio for the swiftness of VSCode.
And to note, this is VSCode (lightweight), not Visual Studio (heavyweight).
Get it here.
– For a list of my favorite VSCode extensions, check out my post on that.
2. Postman
If you are making API calls often in your work or building APIs, then Postman is my #1 pick with all the features you can imagine. And it’s free to use.
Get it here.
– What is an API. Let me explain it with a few examples here .
3. Github Desktop
We all use Github, but Github Desktop?
Yes!
Why go to the site every time you need to interact? Why not do it in your local Github App?!
A step less is a step toward a faster workflow.
Get it here.
Management
There’s’ a lot I could put here, but there are five Mac Apps that really stand out and are used daily:
1. CleanMyMac X
You’ve probably seen these ads and thought they were a bit spammy. I did too in the past.
But there was a point when I needed to free up space, get a bird’s eye view of my storage, find unused system junk, and many more things CleanMyMac is an expert at doing.
So I purchased it. I’m now an avid user and will continue to be as long as I have a Mac.
Get it here.
2. Clipy
Clipy is simple tool that lets you keep a history of your copy/paste.
There’s an icon in the toolbar at the top of your mac. Click on it and choose any data that you’ve copied in the past and have it instantly re-copied to your clipboard.
I currently have mine set to 100 past items but that can be adjusted up or down.
Sounds like a “nice to have” app, but believe me, when you copy and paste a lot, it’s beyond helpful to be able to go back 10 “copies” and retrieve that info again at the click of a button.
Get it here.
3. Magnet
I used to use an app called Divvy for window management on Mac, but have since switched to Magnet.
It costs about $8 on the App Store, but it’s by far the best windows management app that I’ve used.
Get it here.
4. Authy
Auth is a simple two-factor authentication app.
Similar to Google Authenticator and Microsoft Authenticator, but I like Authy because I can sync it across devices.
If you lose your phone and are using Google Authenticator as your 2FA, you’re in quite the pickle.
Authy supports multi-device functionality and that has bailed me out several times in the past given that I can alternatively auth on my Desktop.
Get it here.
5. LastPass
LastPass is my one and only Password manager.
If you don’t use a password manager, you should…immediately.
All you have to do is remember one difficult password, as your master password, and that gives you access to them all.
And you should have a different, very difficult, password for each app/service you use.
LastPass makes it easy to copy/paste as needed, autofills login forms if I allow, and is also available as a mobile app.
It’s FREE, and the paid plans are super cheap.
Get it here.
Discussion
What desktop apps do you use on a regular basis? What career field are you in? What other apps can you recommend? Let’s discuss below in the comments.