People often ask me about the applications I use for software development, so I’ve decided to create a list of my favorite Mac OSX applications. Many of these apps are development tools but others help me outside of software development. This list is specifically for MAC OSX, but most of them are cross-platform and can be used on Windows, Linux, iOS and Android. The list is in no particular order, and I want to note that none of these companies have asked for my endorsement, nor are any of these links part of an affiliate program. I just wanted to share some of the tools that help keep my crazy life productive and organized.
Is an open-source password manager. I have been a long-time user of LastPass but gave Bitwarden a try, and I don’t see myself going back to LastPass anytime soon. Bitwarden might not be as polished or feature-rich, but I find it less buggy and does everything I need in a Password manager. I use the free version and have no reason to upgrade.
Is a todo list application. I’ve tried many of them including Todoist and Things but TickTick is everything I want in a todo-list (or Get Things Done) application. It’s like a better, prettier Wunderlist (the favorite todo list app of many for years, but was acquired by Microsoft). I upgraded to the Pro plan which is about $30 a year, and that gives you more features like Calendar view. It has a beautify UI and I prefer the right side layout (similar to Wunderlist) compared to Todoists pop-up modal. It also allows for subtasks, commenting and much more; but not too many features where things feel cluttered.
This is the project management software that we use at my development job but I also use it for personal projects. This app has just about everything you can imagine in project management software. They deserve some sort of award, it’s simply awesome, and they have a free tier that will be suitable for most personal users and/or small teams.
This is a slightly more customizable red-hue screen adjuster. OSX now allows for you to add the red-hue to your screen at certain times of the day, but Flux is a bit more customizable and is free, so I prefer Flux.
Is a terminal application that gives you many more features than the default terminal application that comes with OSX. I also recommend installing Oh-My-Zsh which allows you to install plugins and prompt themes.
This is a note-taking application for developers. As a developer, you find yourself re-using code snippets, and this app does just that with a tagging system and a beautiful UI. You can also connect to iCloud or Dropbox to sync between computers. This is a paid app, but I also recommend Boostnote as a free/opensource alternative.
I also use Opera Browser. Much like Brave, Opera is built on the Chromium project but it comes with many useful features like a side panel for apps like Twitter and Instagram, and with this extension you can install any of the Chrome store extensions. My only concern with Opera is that it was recently acquired by Chinese investors. However, it’s still a part of Norway, so I hope that they are abiding by Norwegian laws.
I can also recommend Firefox. I was an avid user of Firefox but was part of the group that switched to Chrome. Nevertheless, Firefox re-wrote its browser engine in Rust and its performance has improved greatly as a result. I also admire Firefox’s efforts to keep you safe on the web.
This is a browser extension and desktop app that makes you a better writer. It not only spells checks your work anywhere on your computer but it also makes suggestions to your writing. I use the free tier but have considered updating to the paid plan just as thanks for how awesome it is. Honestly, everyone should install Grammarly on their computers and mobile devices. Your friends and colleagues will be grateful for proper spelling and punctuation.
This is basically Spotlight on steroids. I purchased the “Powerpack” to unlock more features like Workflows which allows you to control many aspects of your mac from the search box. Alfred is a great tool that when set-up properly, can make your workflow much more powerful. If you decide to purchase the Powerpack I recommend you check out some pre-configured Workflows from a community site called Packal. All of those Workflows are free.
This is a more customizable Mail application. Apple’s mail app is Ok but lacks many awesome features that Airmail has. Airmail is not perfect, and their iOS app is not what I recommend for mobile, but the OSX app is one of the best that I’ve tried (I’ve tried many). As runner-up apps, I can recommend MailSpring (a little buggy) and Spark.
Webstorm & VSCode:
Specifically to web development and coding in general, I highly recommend VSCode as a text editor and Webstorm as an IDE. I use both for different use-cases. For quick editing and small projects I like to use VSCode; It’s lightweight and has a plethora of extensions. For larger applications I use Webstorm. The IntelliSense and baked-in features can’t be beaten. It’s a resource-hog, but when building larger applications, I can’t imagine using anything other than a Jetbrain application.
This is a time-tracking desktop and browser extension application. It does one thing and it does it really well.
This is a desktop application that allows you to quickly and easily add markup to screenshots and images.
And there you have it. These are the apps that I have running nearly every time I boot-up one of my MACs. If you have any suggestions I encourage you to let me know in the comments.
Be sure to subscribe below as I plan on writing a post for browser extensions and many other things computer and code related.