DEV Community

Cover image for I built a macOS Docker app in Swift without knowing Swift
Giovanni D'Andrea
Giovanni D'Andrea

Posted on

I built a macOS Docker app in Swift without knowing Swift

I didn't plan this project.
And I definitely didn't know Swift when I started.

I was bored, working on local projects, jumping around between windows.
At some point I just opened Codex and thought: let's see what happens.

Dock-scan came out of that moment.

What is Dockscan?

Dockscan is a small native macOS menu bar app that lets you inspect and manage your local Docker environment.

It lives in the menu bar and gives you quick access to:

  • containers
  • images
  • volumes
  • networks
  • docker-compose/swarm stacks

It's not meant to replace Docker Desktop.
It's more like a lightweight companion you can glance at while working.

Dockscan menubar

The twist: I didn't know Swift

Here’s the real part.

When I started Dockscan, I didn't know Swift.
I had never built a macOS app before.

This whole thing was built using a vibe coding workflow, working alongside Codex.

I’d describe what I wanted, let it generate code, run the app, see what broke, tweak things, repeat.
No big specs. No deep planning. Just momentum.

Slowly, things started to make sense:

  • how the app lifecycle works
  • how views are structured
  • how macOS menus behave
  • how to talk to the Docker API

A personal thought on AI

This project made something very clear to me.

It’s incredible how far we’ve come with AI.

Sure, there are limits.
Some things probably shouldn't go straight into production at large scale if they’re built entirely with AI.

But it's impossible to deny this:
AI is an incredible work companion.

It lowers the barrier to entry, helps you move faster, and lets you explore ideas that you might never start otherwise, especially in areas you don't already know.

Dockscan exists because of that.

If you want to check it out:
https://github.com/imggion/dock-scan/tree/v1.0.0

Top comments (0)