· Travis Rodgers · Tech · 10 min read
My Top 20 Mac Apps for Developers and Productive Content Creators
- Introduction
- Terminal
- 1. iTerm2
- 2. Fig
- 3. Oh My Zsh
- DevOps Tools
- 4. Docker Desktop
- 5. Docker Desktop Kubernetes
- 6. Lens
- Programming Tools
- 7. VSCode
- 8. Postman
- 9. Github Desktop
- Content Creation
- 10. Davinci Resolve
- 11. Snagit
- 12. Logic Pro
- 13. Affinity Designer
- 14. Skitch
- 15. Notion
- Mac Management
- 16. CleanMyMac X
- 17. Clipy
- 18. Magnet
- 19. Authy
- 20. LastPass
- Discussion
I’ve been a exclusive Mac user now for about 6 years and a programmer for 5 and I’m always looking for the best apps for developers.
While many that I use are web apps, I do have have a handful of indispensable Desktop apps that I use daily.
In this post, we’ll look at 20 of those broken down by catgory, including the Terminal, DevOps Tools, Programming Tools, Content Creation, and Management.
Let’s get started:
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.
- If you’re looking for the best Kubernetes course out there, here is my personal recommendation.
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.
Content Creation
All developers should be content creators. We have so much to give back to each other. And it’s fun to write about the things we are learning and have our own playground (blog) to show off our skills.
If you don’t have a blog, then go to Bluehost and sign up today. It’s super cheap. And just start with a WordPress site.
1. Davinci Resolve (Video Editing)
I steer away from Adobe products.
This is largely due to 1. I’m not a Professional and 2. I don’t use them enough to justify a monthly subscription. So no Adobe Premiere for me.
I do like Final Cut Pro, but before actually purchasing it I came across Davinci Resolve.
Davinci Resolve is one of those apps that you just can’t believe is FREE. It’s beyond professional while still being fairly easy to use for a video editing program.
It’s my go-to app for all things video.
Get it here.
2. Snagit (Screen Recording)
A good screen recording app can cost a lot. I mean, Camtasia is a whopping $249 (though is well worth it if you want to spend that much)!!
After using Quicktime for a while, I was in need of a few more features like camera recording capabilities, etc.
After some research I came across Snagit and found it to be the biggest bang for the buck at only $50. AND, they give a pretty lengthy free trial at first to see if it’s what you’re looking for.
And here’s a tip: They will extend the trial for another round if you let it wind down close to expiration.
Get it here.
3. Logic Pro (Audio Creation/Editing)
My past, pre-developer, life involved audio production and studio recording. Logic Pro has been my main program for all things audio and continues to be.
All of my YouTube audio gets compressed and equalized in Logic Pro.
Get it here.
4. Affinity Designer (Graphics)
As mentioned above, I don’t need Adobe’s subscription services. In the past there were times where I needed a tool like Photoshop but just didn’t use it enough professionally to justify the recurring payments.
Affinity Designer on the other hand does ALL that Photoshop can do and for a one time fee of $50.
This is not a GIMP vs Photoshop debate 🤮, but a real, 100% capable, professional competitor.
I’ve become pretty savvy with Affinity Designer over the years and would recommend it any day over Photoshop (which I have used a good bit in the past so can make this call).
Get it here.
5. Skitch (Notation)
Skitch is a simple app. It allows me to mark on images.
Say I have a screenshot and I want do drag an arrow on it to point out something to blog viewers or to a client…Skitch to the rescue.
If I want to circle words, add text, etc. Skitch to the rescue.
Get it here.
6. Notion (Project Management)
I use Notion largely to document ideas for YouTube videos and blog posts as they pop in my head.
With a couple of Notion’s Kanban boards, I have listed the posts/videos that I want to record and can drag them over to “In Progress” or “Finished” and keep a good tally of where I’m at and where I’m headed.
There are a LOT of other wonderful capabilities of Notion, but I use it mainly for those reasons.
And, yes, it’s free.
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.