├── .github └── FUNDING.yml ├── LICENSE ├── NYTimes Screenshots ├── ArticleScreen.png ├── Banner@0.25x.png ├── BookmarksScreen.png ├── HomeScreen.png ├── HomeScreenDark.png ├── MVVM.jpeg ├── ManageBookmarks.png ├── bookmark3d.png └── gifs │ ├── HomeLoading.gif │ ├── bookmark3d.gif │ ├── browseByCategories.gif │ └── manageBookmark.gif ├── 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 ├── NYTimes ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── 100.png │ │ ├── 1024.png │ │ ├── 114.png │ │ ├── 120.png │ │ ├── 128.png │ │ ├── 144.png │ │ ├── 152.png │ │ ├── 16.png │ │ ├── 167.png │ │ ├── 180.png │ │ ├── 20.png │ │ ├── 256.png │ │ ├── 29.png │ │ ├── 32.png │ │ ├── 40.png │ │ ├── 50.png │ │ ├── 512.png │ │ ├── 57.png │ │ ├── 58.png │ │ ├── 60.png │ │ ├── 64.png │ │ ├── 72.png │ │ ├── 76.png │ │ ├── 80.png │ │ ├── 87.png │ │ └── 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 ├── NYTimesTests ├── ArticleRepositoryTest.swift ├── NYTimesTestInfo.plist └── NYTimesTests.swift └── README.md /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/LICENSE -------------------------------------------------------------------------------- /NYTimes Screenshots/ArticleScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/ArticleScreen.png -------------------------------------------------------------------------------- /NYTimes Screenshots/Banner@0.25x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/Banner@0.25x.png -------------------------------------------------------------------------------- /NYTimes Screenshots/BookmarksScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/BookmarksScreen.png -------------------------------------------------------------------------------- /NYTimes Screenshots/HomeScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/HomeScreen.png -------------------------------------------------------------------------------- /NYTimes Screenshots/HomeScreenDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/HomeScreenDark.png -------------------------------------------------------------------------------- /NYTimes Screenshots/MVVM.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/MVVM.jpeg -------------------------------------------------------------------------------- /NYTimes Screenshots/ManageBookmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/ManageBookmarks.png -------------------------------------------------------------------------------- /NYTimes Screenshots/bookmark3d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/bookmark3d.png -------------------------------------------------------------------------------- /NYTimes Screenshots/gifs/HomeLoading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/gifs/HomeLoading.gif -------------------------------------------------------------------------------- /NYTimes Screenshots/gifs/bookmark3d.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/gifs/bookmark3d.gif -------------------------------------------------------------------------------- /NYTimes Screenshots/gifs/browseByCategories.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/gifs/browseByCategories.gif -------------------------------------------------------------------------------- /NYTimes Screenshots/gifs/manageBookmark.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes Screenshots/gifs/manageBookmark.gif -------------------------------------------------------------------------------- /NYTimes.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NYTimes.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NYTimes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NYTimes.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /NYTimes.xcodeproj/project.xcworkspace/xcuserdata/sameernawaz.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/project.xcworkspace/xcuserdata/sameernawaz.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NYTimes.xcodeproj/xcshareddata/xcschemes/NYTimes.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/xcshareddata/xcschemes/NYTimes.xcscheme -------------------------------------------------------------------------------- /NYTimes.xcodeproj/xcuserdata/sameernawaz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/xcuserdata/sameernawaz.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /NYTimes.xcodeproj/xcuserdata/waseemakram.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/xcuserdata/waseemakram.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /NYTimes.xcodeproj/xcuserdata/waseemakram.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes.xcodeproj/xcuserdata/waseemakram.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/100.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/1024.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/114.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/120.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/128.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/144.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/152.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/16.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/167.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/180.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/20.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/256.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/29.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/32.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/40.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/50.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/512.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/57.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/58.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/60.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/64.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/72.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/76.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/80.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/87.png -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NYTimes/Assets.xcassets/categoryBackground.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Assets.xcassets/categoryBackground.colorset/Contents.json -------------------------------------------------------------------------------- /NYTimes/Extensions/Reachability + Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Extensions/Reachability + Extensions.swift -------------------------------------------------------------------------------- /NYTimes/Globals/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Globals/Constants.swift -------------------------------------------------------------------------------- /NYTimes/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Info.plist -------------------------------------------------------------------------------- /NYTimes/Model/Article.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Model/Article.swift -------------------------------------------------------------------------------- /NYTimes/Model/Bookmark.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Model/Bookmark.swift -------------------------------------------------------------------------------- /NYTimes/Model/Category.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Model/Category.swift -------------------------------------------------------------------------------- /NYTimes/Model/Coredata model/CDArticle+CoreDataClass.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Model/Coredata model/CDArticle+CoreDataClass.swift -------------------------------------------------------------------------------- /NYTimes/Model/Coredata model/CDArticle+CoreDataProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Model/Coredata model/CDArticle+CoreDataProperties.swift -------------------------------------------------------------------------------- /NYTimes/Persistence/NYTimes.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Persistence/NYTimes.xcdatamodeld/.xccurrentversion -------------------------------------------------------------------------------- /NYTimes/Persistence/NYTimes.xcdatamodeld/NYTimes.xcdatamodel/contents: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Persistence/NYTimes.xcdatamodeld/NYTimes.xcdatamodel/contents -------------------------------------------------------------------------------- /NYTimes/Persistence/PersistenceManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Persistence/PersistenceManager.swift -------------------------------------------------------------------------------- /NYTimes/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NYTimes/Repository/BookmarkRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Repository/BookmarkRepository.swift -------------------------------------------------------------------------------- /NYTimes/Supporting files/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Supporting files/AppDelegate.swift -------------------------------------------------------------------------------- /NYTimes/Supporting files/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Supporting files/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NYTimes/Supporting files/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Supporting files/SceneDelegate.swift -------------------------------------------------------------------------------- /NYTimes/Utilities/Common Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Utilities/Common Utils.swift -------------------------------------------------------------------------------- /NYTimes/Utilities/HTMLScarperUtility.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Utilities/HTMLScarperUtility.swift -------------------------------------------------------------------------------- /NYTimes/Utilities/NetworkReachabilty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Utilities/NetworkReachabilty.swift -------------------------------------------------------------------------------- /NYTimes/ViewModel/ArticleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/ViewModel/ArticleViewModel.swift -------------------------------------------------------------------------------- /NYTimes/ViewModel/BookmarkViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/ViewModel/BookmarkViewModel.swift -------------------------------------------------------------------------------- /NYTimes/Views/BookmarksView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/BookmarksView.swift -------------------------------------------------------------------------------- /NYTimes/Views/Categories/CategoriesView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/Categories/CategoriesView.swift -------------------------------------------------------------------------------- /NYTimes/Views/Categories/CategoriesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/Categories/CategoriesViewModel.swift -------------------------------------------------------------------------------- /NYTimes/Views/CategorySelector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/CategorySelector.swift -------------------------------------------------------------------------------- /NYTimes/Views/NewsFeedView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/NewsFeedView.swift -------------------------------------------------------------------------------- /NYTimes/Views/RootView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/RootView.swift -------------------------------------------------------------------------------- /NYTimes/Views/WebView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/WebView.swift -------------------------------------------------------------------------------- /NYTimes/Views/WebViewHolder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimes/Views/WebViewHolder.swift -------------------------------------------------------------------------------- /NYTimesTests/ArticleRepositoryTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimesTests/ArticleRepositoryTest.swift -------------------------------------------------------------------------------- /NYTimesTests/NYTimesTestInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimesTests/NYTimesTestInfo.plist -------------------------------------------------------------------------------- /NYTimesTests/NYTimesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/NYTimesTests/NYTimesTests.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheCodeMonks/NYTimes-iOS/HEAD/README.md --------------------------------------------------------------------------------