├── CoreDataBlogs ├── CrudOperationCoreData │ ├── CrudOperationCoreData.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── aliakhtar.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── CrudOperationCoreData.xcscheme │ │ └── xcuserdata │ │ │ └── aliakhtar.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── CrudOperationCoreData │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── CRUD (Part 3) │ │ └── CrudOperationWIthoutObjectOriented.swift │ │ ├── CRUD Object Oriented (par 4) │ │ └── CRUDObjectOriented.swift │ │ ├── CRUD Operation Relationship (Part 6 ) │ │ └── CrudOperationBetweenEntities.swift │ │ ├── Concurrency (Part 11) │ │ └── ConcurrencyRule.swift │ │ ├── Concurrency Notification (part 13) │ │ └── ConcurrencyNotification.swift │ │ ├── Concurrency Parent-Child (part 14) │ │ └── ParentChildConcurrency.swift │ │ ├── CrudOperationCoreData.xcdatamodeld │ │ ├── .xccurrentversion │ │ └── CrudOperationCoreData.xcdatamodel │ │ │ └── contents │ │ ├── DeletionRule (Part7) │ │ └── DeletionRule.swift │ │ ├── Faulting (Part 20) │ │ └── Faulting.swift │ │ ├── Info.plist │ │ ├── NSFetchRequest (Part 9 and Part 10) │ │ └── FetchRequestCoreData.swift │ │ ├── Passport+CoreDataClass.swift │ │ ├── Passport+CoreDataProperties.swift │ │ ├── Task+CoreDataClass.swift │ │ ├── Task+CoreDataProperties.swift │ │ ├── ThreadingCode │ │ └── Threading.swift │ │ ├── User+CoreDataClass.swift │ │ ├── User+CoreDataProperties.swift │ │ ├── User+CoreDataValidations.swift │ │ ├── Validation (Part 8) │ │ └── Validation.swift │ │ └── ViewController.swift ├── GooglePlayViewerApp │ ├── GooglePlayViewerApp.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── aliakhtar.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── xcuserdata │ │ │ └── aliakhtar.xcuserdatad │ │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ └── GooglePlayViewerApp │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controller │ │ └── GooglePlayListViewController.swift │ │ ├── Entitites │ │ ├── GooglePlay+CoreDataClass.swift │ │ └── GooglePlay+CoreDataProperties.swift │ │ ├── GooglePlayViewerApp.xcdatamodeld │ │ ├── .xccurrentversion │ │ └── GooglePlayViewerApp.xcdatamodel │ │ │ └── contents │ │ ├── Info.plist │ │ ├── Resources │ │ └── googleplaystore.csv │ │ └── ViewController.swift └── TemporaryChanges │ ├── TemporaryChanges.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── aliakhtar.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── aliakhtar.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist │ └── TemporaryChanges │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CoreData Classes │ ├── LoginAttempt+CoreDataClass.swift │ ├── LoginAttempt+CoreDataProperties.swift │ ├── User+CoreDataClass.swift │ └── User+CoreDataProperties.swift │ ├── Info.plist │ ├── TemporaryChanges.xcdatamodeld │ ├── .xccurrentversion │ └── TemporaryChanges.xcdatamodel │ │ └── contents │ ├── UndoManager │ └── UndoManager.swift │ ├── UserDetailViewController.swift │ └── ViewController.swift └── README.md /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcshareddata/xcschemes/CrudOperationCoreData.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcshareddata/xcschemes/CrudOperationCoreData.xcscheme -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/AppDelegate.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD (Part 3)/CrudOperationWIthoutObjectOriented.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD (Part 3)/CrudOperationWIthoutObjectOriented.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD Object Oriented (par 4)/CRUDObjectOriented.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD Object Oriented (par 4)/CRUDObjectOriented.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD Operation Relationship (Part 6 )/CrudOperationBetweenEntities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CRUD Operation Relationship (Part 6 )/CrudOperationBetweenEntities.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency (Part 11)/ConcurrencyRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency (Part 11)/ConcurrencyRule.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency Notification (part 13)/ConcurrencyNotification.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency Notification (part 13)/ConcurrencyNotification.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency Parent-Child (part 14)/ParentChildConcurrency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Concurrency Parent-Child (part 14)/ParentChildConcurrency.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CrudOperationCoreData.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CrudOperationCoreData.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CrudOperationCoreData.xcdatamodeld/CrudOperationCoreData.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/CrudOperationCoreData.xcdatamodeld/CrudOperationCoreData.xcdatamodel/contents -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/DeletionRule (Part7)/DeletionRule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/DeletionRule (Part7)/DeletionRule.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Faulting (Part 20)/Faulting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Faulting (Part 20)/Faulting.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Info.plist -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/NSFetchRequest (Part 9 and Part 10)/FetchRequestCoreData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/NSFetchRequest (Part 9 and Part 10)/FetchRequestCoreData.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Passport+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Passport+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Passport+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Passport+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Task+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Task+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Task+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Task+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/ThreadingCode/Threading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/ThreadingCode/Threading.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataValidations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/User+CoreDataValidations.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Validation (Part 8)/Validation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/Validation (Part 8)/Validation.swift -------------------------------------------------------------------------------- /CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/CrudOperationCoreData/CrudOperationCoreData/ViewController.swift -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/AppDelegate.swift -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Controller/GooglePlayListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Controller/GooglePlayListViewController.swift -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Entitites/GooglePlay+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Entitites/GooglePlay+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Entitites/GooglePlay+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Entitites/GooglePlay+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/GooglePlayViewerApp.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/GooglePlayViewerApp.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/GooglePlayViewerApp.xcdatamodeld/GooglePlayViewerApp.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/GooglePlayViewerApp.xcdatamodeld/GooglePlayViewerApp.xcdatamodel/contents -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Info.plist -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Resources/googleplaystore.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/Resources/googleplaystore.csv -------------------------------------------------------------------------------- /CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/GooglePlayViewerApp/GooglePlayViewerApp/ViewController.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/project.xcworkspace/xcuserdata/aliakhtar.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges.xcodeproj/xcuserdata/aliakhtar.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/AppDelegate.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/LoginAttempt+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/LoginAttempt+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/LoginAttempt+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/LoginAttempt+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/User+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/User+CoreDataClass.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/User+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/CoreData Classes/User+CoreDataProperties.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/Info.plist -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/TemporaryChanges.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/TemporaryChanges.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/TemporaryChanges.xcdatamodeld/TemporaryChanges.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/TemporaryChanges.xcdatamodeld/TemporaryChanges.xcdatamodel/contents -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/UndoManager/UndoManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/UndoManager/UndoManager.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/UserDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/UserDetailViewController.swift -------------------------------------------------------------------------------- /CoreDataBlogs/TemporaryChanges/TemporaryChanges/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/CoreDataBlogs/TemporaryChanges/TemporaryChanges/ViewController.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aliakhtar49/Mastering-in-CoreData/HEAD/README.md --------------------------------------------------------------------------------