Uygulamamızın gereksinimlerine göre bazı küçük verileri cihazımızın veritabanına kaydetmek istediğimizde UserDefaults kullanırız.

UserDefaults key-value prensibine göre çalışır.

Value -> Kaydedilmek istenen değer türü(Bool,Int,String..)

For Key -> Anahtar kelime

UserDefaults kullanarak ufak ve basit bir uygulama üzerinden örnek verelim ;

Evlilik yıldönümü uygulmasında evli çiftlerin isimleri ve tarihi not edip kaydeden uygulama tasarlayabiliriz.

Textfield a girilen isim ve tarihleri label’da gösteren ve bunu hafızaya kaydedebileceğimiz uygulama arayüzünü tasarladık.

İsim ve tarihleri evName ve evDate adındaki textfield alanlarına girdikten sonra UserDefaults.standart.set fonksiyonu veritabanına kaydedebiliyoruz.

Uygulama tekrar açıldığında bu verileri çağırmamız ve bu verileri labelda göstermemiz lazım, bu işlemi viewDidLoad(uygulama her açıldığında çalışır) içerisinde UserDefaults.standart.object ile çağırıp kullanabiliyoruz.