About
I’m Uğur, a Staff Engineer based in London.
My path into mobile started a long time ago, back when mobile development meant J2ME and Symbian. I was writing Symbian C++ at the time. When the iPhone 2.0 SDK landed I jumped over to iOS and never really looked back. Since then I’ve shipped a lot of Objective-C and C++, and the day Swift was introduced I moved to it and have been writing it ever since. Living through that whole arc shaped a lot of how I think about engineering.
I love working on UI details until they feel perfect, and I’ve spent years deep in UIKit and SwiftUI. At the same time, what keeps a product integrated is the structure underneath: unit tests, components put together soundly, observability, maintenance and documentation. The thread that ties all of it together is the user. Understanding the person on the other side of the screen is, to me, the whole job.
I’m also genuinely excited about agentic tools and what they make possible, while staying a firm believer in guardrails. I write more about all of this on the blog.
Outside of the day job I build and ship indie apps to the App Store, and I run a YouTube channel where I cover the Swift programming language in Turkish.
You can find me here: