Four apps live on the App Store: an LLM conversational platform, an EV charging map with CarPlay, a SpriteKit game, and an AI dental scanner with an Apple Watch companion. I own the whole path: architecture, Swift, App Store review, and everything that comes after launch.
Download CV DiscoverFour apps taken from empty Xcode project to App Store release and maintained afterwards. Before that, two years on a consumer mobile banking app inside a 20-person team. VIPER, XCTest, 30+ sprints.
Vision framework capture pipelines and real-time voice synthesis, shipped in production apps.
Swift and SwiftUI first, no wrapper frameworks. Cross-platform where it earns its place: Flutter on a real-time biomedical signal project, and an active interest in Kotlin Multiplatform for shared logic.
StoreKit 2 subscriptions, IAP, paywalls and App Store Connect, covering the full ship-to-revenue loop.
Multi-provider routing with fallback across Claude, Gemini and GPT-4o. Persona system prompts, context windows and business-context injection, shipped in SpeachyAI and in a lead-qualification assistant for M&M Service.
Four apps live on the App Store, built, shipped and maintained end to end.
I'd rather ship one app that survives contact with real users than ten polished prototypes. Everything on this page went through App Store review, crash reports, and the unglamorous work of maintaining something people already depend on. My background is Electrical & Electronics Engineering. I came to mobile through hardware constraints, and I still think in terms of budgets: frame time, memory, battery, and the user's patience.
"Furkan built our website from the ground up: Next.js, AI assistant, admin panel, three languages. Delivered on time, explained every step, and was still available after launch when we needed changes. Solid work."
I write the spec first: data model, states, failure paths. It costs a day and saves a rewrite. Architecture follows from it: MVVM, VIPER on the banking app, whatever the problem actually needs.
Claude Code and Cursor sit in my daily loop, with custom agentic skills for the repetitive parts. I ship LLM features too: multi-provider routing with fallback across Claude, Gemini and GPT-4o.
XCTest and XCUITest on the critical paths, Instruments when the frame budget slips, crash triage after release. On the banking app that discipline took the crash rate to near zero across 30+ sprints.
iOS conversational AI with 500+ ElevenLabs-powered voice personas. Multi-provider LLM routing across Claude, Gemini and GPT-4o, sub-200ms voice response, and server-side memory for context that persists between sessions.
100,000+ live EV charging stations on a single map. Real-time availability, smart routing, CarPlay navigation, Apple Watch companion, and Home Screen Widget, all in sync.
A sophisticated simulation engine featuring custom physics and ecosystem logic. Engineered for maximum efficiency on Apple Silicon.
AI dental scanner that turns a guided 3-angle mouth capture into a 0–100 Dental Score. Vision-based analysis of plaque, enamel and gums, a whitening simulation, and a free Apple Watch brushing companion synced over App Groups.
Full-stack marketing site built from scratch for a Berlin B2B service company. Next.js 15 + React 19, Google Gemini AI assistant, Firebase lead management with admin panel, 3-language (DE/EN/TR), and GDPR-compliant.