├── .gitattributes ├── .gitignore ├── README.md ├── SimpleVIPExample.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ └── SimpleVIPExample.xcscheme └── SimpleVIPExample ├── AppDelegate ├── AppDelegate.swift └── SceneDelegate.swift ├── Base.lproj └── LaunchScreen.storyboard ├── Constants └── Constants.swift ├── Extension └── UIImageView+Extension.swift ├── Helper ├── APIManager.swift └── CustomErrors.swift ├── Info.plist ├── Models └── Product.swift ├── Resource └── Assets.xcassets │ ├── AccentColor.colorset │ └── Contents.json │ ├── AppIcon.appiconset │ └── Contents.json │ └── Contents.json ├── Scene ├── ProductDetails │ ├── ProductDetailsConfigurator.swift │ ├── ProductDetailsInteractor.swift │ ├── ProductDetailsInterfaces.swift │ ├── ProductDetailsPresenter.swift │ └── ProductDetailsViewController.swift └── ProductsScene │ ├── ProductsConfigurator.swift │ ├── ProductsDataSource.swift │ ├── ProductsInteractor.swift │ ├── ProductsInterfaces.swift │ ├── ProductsPresenter.swift │ ├── ProductsRouter.swift │ ├── ProductsViewController.swift │ ├── ProductsWorker.swift │ └── View │ └── ProductTableViewCell.swift └── Utility ├── EndPoint.swift └── ProductEndPoint.swift /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/README.md -------------------------------------------------------------------------------- /SimpleVIPExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SimpleVIPExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /SimpleVIPExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /SimpleVIPExample.xcodeproj/xcshareddata/xcschemes/SimpleVIPExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample.xcodeproj/xcshareddata/xcschemes/SimpleVIPExample.xcscheme -------------------------------------------------------------------------------- /SimpleVIPExample/AppDelegate/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/AppDelegate/AppDelegate.swift -------------------------------------------------------------------------------- /SimpleVIPExample/AppDelegate/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/AppDelegate/SceneDelegate.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /SimpleVIPExample/Constants/Constants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Constants/Constants.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Extension/UIImageView+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Extension/UIImageView+Extension.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Helper/APIManager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Helper/APIManager.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Helper/CustomErrors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Helper/CustomErrors.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Info.plist -------------------------------------------------------------------------------- /SimpleVIPExample/Models/Product.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Models/Product.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Resource/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Resource/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /SimpleVIPExample/Resource/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Resource/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /SimpleVIPExample/Resource/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Resource/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductDetails/ProductDetailsConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductDetails/ProductDetailsConfigurator.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductDetails/ProductDetailsInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductDetails/ProductDetailsInteractor.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductDetails/ProductDetailsInterfaces.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductDetails/ProductDetailsInterfaces.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductDetails/ProductDetailsPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductDetails/ProductDetailsPresenter.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductDetails/ProductDetailsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductDetails/ProductDetailsViewController.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsConfigurator.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsDataSource.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsInteractor.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsInterfaces.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsInterfaces.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsPresenter.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsRouter.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsViewController.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/ProductsWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/ProductsWorker.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Scene/ProductsScene/View/ProductTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Scene/ProductsScene/View/ProductTableViewCell.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Utility/EndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Utility/EndPoint.swift -------------------------------------------------------------------------------- /SimpleVIPExample/Utility/ProductEndPoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vishalMalvi/SimpleVIPExample/HEAD/SimpleVIPExample/Utility/ProductEndPoint.swift --------------------------------------------------------------------------------