Ana Sayfa / Blog

Blog

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

Read replica stratejisi: ne zaman değer, ne zaman complexity

Read replica database'in klasik scaling tool'u. Ama bazı projelerde daha çok sorun çıkarıyor. Ne zaman eklemeli, ne zaman beklemeli?

Blog 3 dk

WatchKit’ten WatchOS app’e geçiş: gerçek deneyim

watchOS 9'da Apple eski WatchKit extension'larını deprecate etti. Migration'ı iki app'te yaptım, yollarda birkaç sürpriz çıktı.

Blog 5 dk

REST vs GraphQL: ne zaman gerçekten GraphQL kazanıyor?

GraphQL modern API'lerin default'u gibi sunuluyor. Ama her projede REST daha iyi çalışıyor. Hangi senaryoda GraphQL gerçekten değer katıyor?

Blog 5 dk

Apple Watch companion app kurarken dikkat edilmesi gereken 5 şey

Dentii'de Apple Watch app'i ekledim, iPhone uygulamasıyla sync karmaşık. 5 kritik karar noktası.

Blog 5 dk

Database connection pool sizing: varsayılanlar neden yanlış

Her framework'ün connection pool default'u farklı ve genelde optimize değil. 19 yıllık deneyimden nasıl doğru değer hesaplıyorum.

Blog 4 dk

iOS deep linking: URL scheme’ten Universal Link’e güncel rehber

Deep linking üç nesil geçirdi: custom URL scheme, Universal Link, App Clip. Hangisi ne zaman, nasıl setup edilir?

Blog 5 dk

API versiyonlama: URL, header, content negotiation, pratikte hangisi?

/api/v1/users versus header-based negotiation. Hangi yaklaşım işe yarıyor, hangisi teoride güzel ama production'da problem çıkarıyor.

Blog 4 dk

Universal Link’ler: Apple’ın dokümantasyonunun atladığı 4 şey

Universal Link kurgusu dokümantasyonda basit görünüyor ama production'da sürprizler çıkıyor. 5 uygulamada karşılaştığım 4 gerçek sorun.

Blog 5 dk

Cache invalidation: bilinen 2 zor problem ve pragmatik çözümleri

Phil Karlton'ın ünlü lafı: "Computer science'ta 2 zor problem var: cache invalidation ve naming things." İlki için somut çözümler.

Blog 5 dk

Push notification: retry ve dedupe stratejisi

Push notification gönderiyorum ama bazı kullanıcılar 2 kez alıyor, bazıları hiç. 12 uygulamada öğrendiğim retry ve dedupe pattern'leri.

Blog 5 dk

JWT mi Session mi? Tartışmanın ötesinde gerçek karar kriterleri

İnternet bu konuda ikiye bölünmüş. Pratik bir karar için hangi soruları sormanız gerektiğine dair net bir çerçeve.

Blog 5 dk

App Clips: teoride harika, pratikte kim kullanıyor?

iOS 14 ile gelen App Clips 5 yıl sonra hâlâ niche. Gerçek kullanım senaryoları ve uygulamadaki sorunlar.

Blog 5 dk