Now that you have an idea of how a Core Data application is constructed, it's time to start learning how to use the individual parts of the Core Data framework. In the next chapter, you'll see best practices for constructing managed object models from the point of view of memory and performance considerations.
Although the Apple-provided template application makes use of a fetched results controller, it's a good idea to see how objects are fetched manually. Chapter 4, "Basic Storing and Fetching," demonstrates how to work directly with managed object contexts and fetch requests to display objects in a table view. Chapter 5, "Using NSFetchedResultsController," then shows how to take advantage of the memory optimization and performance benefits offered by the fetch results controller.