├── .gitignore ├── LICENSE.md ├── README.md ├── SampleCodeStalker.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata └── SampleCodeStalker ├── AppDelegate.swift ├── AppleDocumentsAPI.swift ├── Assets.xcassets └── AppIcon.appiconset │ └── Contents.json ├── Base.lproj └── Main.storyboard ├── DataSource.swift ├── DocumentFetcher.swift ├── DocumentListViewController.swift ├── DocumentParser.swift ├── DocumentTableCellView.swift ├── DownloadButton.swift ├── Info.plist ├── MainWindow.swift ├── Model ├── CDDocument.swift ├── CDFramework.swift ├── CDResourceType.swift ├── CDTopic.swift ├── CoreDataStack.swift ├── Document.swift └── SampleCodeModel.xcdatamodeld │ ├── .xccurrentversion │ └── SampleCodeModel.xcdatamodel │ └── contents ├── SharedCode ├── Collection+CoreDataExtensions.swift ├── CoreDataErrors.swift ├── KeyCodable.swift ├── LICENSE.md ├── ManagedObject.swift ├── ManagedObjectObserver.swift ├── Migration.swift ├── ModelBuilder.swift ├── ModelVersionType.swift ├── NSFetchRequest+Extensions.swift ├── NSManagedObject+Extensions.swift ├── NSManagedObjectContext+Extensions.swift ├── NSManagedObjectContext+Observers.swift ├── NSPersistentStoreCoordinator+Extensions.swift ├── Utilities.swift └── ValueTransformer.swift ├── TableViewAdapter.swift └── TableViewCellFactory.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/README.md -------------------------------------------------------------------------------- /SampleCodeStalker.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SampleCodeStalker.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SampleCodeStalker/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/AppDelegate.swift -------------------------------------------------------------------------------- /SampleCodeStalker/AppleDocumentsAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/AppleDocumentsAPI.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SampleCodeStalker/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /SampleCodeStalker/DataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DataSource.swift -------------------------------------------------------------------------------- /SampleCodeStalker/DocumentFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DocumentFetcher.swift -------------------------------------------------------------------------------- /SampleCodeStalker/DocumentListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DocumentListViewController.swift -------------------------------------------------------------------------------- /SampleCodeStalker/DocumentParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DocumentParser.swift -------------------------------------------------------------------------------- /SampleCodeStalker/DocumentTableCellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DocumentTableCellView.swift -------------------------------------------------------------------------------- /SampleCodeStalker/DownloadButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/DownloadButton.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Info.plist -------------------------------------------------------------------------------- /SampleCodeStalker/MainWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/MainWindow.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/CDDocument.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/CDDocument.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/CDFramework.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/CDFramework.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/CDResourceType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/CDResourceType.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/CDTopic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/CDTopic.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/CoreDataStack.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/CoreDataStack.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/Document.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/Document.swift -------------------------------------------------------------------------------- /SampleCodeStalker/Model/SampleCodeModel.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/SampleCodeModel.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /SampleCodeStalker/Model/SampleCodeModel.xcdatamodeld/SampleCodeModel.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/Model/SampleCodeModel.xcdatamodeld/SampleCodeModel.xcdatamodel/contents -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/Collection+CoreDataExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/Collection+CoreDataExtensions.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/CoreDataErrors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/CoreDataErrors.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/KeyCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/KeyCodable.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/LICENSE.md -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/ManagedObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/ManagedObject.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/ManagedObjectObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/ManagedObjectObserver.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/Migration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/Migration.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/ModelBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/ModelBuilder.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/ModelVersionType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/ModelVersionType.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/NSFetchRequest+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/NSFetchRequest+Extensions.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/NSManagedObject+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/NSManagedObject+Extensions.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/NSManagedObjectContext+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/NSManagedObjectContext+Extensions.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/NSManagedObjectContext+Observers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/NSManagedObjectContext+Observers.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/NSPersistentStoreCoordinator+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/NSPersistentStoreCoordinator+Extensions.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/Utilities.swift -------------------------------------------------------------------------------- /SampleCodeStalker/SharedCode/ValueTransformer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/SharedCode/ValueTransformer.swift -------------------------------------------------------------------------------- /SampleCodeStalker/TableViewAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/TableViewAdapter.swift -------------------------------------------------------------------------------- /SampleCodeStalker/TableViewCellFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tkrajacic/SampleCodeStalker/HEAD/SampleCodeStalker/TableViewCellFactory.swift --------------------------------------------------------------------------------