Laravel’da özel bir API anahtarı (API key) tabanlı yetkilendirme mekanizması oluşturmak için, özel bir middleware kullanabilirsiniz. Kullanıcı bazlı yetkilendirme mekanizması kullanmak istemeyip, genel bir api key tanımlayarak da verilerinizin yetkilendirilmemiş isteklere karşı koruyabilirsiniz.
Swift ile Comparable | Karşılaştırma
Swift dilinde bir struct yapısına Comparable
protokolünü uygulamak için static func <
fonksiyonunu yazabilirsiniz. Bu fonksiyon, struct’ın diğer örnekleriyle karşılaştırma yapmak için kullanılır.
SDWebImageSwiftUI
SDWebImageSwiftUI, popüler SDWebImage kütüphanesinin SwiftUI ile entegre edilmiş bir sürümüdür. Bu kütüphane, resimleri hızlı ve etkili bir şekilde yüklemek, önbelleğe almak ve göstermek için tasarlanmıştır. SDWebImage’in sunduğu güçlü özellikleri SwiftUI projelerinize entegre etmenizi sağlar.
Swift ile Property observers
Swift’te “Property observers” (özellik gözlemcileri), bir özelliğin değeri değiştiğinde gerçekleştirilmesi gereken ek işlevleri tanımlamak için kullanılır. Bu gözlemciler, bir özellik değeri değişmeden hemen önce veya hemen sonra tetiklenen işlevleri belirlemek için kullanılır. İki tür gözlemci bulunur: willSet
ve didSet
.
SwiftUI ile Dependency Injection
Dependency Injection, yazılım geliştirme süreçlerinde bağımlılıkları daha iyi yönetmek, test edilebilir ve esnek bir kod oluşturmak için kullanılan bir tekniktir. SwiftUI’da Dependency Injection kullanımını açıklamak için gerçek hayat senaryolarından bir örnek verelim.
Firebase RTDB ile Firestore Arasındaki Farklar
Firebase, Google tarafından sunulan bir bulut hizmetleri platformudur ve Firebase, gerçek zamanlı veritabanlarına sahip iki farklı veritabanı sunar: Firebase Realtime Database ve Firestore. İşte bu iki veritabanı arasındaki temel farklar ve hangi durumlarda kullanmaları gerektiği hakkında bir genel bakış:
Flutter Mülakat Soruları
Flutter için geliştirici arayışında olan bir şirketin ön mülakatta sorduğu soruları sizlerle paylaşıyorum.
initState ve dispose metotları nedir?
Flutter’da initState
ve dispose
, Stateful Widget’ların yaşam döngüsünün önemli iki parçasını temsil eden metotlardır.
SwiftUI ile Device Orientation
SwiftUI’da ekran döndürme (orientation) işlemlerini 2 şekilde yönetebiliriz. Birincisi UIKit bileşenleri ve Combine Framework ile ekranın durumunu izleyerek ve buna uygun aksiyonları anlık olarak işleyerek. İkincisi ise SwiftUI’nın bize sunduğu verticalSizeClass Instance Property ile.
Aşağıda 2 yöntemi de kodlarıyla bilikte inceleyelim.
Firebase ile Enum Değeri Nasıl Kaydedilir
Firebase’da bir enum değerini kaydetmek için önce enum değerini bir string veya diğer uygun bir veri türüne dönüştürmeniz gerekecektir. Firebase, temel veri türlerini destekler, bu nedenle enum değerlerini uygun bir veri türüne dönüştürerek kaydedebilirsiniz.
TMDB API
The Movie Database (TMDb) RESTful API Dökümanı
Find Soundtracks uygulamasında kullandığım TMDB Api için ihtiyacım olan metotları, endpoint bilgileriyle aşağıda bulabilirsiniz.