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 Keyboard

  • Logitech 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.
    > PHPStorm

  • WebStorm

    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.
    > WebStorm

  • TablePlus / 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
    > TablePlus

  • Tinkerwell

    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.
    > Tinkerwell

  • Mac 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 PAW

  • Warp 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.
    > Warp

  • Warp 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.
    > Warp

  • Laravel 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.
    > Raycast

  • Ray 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.
    > Ray

  • CleanShot

    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.
    > CleanShot

  • Dropbox

    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.