Ana Sayfa / Blog

Blog

Your blog category

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

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?

Blog 5 dk

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ı.

Blog 5 dk

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.

Blog 2 dk