 <p>A singleton would be fine if you're not going to store any of the information in between sessions.</p> <p>For example, if you wanted to save a user's email address so they don't have to fill it out every time to log in, you'll need to use </p> <pre><code>[[NSUserDefaults standardUserDefaults] valueForKey:@"someKeyName"]; </code></pre> <p>Just like in your question.</p>