Classes and ObjectsInitialization and DeinitializationPropertiesInheritanceProtocolsExtensionsAccess ControlOperator OverloadingGenericsSubscriptsStructuresModulesThe Swift Standard Library, Foundation, Cocoa, and Cocoa TouchDataLoading Data from Files and URLsSerialization and DeserializationError HandlingMemory ManagementDesign Patterns in Cocoa and Cocoa TouchModel-View-ControllerDelegationStructuring an AppThe Application DelegateWindow Controllers and View ControllersNibs and StoryboardsConclusion