status: available for roles & projects

I build iOS apps that scale, and the teams that ship them.

I'm Domagoj, a Principal iOS Engineer with 11+ years of native iOS. Through Codeopolis I help companies design, build and scale apps in Swift and SwiftUI, and bring AI into how their teams ship.

struct Engineer {
    let name = "Domagoj Kulundžić"
    let role = "Principal iOS Engineer"
    let company = "Codeopolis"
    let experience = 11 // years, and counting
    let stack: [Skill] = [.swift, .swiftUI, .concurrency,
                         .modularArchitecture, .claudeCode]
    var openTo: Set<Engagement> = [.fullTime, .contract]

    func build(_ idea: Idea) async throws -> App {
        try await ship(idea, quality: .production)
    }
}
years_in_ios
11+
product_teams
9
release_envs_automated
6
agent_prs_in_4_weeks
400+

// selected work

Apps I've led and shipped

All case studies →
  1. 01WhiteboxPrincipal iOS engineer on a BaFin-regulated wealth management app, from organic codebase to enforced modular architecture and fully automated releases.Swift · SwiftUI · Combineapp-store
  2. 02Peer-to-peer car rental marketplaceA full product built end to end with an agent-driven workflow on Claude Code, with 400+ pull requests merged in its first four weeks.SwiftUI · TCA · Claude Codepersonal
  3. 03Leya AICo-architected an AI English tutor app that reached 1k+ weekly App Store downloads, and sped up deployment by 50% with Xcode Cloud.Swift · SwiftUI · Xcode Cloudapp-store

// work with me

Two ways to work together

case .fullTime

Lead your iOS team

Full-time or long-term roles leading iOS engineering: architecture, hiring, mentoring and steady, automated delivery.

  • Technical leadership and roadmap
  • Modular architecture and modernization
  • Testing strategy, CI/CD and release engineering
  • Growing and mentoring engineers

case .contract · Codeopolis

Build or rescue your app

Contract work through Codeopolis, from a new product to an app that needs to get back on track.

  • Native iOS app development
  • Architecture and code audits
  • Team augmentation and interim iOS lead
  • AI-assisted engineering setup with Claude Code
Domagoj Kulundžić smiling, in a blue shirt against a grey wall

// about

Engineer first, leader by practice.

I've been building native iOS apps since 2014, from my first App Store hit in Osijek to leading the iOS app of a regulated German fintech. I care about architecture that makes the next change easy, releases that run themselves, and teams where quality is everyone's job.

More about me →

try await codeopolis.contact()

Let's talk about your team or your app.

I usually reply within one working day.