title: CoreData best practices
body: <p>I'm using CoreData in my latest iPhone app.
  I find it complex at the beginning but I guess this is the best choice when you need to store objects in an iPhone app (<a href="http://inessential.com/2010/02/26/on_switching_away_from_core_data" rel="nofollow noreferrer">http://inessential.com/2010/02/26/on_switching_away_from_core_data</a>).</p>
  
  <p>Is there any best practices when using CoreData in an iPhone app?
  For example, I don't want all my controllers to deal with this NSManagedObjectContext that you need when you want to make requests.
  Do you define a class just for CoreData requests?</p>