Senior iOS Engineer
in Berlin

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.

View Selected Works Get In Touch
Download CV Discover

What I Actually Do

iOS, end to end

Four 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.

SwiftUI
SwiftData
async/await
Combine
UIKit
XCTest / XCUITest

On-device AI

Vision framework capture pipelines and real-time voice synthesis, shipped in production apps.

Vision
CoreML
AVFoundation
LLM APIs

Native by default

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.

Swift / SwiftUI
Flutter / Dart
Instruments Profiling

Monetisation

StoreKit 2 subscriptions, IAP, paywalls and App Store Connect, covering the full ship-to-revenue loop.

StoreKit 2
Paywalls & IAP

LLM Features in Production

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.

Provider Routing & Fallback
Context Injection

Shipped, Not Prototyped

Four apps live on the App Store, built, shipped and maintained end to end.

APPS SHIPPED 4
LOCALES 6
PLATFORMS iOS · watchOS · CarPlay
LIVE DATA POINTS 100k+

Experience

iOS Engineer 2023 — Present

Independent — App Store

Four iOS applications designed, architected, and shipped end to end. Every aspect owned: Swift, SwiftUI, App Store review, and post-launch maintenance across iOS, watchOS, and CarPlay.

Swift SwiftUI CoreML AVFoundation MapKit SpriteKit StoreKit 2 CarPlay watchOS ElevenLabs
Full-Stack Developer 2025

M & M Service und Dienstleistungen GmbH

Two web platforms built from scratch for a Berlin-based B2B service company. The main corporate site features a Gemini AI assistant, Firebase lead management with admin panel, and three-language localisation. The Schlüsseldienst site was built with a full SEO infrastructure, geo-targeting, and structured data to rank locally across Berlin districts.

Next.js 15 React 19 TypeScript Gemini AI Firebase next-intl SEO / Geo-targeting GDPR
iOS Developer 2 years · 20-person team

Consumer Mobile Banking App NDA

Shipped 30+ production sprints on a live banking app used by real customers. VIPER architecture, XCTest and XCUITest on critical paths, Instruments profiling when frame budgets slipped, and crash triage after every release. Crash rate reduced to near zero.

Swift UIKit VIPER XCTest XCUITest Core Data Instruments

Engineering Ethos

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.

M & M SERVICE UND DIENSTLEISTUNGEN GMBH
★★★★★

"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."

Meriç Çakırbey
CEO, M&M Service GmbH
Verified Client

How I Work

01

Spec before code

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.

02

AI as a multiplier

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.

03

Ship, then own it

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.

Selected Works

01
Flagship AI SwiftUI

SpeachyAI

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.

500+ Personas < 150ms Response iOS · iPadOS
Case Study
SpeachyAI Character List
02
Utility MapKit Infrastructure

ChargeEV

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.

100k+ Stations 99.9% Sync CarPlay · watchOS
Case Study
ChargeEV Map View
03
Engine SpriteKit Physics

Mining Town

A sophisticated simulation engine featuring custom physics and ecosystem logic. Engineered for maximum efficiency on Apple Silicon.

200+ Levels 60fps SpriteKit · GameplayKit
Case Study
Mining Town Welcome Screen
04
Health AI Vision watchOS

ScanDent

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.

0–100 Dental Score 3-Angle Vision Scan iOS · watchOS
Case Study
ScanDent Dental Score
05
Next.js 15 Gemini AI Firebase

M & M Service und Dienstleistungen GmbH

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.

Gemini AI Chat Firebase Leads DE / EN / TR
Case Study
mm-leistungen.de
M&M Service Website
06
Local SEO Geo-targeting Next.js 15

MM Schlüsseldienst Berlin

Emergency locksmith web presence built with local SEO from the ground up — geo-targeted landing pages for all 23 Berlin districts, LocalBusiness structured data, and emergency-intent conversion paths.

23 Berliner Bezirke LocalBusiness Schema Geo-SEO
Case Study
mm-schlüsseldienst.de
MM Schlüsseldienst Berlin Website