About TheUglyCode

A developer, father, and storyteller — building imperfectly, shipping anyway.

Hi, I'm Ahmet Vural. I've been writing software for more than two decades — starting from Basic and Pascal as a kid, sliding through Delphi, and landing somewhere between Swift, SwiftUI, Python, TypeScript, Vue, and Nuxt today. I build iOS apps, AI-powered tools, and small experiments — most recently Elsewhere: Parallel Lives, an AI life simulator, and a handful of indie utilities on the App Store. TheUglyCode is my space to share that journey honestly: the bugs, the rewrites, the side quests, and the small wins. I believe in shipping imperfect things that solve real problems over polishing forever. If you're a curious developer, an indie maker, or just someone who likes a good story about building stuff — pull up a chair.