 <p><strong>UserDefaults</strong> - Gives you a <code>new object</code>, each object is allocated a different memory and deallocated when object scope is finished.</p> <p><strong>UserDefaults.standard</strong> - Gives you the <code>singleton</code> object by using the class method <code>standard</code> the object received by this method is allocated single memory throughout the application.</p> <p>And the usage of them if you´re interesedted in that:</p> <pre><code>// Set UserDefaults.standard.set("YOUR STRING", forKey: "key") UserDefaults().set("YOUR STRING", forKey: "key") // Get UserDefaults.standard.string(forKey: "key") UserDefaults().string(forKey: "key") </code></pre>