├── .gitignore ├── FlickrTest ├── FlickrTest.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── prashantgautam.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── prashantgautam.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist └── FlickrTest │ ├── AppDelegates │ └── AppDelegate.swift │ ├── Flickr │ └── Flickr.swift │ ├── Info.plist │ ├── Library │ ├── DataManagers │ │ └── ImageDownloadManager.swift │ ├── Extensions │ │ └── UICollectionViewCell+Addition.swift │ └── Utility │ │ └── PGOperation.swift │ ├── Model │ ├── FlickrPhoto.swift │ ├── FlickrSearchResults.swift │ └── Paging.swift │ ├── Resourses │ ├── Images │ │ └── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── iconOption.imageset │ │ │ ├── Contents.json │ │ │ ├── iconOption@2x.png │ │ │ └── iconOption@3x.png │ │ │ └── placeholder.imageset │ │ │ ├── Contents.json │ │ │ ├── placeholder@2x.png │ │ │ └── placeholder@3x.png │ └── Stroyboards │ │ └── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── ViewControllers │ ├── DetailViewController.swift │ ├── SearchViewController+Collectionview.swift │ ├── SearchViewController+WebService.swift │ └── SearchViewController.swift │ └── Views │ ├── CollectionViewCell │ └── FlickrPhotoCell.swift │ ├── CustomFooter │ ├── CustomFooterView.swift │ └── CustomFooterView.xib │ └── SearchTextField │ └── SearchTextField.swift └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/.gitignore -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/xcuserdata/prashantgautam.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/project.xcworkspace/xcuserdata/prashantgautam.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/xcuserdata/prashantgautam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/xcuserdata/prashantgautam.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /FlickrTest/FlickrTest.xcodeproj/xcuserdata/prashantgautam.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest.xcodeproj/xcuserdata/prashantgautam.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/AppDelegates/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/AppDelegates/AppDelegate.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Flickr/Flickr.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Flickr/Flickr.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Info.plist -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Library/DataManagers/ImageDownloadManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Library/DataManagers/ImageDownloadManager.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Library/Extensions/UICollectionViewCell+Addition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Library/Extensions/UICollectionViewCell+Addition.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Library/Utility/PGOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Library/Utility/PGOperation.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Model/FlickrPhoto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Model/FlickrPhoto.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Model/FlickrSearchResults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Model/FlickrSearchResults.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Model/Paging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Model/Paging.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/Contents.json -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/iconOption@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/iconOption@2x.png -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/iconOption@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/iconOption.imageset/iconOption@3x.png -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/Contents.json -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/placeholder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/placeholder@2x.png -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/placeholder@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Images/Assets.xcassets/placeholder.imageset/placeholder@3x.png -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Stroyboards/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Stroyboards/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Resourses/Stroyboards/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Resourses/Stroyboards/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/ViewControllers/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/ViewControllers/DetailViewController.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/ViewControllers/SearchViewController+Collectionview.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/ViewControllers/SearchViewController+Collectionview.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/ViewControllers/SearchViewController+WebService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/ViewControllers/SearchViewController+WebService.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/ViewControllers/SearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/ViewControllers/SearchViewController.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Views/CollectionViewCell/FlickrPhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Views/CollectionViewCell/FlickrPhotoCell.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Views/CustomFooter/CustomFooterView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Views/CustomFooter/CustomFooterView.swift -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Views/CustomFooter/CustomFooterView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Views/CustomFooter/CustomFooterView.xib -------------------------------------------------------------------------------- /FlickrTest/FlickrTest/Views/SearchTextField/SearchTextField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/FlickrTest/FlickrTest/Views/SearchTextField/SearchTextField.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gautam1001/Smart-Lazy-Loading/HEAD/README.md --------------------------------------------------------------------------------