Ana Sayfa / Blog

Blog

SaaS, iOS, API ve WordPress üzerine kısa teknik notlar.

CORS’u gerçekten anlamak: preflight, credentials, wildcard

CORS error'ları her frontend developer'ın karşılaştığı klasik. Gerçekten nasıl çalışıyor, hangi header'lar ne yapıyor?

Blog 5 dk

Swift 6 concurrency migration: hazır mısın?

Swift 6 strict concurrency checking default. 100K+ LOC codebase'i nasıl migrate ederim? Actors, Sendable, isolation anlamak.

Blog 5 dk

Distributed rate limiting: multiple server’da nasıl state paylaşılır?

Tek server'da rate limit kolay. 5 server'lı cluster'da shared state sorunu. Redis Lua, database, consistent hashing approach'ları.

Blog 6 dk

iOS 18 yeni özellikleri: hangileri gerçek proje değeri taşıyor?

WWDC 2024 iOS 18'i tanıttı. Apple Intelligence, new Control Center, Tinted icons... Hangileri production'da mantıklı?

Blog 5 dk

Code review pratikte: yavaşlatmadan kaliteyi artırmak

Code review çoğu ekipte ya çok yavaş ya da yüzeysel. İkisi de kötü. Disiplinli, hızlı, derinlemesine nasıl yapılır?

Blog 6 dk

iOS 17 Privacy Manifest: nasıl doğru doldurulur?

Apple'ın iOS 17'de getirdiği PrivacyInfo.xcprivacy dosyası submission için zorunlu. Yanlış doldurursan reddediliyor.

Blog 5 dk

API test automation: Postman’den Newman’a, CI’a entegre

API test'leri manuel çalıştırmak çok kötü bir alışkanlık. Postman collection'dan CI pipeline'a kadar automation disciplin.

Blog 7 dk

Fastlane ile release automation: gerçek bir pipeline

iOS release tek tıkla olmalı. Fastlane ile benim kullandığım 12 app'te tekrarlanabilir pipeline.

Blog 6 dk

Circuit breaker pattern’ini production’da gördüğüm yerler

Downstream service çökünce sen de çökme. Circuit breaker pattern ne zaman gerekli, nasıl doğru implement edilir?

Blog 6 dk

Xcode Cloud: ne zaman kullanmalı, ne zaman Fastlane yeterli

Apple'ın native CI/CD'si Xcode Cloud. Fastlane'in alternatifi mi, tamamlayıcısı mı? 2 projede denedikten sonra karar kriterleri.

Blog 5 dk

OpenAPI/Swagger ile doc-first development disiplini

API geliştirirken doc'u sonradan yazmak anti-pattern. OpenAPI spec'ini önce yazmanın 4 pratik faydası.

Blog 6 dk

Crash symbolication: doğru kurmak için .dSYM yönetimi

Crashlytics'te crash gördün ama stack trace hex address'ler. Niye? .dSYM file'ları eksik. Doğru upload disiplini.

Blog 5 dk