├── Architecture.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── James.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── james.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── Architecture ├── Architecture.h ├── Info.plist ├── MolueBuilderFactory.swift ├── MolueComponentBuilder.swift ├── MoluePresenterInteractor.swift ├── MolueViewableInteractor.swift └── MolueViewableRouting.swift ├── ArchitectureTests ├── ArchitectureTests.swift └── Info.plist ├── Demo ├── Demo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── James.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── James.xcuserdatad │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── Demo │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── HomePage │ │ ├── HomePageBuilderRouter.swift │ │ ├── HomePagePageInteractor.swift │ │ └── HomePageViewController.swift │ ├── Info.plist │ ├── LoginPage │ │ ├── LoginPageBuilderRouter.swift │ │ ├── LoginPagePageInteractor.swift │ │ └── LoginPageViewController.swift │ └── LoginPageHeaderView.swift ├── DemoTests │ ├── DemoTests.swift │ └── Info.plist └── DemoUITests │ ├── DemoUITests.swift │ └── Info.plist ├── README.md ├── VIPER.xctemplate ├── TemplateIcon.png ├── TemplateIcon@2x.png ├── TemplateInfo.plist ├── ___FILEBASENAME___BuilderRouter.swift ├── ___FILEBASENAME___PageInteractor.swift ├── ___FILEBASENAME___ViewController.swift └── ___FILEBASENAME___ViewInteractor.swift └── VIPER.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata └── IDEWorkspaceChecks.plist └── xcuserdata └── James.xcuserdatad ├── UserInterfaceState.xcuserstate └── xcdebugger └── Breakpoints_v2.xcbkptlist /Architecture.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Architecture.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Architecture.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Architecture.xcodeproj/project.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture.xcodeproj/project.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Architecture.xcodeproj/xcuserdata/james.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture.xcodeproj/xcuserdata/james.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Architecture/Architecture.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/Architecture.h -------------------------------------------------------------------------------- /Architecture/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/Info.plist -------------------------------------------------------------------------------- /Architecture/MolueBuilderFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/MolueBuilderFactory.swift -------------------------------------------------------------------------------- /Architecture/MolueComponentBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/MolueComponentBuilder.swift -------------------------------------------------------------------------------- /Architecture/MoluePresenterInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/MoluePresenterInteractor.swift -------------------------------------------------------------------------------- /Architecture/MolueViewableInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/MolueViewableInteractor.swift -------------------------------------------------------------------------------- /Architecture/MolueViewableRouting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Architecture/MolueViewableRouting.swift -------------------------------------------------------------------------------- /ArchitectureTests/ArchitectureTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/ArchitectureTests/ArchitectureTests.swift -------------------------------------------------------------------------------- /ArchitectureTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/ArchitectureTests/Info.plist -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/project.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo.xcodeproj/project.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Demo/Demo.xcodeproj/xcuserdata/James.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo.xcodeproj/xcuserdata/James.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Demo/Demo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/AppDelegate.swift -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Demo/Demo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Demo/Demo/HomePage/HomePageBuilderRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/HomePage/HomePageBuilderRouter.swift -------------------------------------------------------------------------------- /Demo/Demo/HomePage/HomePagePageInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/HomePage/HomePagePageInteractor.swift -------------------------------------------------------------------------------- /Demo/Demo/HomePage/HomePageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/HomePage/HomePageViewController.swift -------------------------------------------------------------------------------- /Demo/Demo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/Info.plist -------------------------------------------------------------------------------- /Demo/Demo/LoginPage/LoginPageBuilderRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/LoginPage/LoginPageBuilderRouter.swift -------------------------------------------------------------------------------- /Demo/Demo/LoginPage/LoginPagePageInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/LoginPage/LoginPagePageInteractor.swift -------------------------------------------------------------------------------- /Demo/Demo/LoginPage/LoginPageViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/LoginPage/LoginPageViewController.swift -------------------------------------------------------------------------------- /Demo/Demo/LoginPageHeaderView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/Demo/LoginPageHeaderView.swift -------------------------------------------------------------------------------- /Demo/DemoTests/DemoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/DemoTests/DemoTests.swift -------------------------------------------------------------------------------- /Demo/DemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/DemoTests/Info.plist -------------------------------------------------------------------------------- /Demo/DemoUITests/DemoUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/DemoUITests/DemoUITests.swift -------------------------------------------------------------------------------- /Demo/DemoUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/Demo/DemoUITests/Info.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/README.md -------------------------------------------------------------------------------- /VIPER.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /VIPER.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /VIPER.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /VIPER.xctemplate/___FILEBASENAME___BuilderRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/___FILEBASENAME___BuilderRouter.swift -------------------------------------------------------------------------------- /VIPER.xctemplate/___FILEBASENAME___PageInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/___FILEBASENAME___PageInteractor.swift -------------------------------------------------------------------------------- /VIPER.xctemplate/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /VIPER.xctemplate/___FILEBASENAME___ViewInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xctemplate/___FILEBASENAME___ViewInteractor.swift -------------------------------------------------------------------------------- /VIPER.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /VIPER.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /VIPER.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xcworkspace/xcuserdata/James.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /VIPER.xcworkspace/xcuserdata/James.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MolueJames/VIPER/HEAD/VIPER.xcworkspace/xcuserdata/James.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist --------------------------------------------------------------------------------