Belligerently
I build native iOS apps in Swift — and, when a problem calls for it, Windows launchers, Linux desktop tools, Discord bots and the shell scripts that hold everything together.
01Work
Things I've built
Five projects, all public on GitHub: an iOS app, a Windows launcher, a Discord bot, a Linux desktop monitor and a folder of shell scripts.
-
SpecMatrix
An iOS app for understanding the phone in your hand: Wi‑Fi and cellular network speed, CPU and GPU details, live RAM and storage usage, battery health and camera hardware, all in one interface.
Swift / iOS 18.2+ / iPhone
-
CheatLauncher
A dark-themed launcher for Minecraft cheat clients. Drop executables into its Apps folder and it finds them, watches for changes, and lets you search and favourite them. Ships as one self-contained executable.
C# / WPF / .NET 9 / Windows 10+
-
Nightly
A general-purpose Discord bot built on slash commands: moderation and logging, ticket and verification panels, an embed builder and role management, with per-server settings in SQLite. Self-host it, or ask me about hosting on Discord.
JavaScript / Node.js 18+ / discord.js v14 / SQLite
-
ADS-B Monitor
A native desktop app for keeping an eye on an adsb.im feeder without leaving a browser tab open: aircraft stats, message rates and aggregator status, refreshed on an interval you choose.
Python / GTK 4 / libadwaita / Linux
02Toolkit
iOS at the core. Whatever the job needs around it.
I'm an iOS developer who cares about interface design. Each language here is tied to a project you can open and read.
| Language | Platforms & libraries | Used in |
|---|---|---|
| Swift | iOS | SpecMatrix |
| C# | WPF, .NET 9, Windows | CheatLauncher |
| JavaScript | Node.js, discord.js, SQLite | Nightly, this site |
| Python | GTK 4, libadwaita, Linux | ADS-B Monitor |
| Shell | macOS, Arch packaging | scripts, ADS-B Monitor |
| HTML & CSS | Static, no build step | This site |
03Contact
Say hello.
Email is the best way to reach me. I'm not available for new work at the moment.