nil()<nil<01=>};//;}/nil/}///λ</<//0//0<<;{nil0/<11
İstanbul, TR · Available

Ferhan Akkan
Senior iOS Engineer

Pixel-precise interfaces, systems thinking, and clean Swift.

6
Repos
6
Years
2
App Store
10
Articles
Developer.swiftPortfolio.swift
main ↻
1
typing…Swift 5.10UTF-8Ln 1, Col 1
01

About

// devFAv7.0

Ferhan Akkan

Senior iOS Engineer · İstanbul, TR
~/about$ cat bio.md

Senior iOS Engineer based in Istanbul. I've shipped global apps and worked with startups since 2020 — Turkish Airlines, Getir, N11, Vodafone, EmlakJet. Beyond Swift and SwiftUI, I focus on advanced topics: unit testing, CI/CD pipelines, app distribution, and modular system design. I write technical articles, ship open-source libraries, publish my own apps, and mentor.

~/about$ stack --list
SwiftUIKitSwiftUIVIPERMVVM-CSnapKit / Auto-layoutSOLID & DICombine
02

GitHub

Live stats · akkanferhan
452 contributions · last 12 months
lessmore
03

App Store

04

Experience

Sep 2024 — Now

Senior iOS Engineer

Turkish Airlines (via OBSS) · İstanbul
  • Played a key role in transforming the Turkish Airlines main app and shipping its new version, focused on modernization and performance.
  • MVVM-C architecture.
  • Participated in migrating the existing Obj-C project to Swift.
  • UIKit (XIB + programmatic) alongside SwiftUI.
  • Agile project management with Scrum.
Nov 2022 — Aug 2024

Senior iOS Engineer

N11 Tech · İstanbul
  • Owned the n11Çabuk module and the main-project refactor.
  • VIPER architecture.
  • UIKit with XIB and programmatic.
  • Agile project management with Scrum.
  • Issue tracking with Jira.
Nov 2021 — Sep 2022

iOS Engineer

Getir · İstanbul
  • On the Partnership Team integrating new domains into the Getir Super App.
  • VIPER architecture.
  • Built new domains from scratch.
  • Fully built and maintained the "GetirJobs" iOS module.
  • Fully built and maintained the "GetirDrive" iOS module.
Jun 2021 — Oct 2021

iOS Engineer

Vodafone (via Loodos Tech) · İstanbul
  • Built and maintained the Vodafone Yanımda app — 3M daily user visits.
  • Agile project management with Scrum.
  • Issue tracking with Jira.
  • MVVM as the application architecture.
  • Jenkins + App Center for the CI/CD pipeline.
Nov 2020 — Jul 2021

iOS Engineer

AppCent · İstanbul
  • Built and maintained the EmlakJet real-estate app — 1M daily user visits.
  • Issue tracking with Jira.
  • MVVM with RxSwift.
  • Fully programmatic UI.
  • Agile project management with Scrum.
Feb 2020 — Nov 2020

iOS Engineer

Portal Grup A.Ş. · İstanbul
  • End-to-end development and maintenance of the "Avis - Vehicle Rental" iOS app.
  • End-to-end development and maintenance of the "4 Mevsim (Bayer)" iOS app.
  • MVVM, GitFlow, GitLab, custom network layer.
05

Skills

Package.swift
Package.swiftswift-tools-version: 5.10
import PackageDescription
 
let package = Package(
name: "ferhan.dev",
dependencies: [
.package(name: "Swift", from: "9.8.0")stable// Language
.package(name: "SwiftUI", from: "9.5.0")stable// UI
.package(name: "UIKit", from: "9.6.0")stable// UI
.package(name: "Objective-C", from: "7.5.0")solid// Language
.package(name: "VIPER", from: "9.5.0")stable// Architecture
.package(name: "MVVM-C", from: "9.2.0")prod// Architecture
.package(name: "Combine", from: "8.8.0")prod// Reactive
.package(name: "RxSwift", from: "8.5.0")prod// Reactive
.package(name: "SnapKit / Auto-layout", from: "9.0.0")prod// UI
.package(name: "Unit & UI Testing", from: "8.5.0")prod// Testing
.package(name: "CI/CD (Jenkins, Fastlane)", from: "8.5.0")prod// CI/CD
.package(name: "SOLID & DI", from: "9.0.0")prod// Principles
.package(name: "Vapor", from: "7.0.0")experimental// Backend
.package(name: "NestJS", from: "6.5.0")experimental// Backend
]
)
06

Writing

Medium
07

Open Source

Senior iOS Engineer

A macOS menu bar utility built for iOS and macOS engineers — Xcode housekeeping, Simulator controls, JSON tooling, and everyday system utilities in a single popover.

16 commits
08

Contact

Let's build something.

iOS, Swift, systems design — or just let's chat about LLDB.