├── Images ├── AppScreenShots.png ├── Plugin_loading_topStoriesUI.png ├── Test_coverage.png └── TopStoriesUI_class_diagram.png ├── NewsApp ├── Cartfile ├── Cartfile.resolved ├── Carthage │ ├── Build │ │ ├── .VSCollectionKit.version │ │ └── iOS │ │ │ ├── 58163685-B3EC-3A67-85DD-1D3550CBA96C.bcsymbolmap │ │ │ ├── 95E23107-6DB3-3DC3-8E01-205BABC4BFF0.bcsymbolmap │ │ │ ├── BAAB7A1B-0612-3B8E-B8EF-5A68AE91C7E0.bcsymbolmap │ │ │ ├── VSCollectionKit.framework.dSYM │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── VSCollectionKit │ │ │ └── VSCollectionKit.framework │ │ │ ├── Headers │ │ │ ├── VSCollectionKit-Swift.h │ │ │ └── VSCollectionKit.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ ├── VSCollectionKit.swiftmodule │ │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ │ ├── arm64-apple-ios.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ │ │ ├── x86_64-apple-ios-simulator.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ │ └── VSCollectionKit │ └── Checkouts │ │ └── VSCollectionKit │ │ └── VSCollectionKit │ │ ├── Carthage │ │ └── Build │ │ │ └── iOS │ │ │ ├── 3E3E151D-62CA-3BED-B305-B194909B94A4.bcsymbolmap │ │ │ ├── VSCollectionKit.framework.dSYM │ │ │ └── Contents │ │ │ │ ├── Info.plist │ │ │ │ └── Resources │ │ │ │ └── DWARF │ │ │ │ └── VSCollectionKit │ │ │ └── VSCollectionKit.framework │ │ │ ├── Headers │ │ │ ├── VSCollectionKit-Swift.h │ │ │ └── VSCollectionKit.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ ├── VSCollectionKit.swiftmodule │ │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ │ ├── arm64-apple-ios.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── x86_64-apple-ios-simulator.swiftdoc │ │ │ │ ├── x86_64-apple-ios-simulator.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ │ └── VSCollectionKit │ │ ├── CollectionKitTestApp │ │ ├── AlbumsCollectionController.swift │ │ ├── AlbumsCollectionViewModel.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── first.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── first.pdf │ │ │ └── second.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── second.pdf │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── PhotoData │ │ │ ├── DSCF6496.jpg │ │ │ ├── DSCF6513.jpg │ │ │ ├── DSCF6518.jpg │ │ │ ├── DSCF6520.jpg │ │ │ ├── DSCF6528.jpg │ │ │ ├── DSCF6531.jpg │ │ │ ├── DSCF6533.jpg │ │ │ ├── DSCF6544.jpg │ │ │ ├── DSCF6558.jpg │ │ │ ├── DSCF6562.jpg │ │ │ ├── DSCF6588.jpg │ │ │ ├── DSCF6590.jpg │ │ │ ├── DSCF6593.jpg │ │ │ ├── DSCF6597.jpg │ │ │ ├── DSCF6612.jpg │ │ │ ├── DSCF6614.jpg │ │ │ ├── DSCF6615.jpg │ │ │ ├── DSCF6629.jpg │ │ │ ├── DSCF6631.jpg │ │ │ └── DSCF6632.jpg │ │ ├── PhotoTumbnailCell.swift │ │ ├── PhotosSectionHandler.swift │ │ └── SceneDelegate.swift │ │ ├── VSCollectionKit.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ ├── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcuserdata │ │ │ │ └── vkg0009.xcuserdatad │ │ │ │ └── UserInterfaceState.xcuserstate │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── VSCollectionKit.xcscheme │ │ └── xcuserdata │ │ │ └── vkg0009.xcuserdatad │ │ │ └── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ ├── VSCollectionKit │ │ ├── Info.plist │ │ ├── VSCollectionKit.h │ │ └── VSCollectionViewController │ │ │ ├── VSCollectionViewController.swift │ │ │ ├── VSCollectionViewData.swift │ │ │ ├── VSCollectionViewDataSource.swift │ │ │ ├── VSCollectionViewDelegate.swift │ │ │ ├── VSCollectionViewLayoutProvider.swift │ │ │ ├── VSCollectionViewSectionHandler.swift │ │ │ ├── VSCollectionViewUpdate.swift │ │ │ └── VSSectionHandlerProtocol.swift │ │ └── VSCollectionKitTests │ │ ├── Info.plist │ │ ├── MockCellModel.swift │ │ ├── MockSectionHandler.swift │ │ ├── MockSectionModel.swift │ │ ├── VSCollectionKitTests.swift │ │ ├── VSCollectionViewDataSourceTests.swift │ │ ├── VSCollectionViewDataTests.swift │ │ ├── VSCollectionViewDelegateTests.swift │ │ ├── VSCollectionViewLayoutProviderTests.swift │ │ └── VSCollectionViewSectionHandlerTests.swift ├── NewsApp.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── vkg0009.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ ├── NewsApp.xcscheme │ │ │ ├── NewsDetailTests.xcscheme │ │ │ └── NewsDetailUI.xcscheme │ └── xcuserdata │ │ └── vkg0009.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist ├── NewsApp │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Core │ │ ├── NewsShared │ │ │ ├── Assets.xcassets │ │ │ │ ├── Contents.json │ │ │ │ └── placeholder.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── placeholder-1.png │ │ │ │ │ ├── placeholder-2.png │ │ │ │ │ └── placeholder.png │ │ │ ├── Extentions │ │ │ │ ├── Date+ElapsedTime.swift │ │ │ │ ├── ImageDownloadManager.swift │ │ │ │ ├── UIImageView+AsyncLoad.swift │ │ │ │ ├── UIView+AutoLayout.swift │ │ │ │ └── UIView+Shadow.swift │ │ │ ├── Info.plist │ │ │ ├── NewsImageSize.swift │ │ │ ├── NewsShared.h │ │ │ ├── NewsTestUtil.swift │ │ │ └── UIConfig │ │ │ │ ├── AppColor.swift │ │ │ │ └── AppSpacing.swift │ │ └── Plugin │ │ │ ├── Info.plist │ │ │ ├── NewsDetailUIAPI.swift │ │ │ ├── Plugin.h │ │ │ ├── PluginManager.swift │ │ │ └── TopStoriesUIAPI.swift │ ├── Features │ │ ├── NewsDetailUI │ │ │ ├── Info.plist │ │ │ ├── NewsDetailTests │ │ │ │ ├── Info.plist │ │ │ │ ├── MockNewsItem.json │ │ │ │ ├── NewsDetailAPIPrivateTests.swift │ │ │ │ ├── NewsDetailsSectionTests │ │ │ │ │ ├── NewsDetailsCellModelTests.swift │ │ │ │ │ ├── NewsDetailsSectionHandlerTests.swift │ │ │ │ │ └── NewsDetailsSectionModelTests.swift │ │ │ │ ├── NewsDetailsViewModelTests.swift │ │ │ │ └── NewsImageSectionTests │ │ │ │ │ ├── NewsImageCellModelTests.swift │ │ │ │ │ ├── NewsImageSectionHandlerTests.swift │ │ │ │ │ └── NewsImageSectionModelTests.swift │ │ │ ├── NewsDetailUI.h │ │ │ ├── NewsDetailViewController │ │ │ │ ├── NewsDetailViewController.swift │ │ │ │ ├── NewsDetailViewModel.swift │ │ │ │ ├── NewsDetailsSection │ │ │ │ │ ├── NewsDetailSectionHandler.swift │ │ │ │ │ ├── NewsDetailSectionModel.swift │ │ │ │ │ ├── NewsDetailsCell.swift │ │ │ │ │ └── NewsDetailsCell.xib │ │ │ │ └── NewsImageSection │ │ │ │ │ ├── NewsImageCell.swift │ │ │ │ │ ├── NewsImageCell.xib │ │ │ │ │ ├── NewsImageSectionHandler.swift │ │ │ │ │ └── NewsImageSectionModel.swift │ │ │ ├── NewsDetailsUI.h │ │ │ └── Plugin │ │ │ │ ├── NewsDetailAPIPrivate.swift │ │ │ │ └── NewsDetailPlugin.swift │ │ └── TopStoriesUI │ │ │ ├── Info.plist │ │ │ ├── Plugin │ │ │ ├── TopStoriesAPIPrivate.swift │ │ │ └── TopStoriesPlugin.swift │ │ │ ├── TopStoriesTests │ │ │ ├── ErrorSection │ │ │ │ ├── ErrorCellModelTests.swift │ │ │ │ ├── ErrorSectionHandlerTests.swift │ │ │ │ └── ErrorSectionModelTests.swift │ │ │ ├── Info.plist │ │ │ ├── LoadingSection │ │ │ │ ├── LoadingCellModelTests.swift │ │ │ │ ├── LoadingSectionHandlerTests.swift │ │ │ │ └── LoadingSectionModelTests.swift │ │ │ ├── MockNewsService.swift │ │ │ ├── NewsSectionModel │ │ │ │ ├── NewsCellModelTests.swift │ │ │ │ ├── NewsSectionHandlerTests.swift │ │ │ │ └── NewsSectionModelTests.swift │ │ │ ├── TopStoriesInteractorTests.swift │ │ │ ├── TopStoriesTests-Bridging-Header.h │ │ │ ├── TopStoriesUI.h │ │ │ └── TopStoriesViewModelTests.swift │ │ │ ├── TopStoriesUI.h │ │ │ └── TopStoriesViewController │ │ │ ├── ErrorSection │ │ │ ├── ErrorCell.swift │ │ │ ├── ErrorCell.xib │ │ │ ├── ErrorCellModel.swift │ │ │ ├── ErrorSectionHandler.swift │ │ │ └── ErrorSectionModel.swift │ │ │ ├── LoadingSection │ │ │ ├── LoadingCell.swift │ │ │ ├── LoadingCell.xib │ │ │ ├── LoadingCellModel.swift │ │ │ ├── LoadingSectionHandler.swift │ │ │ └── LoadingSectionModel.swift │ │ │ ├── NewsSections │ │ │ ├── CardCell │ │ │ │ ├── CardCell.swift │ │ │ │ └── CardCell.xib │ │ │ ├── FullWidthCardCell │ │ │ │ ├── FullWidthCardCell.swift │ │ │ │ └── FullWidthCardCell.xib │ │ │ ├── Header │ │ │ │ ├── NewsHeaderModel.swift │ │ │ │ ├── NewsSectionHeaderView.swift │ │ │ │ └── NewsSectionHeaderView.xib │ │ │ ├── ListCell │ │ │ │ ├── NewsListCell.swift │ │ │ │ └── NewsListCell.xib │ │ │ ├── NewsCellModel.swift │ │ │ ├── NewsLayoutHandler.swift │ │ │ ├── NewsSectionHandler.swift │ │ │ └── NewsSectionModel.swift │ │ │ ├── TopStoriesInteractor.swift │ │ │ ├── TopStoriesViewController.swift │ │ │ └── TopStoriesViewModel.swift │ ├── Info.plist │ ├── MainViewController.swift │ ├── Platform │ │ ├── AppConfigService │ │ │ └── AppConfigService.swift │ │ └── NewsService │ │ │ ├── Info.plist │ │ │ ├── Model │ │ │ └── NewsPage.swift │ │ │ ├── NewsService.h │ │ │ ├── NewsServiceAPI │ │ │ ├── NewsServiceAPIPrivate.swift │ │ │ └── NewsServicePlugin.swift │ │ │ ├── NewsServiceTests │ │ │ ├── Info.plist │ │ │ ├── MockURLSession.swift │ │ │ ├── MockWebService.swift │ │ │ ├── MockedNewsPageErrorResponse.json │ │ │ ├── MockedNewsPageResponse.json │ │ │ ├── NewsServiceAPIPrivateTests.swift │ │ │ └── ServiceRequestTests.swift │ │ │ └── Service │ │ │ └── WebService.swift │ └── SceneDelegate.swift ├── TopStoriesTests │ ├── ErrorSection │ │ ├── ErrorCellModelTests.swift │ │ ├── ErrorSectionHandlerTests.swift │ │ └── ErrorSectionModelTests.swift │ ├── Info.plist │ ├── LoadingSection │ │ ├── LoadingCellModelTests.swift │ │ ├── LoadingSectionHandlerTests.swift │ │ └── LoadingSectionModelTests.swift │ ├── MockNewsService.swift │ ├── NewsSectionModel │ │ ├── NewsCellModelTests.swift │ │ ├── NewsSectionHandlerTests.swift │ │ └── NewsSectionModelTests.swift │ ├── TopStoriesInteractorTests.swift │ └── TopStoriesViewModelTests.swift └── TopStoriesUI │ └── Info.plist └── README.md /Images/AppScreenShots.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/Images/AppScreenShots.png -------------------------------------------------------------------------------- /Images/Plugin_loading_topStoriesUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/Images/Plugin_loading_topStoriesUI.png -------------------------------------------------------------------------------- /Images/Test_coverage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/Images/Test_coverage.png -------------------------------------------------------------------------------- /Images/TopStoriesUI_class_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/Images/TopStoriesUI_class_diagram.png -------------------------------------------------------------------------------- /NewsApp/Cartfile: -------------------------------------------------------------------------------- 1 | git "https://github.com/Vinodh-G/VSCollectionKit.git" >= 0.3 2 | 3 | -------------------------------------------------------------------------------- /NewsApp/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "Vinodh-G/VSCollectionKit" "v0.3" 2 | -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/.VSCollectionKit.version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/.VSCollectionKit.version -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/58163685-B3EC-3A67-85DD-1D3550CBA96C.bcsymbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/58163685-B3EC-3A67-85DD-1D3550CBA96C.bcsymbolmap -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/95E23107-6DB3-3DC3-8E01-205BABC4BFF0.bcsymbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/95E23107-6DB3-3DC3-8E01-205BABC4BFF0.bcsymbolmap -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/BAAB7A1B-0612-3B8E-B8EF-5A68AE91C7E0.bcsymbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/BAAB7A1B-0612-3B8E-B8EF-5A68AE91C7E0.bcsymbolmap -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Resources/DWARF/VSCollectionKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Resources/DWARF/VSCollectionKit -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit-Swift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit-Swift.h -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit.h -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/Modules/module.modulemap -------------------------------------------------------------------------------- /NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/VSCollectionKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Build/iOS/VSCollectionKit.framework/VSCollectionKit -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/3E3E151D-62CA-3BED-B305-B194909B94A4.bcsymbolmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/3E3E151D-62CA-3BED-B305-B194909B94A4.bcsymbolmap -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Resources/DWARF/VSCollectionKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework.dSYM/Contents/Resources/DWARF/VSCollectionKit -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit-Swift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit-Swift.h -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Headers/VSCollectionKit.h -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64-apple-ios.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/VSCollectionKit.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/Modules/module.modulemap -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/VSCollectionKit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/Carthage/Build/iOS/VSCollectionKit.framework/VSCollectionKit -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AlbumsCollectionController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AlbumsCollectionController.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AlbumsCollectionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AlbumsCollectionViewModel.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/AppDelegate.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/first.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/first.imageset/Contents.json -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/first.imageset/first.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/first.imageset/first.pdf -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/second.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/second.imageset/Contents.json -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/second.imageset/second.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Assets.xcassets/second.imageset/second.pdf -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6496.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6496.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6513.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6513.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6518.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6518.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6520.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6520.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6528.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6528.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6531.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6531.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6533.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6533.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6544.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6544.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6558.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6558.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6562.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6562.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6588.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6588.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6590.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6590.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6593.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6593.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6597.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6597.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6612.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6612.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6614.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6614.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6615.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6615.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6629.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6629.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6631.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6631.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6632.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoData/DSCF6632.jpg -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoTumbnailCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotoTumbnailCell.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotosSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/PhotosSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/CollectionKitTestApp/SceneDelegate.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/xcuserdata/vkg0009.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/project.xcworkspace/xcuserdata/vkg0009.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/xcshareddata/xcschemes/VSCollectionKit.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/xcshareddata/xcschemes/VSCollectionKit.xcscheme -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/xcuserdata/vkg0009.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit.xcodeproj/xcuserdata/vkg0009.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionKit.h -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewController.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewData.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewDataSource.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewDelegate.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewLayoutProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewLayoutProvider.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewUpdate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSCollectionViewUpdate.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSSectionHandlerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKit/VSCollectionViewController/VSSectionHandlerProtocol.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/Info.plist -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockCellModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockCellModel.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/MockSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionKitTests.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDataSourceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDataSourceTests.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDataTests.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDelegateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewDelegateTests.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewLayoutProviderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewLayoutProviderTests.swift -------------------------------------------------------------------------------- /NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/Carthage/Checkouts/VSCollectionKit/VSCollectionKit/VSCollectionKitTests/VSCollectionViewSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcuserdata/vkg0009.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/project.xcworkspace/xcuserdata/vkg0009.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsApp.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsApp.xcscheme -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsDetailTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsDetailTests.xcscheme -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsDetailUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/xcshareddata/xcschemes/NewsDetailUI.xcscheme -------------------------------------------------------------------------------- /NewsApp/NewsApp.xcodeproj/xcuserdata/vkg0009.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp.xcodeproj/xcuserdata/vkg0009.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /NewsApp/NewsApp/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/AppDelegate.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/Contents.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder-1.png -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder-2.png -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Assets.xcassets/placeholder.imageset/placeholder.png -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Extentions/Date+ElapsedTime.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Extentions/Date+ElapsedTime.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Extentions/ImageDownloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Extentions/ImageDownloadManager.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Extentions/UIImageView+AsyncLoad.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Extentions/UIImageView+AsyncLoad.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Extentions/UIView+AutoLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Extentions/UIView+AutoLayout.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Extentions/UIView+Shadow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Extentions/UIView+Shadow.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/NewsImageSize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/NewsImageSize.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/NewsShared.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/NewsShared.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/NewsTestUtil.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/NewsTestUtil.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/UIConfig/AppColor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/UIConfig/AppColor.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/NewsShared/UIConfig/AppSpacing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/NewsShared/UIConfig/AppSpacing.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/Plugin/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/Plugin/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/Plugin/NewsDetailUIAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/Plugin/NewsDetailUIAPI.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/Plugin/Plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/Plugin/Plugin.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/Plugin/PluginManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/Plugin/PluginManager.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Core/Plugin/TopStoriesUIAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Core/Plugin/TopStoriesUIAPI.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/MockNewsItem.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/MockNewsItem.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailAPIPrivateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailAPIPrivateTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsSectionTests/NewsDetailsSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsDetailsViewModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailTests/NewsImageSectionTests/NewsImageSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailUI.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailViewController.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailViewModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailsCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailsCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailsCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsDetailsSection/NewsDetailsCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailViewController/NewsImageSection/NewsImageSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailsUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/NewsDetailsUI.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/Plugin/NewsDetailAPIPrivate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/Plugin/NewsDetailAPIPrivate.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/NewsDetailUI/Plugin/NewsDetailPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/NewsDetailUI/Plugin/NewsDetailPlugin.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/Plugin/TopStoriesAPIPrivate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/Plugin/TopStoriesAPIPrivate.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/Plugin/TopStoriesPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/Plugin/TopStoriesPlugin.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/ErrorSection/ErrorSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/LoadingSection/LoadingSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/MockNewsService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/MockNewsService.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/NewsSectionModel/NewsSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesInteractorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesInteractorTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesTests-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesTests-Bridging-Header.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesUI.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesTests/TopStoriesViewModelTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesUI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesUI.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCellModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorCellModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/ErrorSection/ErrorSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCellModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingCellModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/LoadingSection/LoadingSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/CardCell/CardCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/CardCell/CardCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/CardCell/CardCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/CardCell/CardCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/FullWidthCardCell/FullWidthCardCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/FullWidthCardCell/FullWidthCardCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/FullWidthCardCell/FullWidthCardCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/FullWidthCardCell/FullWidthCardCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsHeaderModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsHeaderModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsSectionHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsSectionHeaderView.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsSectionHeaderView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/Header/NewsSectionHeaderView.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/ListCell/NewsListCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/ListCell/NewsListCell.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/ListCell/NewsListCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/ListCell/NewsListCell.xib -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsCellModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsCellModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsLayoutHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsLayoutHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsSectionHandler.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsSectionHandler.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsSectionModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/NewsSections/NewsSectionModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesInteractor.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesViewController.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Features/TopStoriesUI/TopStoriesViewController/TopStoriesViewModel.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/MainViewController.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/AppConfigService/AppConfigService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/AppConfigService/AppConfigService.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/Model/NewsPage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/Model/NewsPage.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsService.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsService.h -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceAPI/NewsServiceAPIPrivate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceAPI/NewsServiceAPIPrivate.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceAPI/NewsServicePlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceAPI/NewsServicePlugin.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/Info.plist -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockURLSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockURLSession.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockWebService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockWebService.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockedNewsPageErrorResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockedNewsPageErrorResponse.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockedNewsPageResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/MockedNewsPageResponse.json -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/NewsServiceAPIPrivateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/NewsServiceAPIPrivateTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/ServiceRequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/NewsServiceTests/ServiceRequestTests.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/Platform/NewsService/Service/WebService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/Platform/NewsService/Service/WebService.swift -------------------------------------------------------------------------------- /NewsApp/NewsApp/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/NewsApp/SceneDelegate.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/ErrorSection/ErrorCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/ErrorSection/ErrorCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/ErrorSection/ErrorSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/ErrorSection/ErrorSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/ErrorSection/ErrorSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/ErrorSection/ErrorSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/Info.plist -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/LoadingSection/LoadingCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/LoadingSection/LoadingCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/LoadingSection/LoadingSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/LoadingSection/LoadingSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/LoadingSection/LoadingSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/LoadingSection/LoadingSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/MockNewsService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/MockNewsService.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/NewsSectionModel/NewsCellModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/NewsSectionModel/NewsCellModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/NewsSectionModel/NewsSectionHandlerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/NewsSectionModel/NewsSectionHandlerTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/NewsSectionModel/NewsSectionModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/NewsSectionModel/NewsSectionModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/TopStoriesInteractorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/TopStoriesInteractorTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesTests/TopStoriesViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesTests/TopStoriesViewModelTests.swift -------------------------------------------------------------------------------- /NewsApp/TopStoriesUI/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/NewsApp/TopStoriesUI/Info.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Vinodh-G/NewsApp/HEAD/README.md --------------------------------------------------------------------------------