Available for desktop application work
Desktop software, shipped all the way to the installer.
I'm Tomiwa, a desktop application developer. I design and build fast, native-feeling apps for Windows, Linux and macOS, and I take care of everything that turns code into a product people can rely on: installers, releases and updates.
- Ships
- .exe installers, .deb, .pkg, portable builds
- Builds with
- Python, pywebview, Nuitka, C/C++
01 — Selected work
Apps I've designed, built and shipped
Each one is a real release you can install. Download links come straight from the latest GitHub release.
From the archive
02 — Tech stack
How an app I ship is put together
Every layer of a typical project, from the interface your users see to the installer they download.
-
01
Interface
What your users see and touch
- HTML
- CSS
- JavaScript
- TypeScript
- React
-
02
Native window
A real OS window around the interface
- pywebview
- WebView2
- WebKitGTK
- WebKit
-
03
Application core
Business logic, APIs and real-time work
- Python
- Flask
- FastAPI
- WebSockets
-
04
Data
Local-first storage, server databases when needed
- SQLite
- MySQL
-
05
Build & release
Compiled, packaged and published
- Nuitka
- Inno Setup
- Debian .deb
- macOS .pkg
- GitHub Releases
-
→
Runs on
One codebase, a native build for each
- Windows
- Linux
- macOS
03 — Process
How a project runs
A clear plan up front, something you can install early, and no surprises at the end.
-
01
Discovery
A short call to understand who the app is for, what it must do on day one, and what can wait.
You get a summary of requirements and open questions
-
02
Scope & quote
A written plan broken into milestones, each with a deliverable, a price and a date.
You get a fixed quote and timeline to approve
-
03
Design
Screens and flows agreed before the heavy engineering starts, so changes are cheap.
You get a clickable prototype
-
04
Build
Work lands milestone by milestone, as real builds you install and try on your own machines.
You get installable builds and weekly updates
-
05
Launch & handover
Final installers for every platform you need, published and documented.
You get installers, source code and documentation
Every project includes
- Installers for each platformSetup files and portable builds, tested on clean machines.
- Full code ownershipThe source is yours, in your repository, from the first commit.
- An update pathVersioned releases, so users upgrade without reinstalling.
- DocumentationWritten so another developer could pick the project up.
- Post-launch supportBug fixes after release, and ongoing support if you want it.
04 — Work with me
Tell me about your project
A new desktop app, an existing one that needs work, or a contract role. Share as much or as little as you have and I'll reply within two working days.