Article cover image

Tools that I use (almost) every day to do my job as a developer

Everyone has their favorite software to do a specific job. As developers, we have some mandatory ones like code editors, task managers, source control, etc.

Today I decided to list my current favorite tools that I use every day to do my job. I think it will be amazing to revisit this article in the future to see which ones I will still be using.

Code editor

Xcode

I'm currently on a full-time job as an iOS Developer so I need to use Xcode all the time. I consider it is a great tool, but sometimes I wish to be able to build iOS apps using VSCode too. It should be more user friendly to develop and integrate custom plugins like linter, source control, etc.

Visual Studio Code (VSCode)

My favorite code editor for the past two years. I use it to code Javascript, Flutter / Dart, and Python projects. The best part of it is the awesome plugins ecosystem and how easy is to customize it for my needs. It is probably a good idea to write about the VSCode plugins that I use too... stay tuned for future articles!

Task manager

Workflowy

This one shines because it is very simple and straightforward and very powerful at the same time.

You organize Workflowy with nodes that can be nested just pressing Tab, collapsed and expanded as needed, favorites, share with friends or co-workers, and many more.

I use it for everything: brainstorm, to-do lists, quick notes, reference links, organize studies, etc.

Notion

I like the simple explanation from Notion's website: All-in-one workspace.

I can't imagine a scenario where I'm not able to organize on Notion. However, while this is incredible it also ends up being a weak point because some tasks end up being more complicated to perform on Notion compared to Workflowy.

I'm currently using Notion to organize my blog articles: notion blog posts.jpg

And to manage my cars on GTA Online (hey, I am very proud of them 😅): notion gta V.jpg

I strongly suggest that you try both and have your own opinion!

Source control

Of course, I use Git in my projects but I'm not a terminal guy. Don't get me wrong, I know how to use Git in the terminal but I prefer to use it in a graphical interface:

VSCode + GitLens plugin

That's why I love VSCode: just activate GitLens and you have a complete interface to manage your git repository. Awesome!

SourceTree

Once in a while, I use this one when I just want to browse a repository to see all local and remote branches in one place. It is a great software focused on source control and works very well.

Other categories

Spectable

Although it is no longer being actively maintained it still works great for resizing windows on Mac easily with keyboard shortcuts. I use it all the time!

Mate translate

English is not my native language (you may have noticed by the way I write here) so I need reliable and easy to use translation software for moments of doubt. This apps works on macOS menu bar and is very handy! Mate translate app

SIP

Another easy to use and reliably macOS menu bar app. With SIP you can easily capture colors and get them in various formats like HEX, Swift UIColor, CGColor, and much more. SIP macOS app

Itsycal

Easy to customize and powerful calendar right on your menu bar in a free app. Man, I love this one! Itsycal macOS app

Conclusion

In this article, I listed a few softwares that I love and use almost every day.

If you did found this article useful, feel free to comment. I would like to know your opinion too!

Thank you! See you next time.