🌎 Hello World!
Hey there, this is Ege. Welcome to my corner of the internet.
I was born & raised in Istanbul. I moved to the United States for college when I was 18, and studied computer science at Washington University.
I currently work at Apple focusing on iOS and iPadOS. Previously, I worked at Google on some iOS apps.
📝 Blog

Reflecting on my first year at SpringBoard

career
reflection

Wrapping up almost ony year at Apple in the System Experience team, and I thought this might be a good time to reflect.

May 18, 2025

Writing testable code

Testability
Protocols
Dependency Injection

Discussing writing testable code with protocol oriented programming and dependency injection.

Nov 17, 2024

Make any class observable for SwiftUI

Swift
iOS

Learn how to use key value observation to make legacy objects observable in SwiftUI.

May 5, 2024

Playing videos from photos on iOS apps

Swift
iOS
PhotoKit

A comprehensive guide to playing videos from the photo library in your iOS app.

Aug 1, 2023

Colocating static data in your web apps

Next.js
web
caching

Our Next.js web application powered by Google Spreadsheets required hundreds of subpages to access the same data in a performant way and here is how we leveraged bundling the static data in build time to create a performant site.

Aug 6, 2022

Using Parcel with Express.js

nodejs
express
parcel

Make sure the JavaScript/TypeScript you write and you ship are different!

Jul 31, 2022

Why do we git branch?

engineering
contributing
git

Everyone will tell you to learn git, but I'll try to show you instead of telling. In this post, I'm going to explain how I used `git branch`ing when contributing to Microsoft Sharepoint web app, and also give some examples on how branching is used in school/personal projects.

Dec 26th, 2021