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ı.
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.
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?
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.
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.
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.
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.
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.
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.
Event sourcing: kim gerçekten kullanıyor, kim şov yapıyor?
Event sourcing teknik konferansların gözde konularından. Ama gerçek projelerde kim aslında kullanıyor, kim terk ediyor?
WidgetKit: Home Screen ve Lock Screen için tasarım prensibi
Widget tasarımı iOS app'ten farklı. 3 app'te widget ekledim, her seferinde farklı dersler. Timeline, relevance, size kararları.
Webhook’ların %90’ı yanlış kurgulanıyor, doğru retry/ack mantığı
Ödeme sağlayıcıdan, e-posta servisten, CRM'den webhook alıyorsunuz. Handling mantığınızı 5 dakikalık bir downtime'da test edin, büyük ihtimalle kırılıyor.