Cocoa has been refined dramatically over the years, but no one technology has brought such sweeping advances as Core Data. Using the Core Data framework, you can create a suprisingly sophisticated application before you write your first line of code.