gitextract_b4frkyue/ ├── .github/ │ └── FUNDING.yml ├── LICENSE ├── NYTimes/ │ ├── Assets.xcassets/ │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── categoryBackground.colorset/ │ │ └── Contents.json │ ├── Extensions/ │ │ └── Reachability + Extensions.swift │ ├── Globals/ │ │ └── Constants.swift │ ├── Info.plist │ ├── Model/ │ │ ├── Article.swift │ │ ├── Bookmark.swift │ │ ├── Category.swift │ │ └── Coredata model/ │ │ ├── CDArticle+CoreDataClass.swift │ │ └── CDArticle+CoreDataProperties.swift │ ├── Persistence/ │ │ ├── NYTimes.xcdatamodeld/ │ │ │ ├── .xccurrentversion │ │ │ └── NYTimes.xcdatamodel/ │ │ │ └── contents │ │ └── PersistenceManager.swift │ ├── Preview Content/ │ │ └── Preview Assets.xcassets/ │ │ └── Contents.json │ ├── Repository/ │ │ └── BookmarkRepository.swift │ ├── Supporting files/ │ │ ├── AppDelegate.swift │ │ ├── Base.lproj/ │ │ │ └── LaunchScreen.storyboard │ │ └── SceneDelegate.swift │ ├── Utilities/ │ │ ├── Common Utils.swift │ │ ├── HTMLScarperUtility.swift │ │ └── NetworkReachabilty.swift │ ├── ViewModel/ │ │ ├── ArticleViewModel.swift │ │ └── BookmarkViewModel.swift │ └── Views/ │ ├── BookmarksView.swift │ ├── Categories/ │ │ ├── CategoriesView.swift │ │ └── CategoriesViewModel.swift │ ├── CategorySelector.swift │ ├── NewsFeedView.swift │ ├── RootView.swift │ ├── WebView.swift │ └── WebViewHolder.swift ├── NYTimes.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── swiftpm/ │ │ │ └── Package.resolved │ │ └── xcuserdata/ │ │ └── sameernawaz.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata/ │ │ └── xcschemes/ │ │ └── NYTimes.xcscheme │ └── xcuserdata/ │ ├── sameernawaz.xcuserdatad/ │ │ └── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── waseemakram.xcuserdatad/ │ ├── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes/ │ └── xcschememanagement.plist ├── NYTimesTests/ │ ├── ArticleRepositoryTest.swift │ ├── NYTimesTestInfo.plist │ └── NYTimesTests.swift └── README.md