Software and services I use in my daily workflow.
If you're like me, you're always looking for ways to improve your workflow. To that end, I wanted to share some of the apps and services that I use every day. Perhaps you'll find something here that can help you too!
Workstation
Mac Studio, Apple M2 Ultra, 64GB RAM, 1TB SSD (2023)
Although I still have the old Mac Pro, I've decided to upgrade to a new Mac. The good old Mac Pro reached it's limits and I need more power. If you are like mee and use a lot of apps at the same time then you need a lot of RAM (JetBrains I'm looking at you).
> Mac Studio M2 Ultra (2023)MacBook Pro 16", Apple M2 Pro, 16GB, 1TB SSD (2023)
Not my main computer, but I use it when I'm on the go or when something needs to be done fast and I don't want to open the Mac Pro desktop.
> MacBook Pro 16'' (2023)3 Apple Studio Displays, 27" 5K
I have 3 Apple Studio Displays with the tilt & height adjustable stand. I use them to have more space for my apps. I use one for my code, one for my browser and one for the rest of my apps.
> 27'' 5K Apple Studio Display (2023)Apple Magic Keyboard with Touch ID / Logitech MX Keys
I primarily use the Apple Magic Keyboard with Touch ID for its seamless integration with my Mac, allowing quick and secure device unlocking. While I previously relied on Logitech's premium keyboards (including the Craft with its versatile dial), I've found that Touch ID functionality has become more valuable for my daily workflow than additional controls.
> Apple Magic Keyboard with Touch ID
> Logitech MX Keys KeyboardLogitech MX Master 3s Mouse
I love this mouse. It's the best mouse I've ever used. It's very comfortable and the battery lasts forever. I use it with the Logitech MX Keys Keyboard and I can switch between my Mac and my PC with the click of a button.
> Logitech MX Master 3s Mouse
Development tools
PHPStorm
I've been using PHP Storm for years. I've tried other editors but I always come back to PHP Storm. It's the best IDE for PHP development in my opinion.
> PHPStormWebStorm
I know that you can use PHPStorm for JavaScript development but I prefer to use WebStorm. I like to keep my PHP and JavaScript projects separate.
> WebStormTablePlus / DataGrip
I primarily use TablePlus for all my database management needs, connecting to both local and remote databases. While I still maintain access to DataGrip, TablePlus has become my go-to tool for its clean interface and efficient handling of various database types, including Redis and Memcached servers.
> DataGrip
> TablePlusTinkerwell
I use Tinkerwell to test my code but mostly to test my queries against my databases. Yes, you have the tinker command in Laravel but I prefer to use Tinkerwell.
> TinkerwellMac PAW
Mac PAW is an excellent application for API testing, and there are several reasons why I use it. Firstly, it has a user-friendly interface, which makes it easy to navigate and use even for beginners. Secondly, it supports a wide range of protocols and formats, including REST, SOAP, and JSON, making it versatile and adaptable for different API testing scenarios.
> Mac PAWWarp Terminal
My terminal of choice is Warp, a modern, Rust-based terminal that reimagines the command-line experience. What sets it apart is its IDE-like features such as real-time command suggestions, AI-powered command search, and built-in command history. I particularly appreciate its block-based command organization and collaboration features, which make terminal workflows more intuitive and efficient than traditional terminals.
> WarpWarp Terminal
My terminal of choice is Warp, a modern, Rust-based terminal that reimagines the command-line experience. What sets it apart is its IDE-like features such as real-time command suggestions, AI-powered command search, and built-in command history. I particularly appreciate its block-based command organization and collaboration features, which make terminal workflows more intuitive and efficient than traditional terminals.
> WarpLaravel Herd
I use Laravel Herd as my local development environment for PHP projects. It's a native macOS application that provides a zero-configuration PHP development environment. What I particularly appreciate about Herd is its simplicity and speed - it runs natively without Docker or virtual machines, making it incredibly fast and resource-efficient. The automatic SSL certificates and seamless PHP version switching make it perfect for my Laravel development workflow.
> Herd
Design
Canva
For design work, I rely on Canva for its intuitive interface and extensive template library. While I previously used Figma, I've found that Canva better suits my needs with its quick design solutions and vast collection of ready-to-use elements. It's particularly efficient for creating social media graphics, presentations, and basic website mockups without the complexity of professional design tools.
> Canva
Productivity
Raycast
I use Raycast to launch apps, run scripts, and to search my files. I love the fact that I can run scripts from Raycast. I have a few scripts that I use to run my tests and to deploy my apps.
> RaycastRay by Spatie
I think this should be in the Development workflow but I use Ray for debugging. I use it to debug my code and to debug my queries. I think is the best debugging and data dumping tool for PHP.
> RayCleanShot
For all my screen capture needs, I use CleanShot X. It's an incredibly powerful tool that goes beyond basic screenshots - I use it for quick annotations, screen recordings, and creating GIFs. What I particularly love is its built-in cloud storage for instant sharing and its OCR capability for extracting text from images. The self-timer and scroll capture features make it perfect for capturing long webpages or documentation.
> CleanShotDropbox
Moved to Dropbox from iCloud Drive last year (2022) and I'm loving it. I use it to store all my files and to share files with my clients. I also use it to store my accounting data and to store my backups.
> Dropbox
Other
Communication
I use Skype or Slack to communicate with my clients.
Personally I use Slack for everyday communication with the teams I'm working with. I also use Slack to track deployments and to get notifications from GitHub.WhatsApp is my go to app for personal communication.
I use it to communicate with my family and friends.Zoom is my go to app for video calls. I use it to communicate with my clients mostly.
Backblaze for my backups. Don't like Time Machine mostly because I don't have a lot of space on my Mac and I don't want to use an external drive.
Now as you may know there are a lot of other services that I use but the list could go on and on.