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ı?
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?
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.
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.
Fastlane ile release automation: gerçek bir pipeline
iOS release tek tıkla olmalı. Fastlane ile benim kullandığım 12 app'te tekrarlanabilir pipeline.
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?
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.
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ı.
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.
Log aggregation mimarisi: 0’dan Elasticsearch’a kurulum
10 mikroservisli bir sistem'de log'u nasıl topluyorsun? Elasticsearch, Logstash, Kibana stack pratikte nasıl kurulur?
App Size optimizasyonu: 150MB’tan 40MB’a indirme hikayesi
Dentii'nin app binary 150MB olmuştu. Her release size ciddi bir iş. 40MB'a nasıl indirdim, neler kazandım.
API gateway pattern: Kong, Traefik, custom yazmak
Microservice sisteminde API gateway kritik. Kong, Traefik gibi hazır tool'lar vs custom gateway. Karar kriterleri.