📱 iOS & mobile engineer · 📍 Istanbul · 🌐 walhallaa.com
5+ years in Swift and Objective-C. Flutter when the second platform actually matters. 50+ App Store releases on high-traffic consumer apps — plus eight of my own shipped on the side: a clipboard manager, a party game, a book tracker, a chat app, an idle space clicker and many more.
How I build: on-device first · zero dependencies where I can get away with it · a backend only when the feature genuinely needs one · MVVM / Clean / VIPER picked per project, not per résumé.
🎬 Past life: previsualization and CGI in Unreal Engine for the feature film Özgür Dünya, and technical lead on stage productions between acting in them. Composition, timing and motion — I learned them there, and I still use them on every screen I build.
📋 clipboardManager — macOS clipboard history that never takes focus. ⌘⇧V slides a non-activating panel over whatever you're writing in, and Return pastes straight back into it. Cards, IBANs and ten token shapes are caught on sight and stored masked, and screenshots go through on-device text recognition, so you can find one by a word that was inside the picture.
SwiftUI TCA macOS — on the App Store as Clipboard Mahmut
🍿 WatchSync — a macOS app for watching a film together without screen sharing. Everyone plays their own copy at full quality and only the controls travel — pause, play and seek, over a six-character code. Reads Now Playing through the one path that still works after macOS 15.4, so it drives apps that expose no API at all.
SwiftUI Convex macOS — walhallaa.com/watchsync
🔍 specdeck — every identifier an iPhone can be asked for, ranked by what it costs to ask: free → permission-gated → entitlement-gated → sealed off by Apple. Includes UDID, serial and IMEI via Over-the-Air Profile Delivery, which no App Store app can read.
SwiftUI zero deps Node profile service
⚗️ ElixirDemo — medication & hydration tracker with an XP and streak layer, multiplier up to 2×. Opens plain and iOS-native; the RPG framing is one option among eight themes — four fantasy realms, two cyberpunk, two clean, plus a builder for your own — and picking one rewrites the fonts, ranks, symbols and notification copy. Home-screen widget in nine layouts.
SwiftUI SwiftData 100% on-device
🕵️ spygame — social deduction party game. 3–12 players, four-letter room codes, no accounts, and a server-authoritative round timer that survives backgrounding.
Flutter Convex iOS · Android · Web — on the App Store as Where am I?
📖 kachaow-reader — RSVP speed reader with per-word pacing, PDF repair on import, and on-device neural narration.
Flutter iOS · macOS · Android
A WebSocket chat stack written end-to-end in Swift 6 — Vapor + NIO server, actor-isolated state, RFC 6455 compliant, plus a TUI client that speaks to it.
brew tap orion-supernova/tap
brew install shell-star # 🛰 Vapor chat server — rooms, passwords, presence, actors
brew install term-beam # 💬 terminal client — history, auto-reconnect, health checksOpen to interesting mobile problems. Especially the ones with a hardware or latency constraint attached.

