├── .gitignore ├── CHANGELOG.md ├── Clean Swift HELM ├── Configurator.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Configurator.swift ├── Interactor.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Interactor.swift ├── Models.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Models.swift ├── Presenter.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Presenter.swift ├── Router.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Router.swift ├── Scene.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ ├── UICollectionViewController │ │ ├── ___FILEBASENAME___Configurator.swift │ │ ├── ___FILEBASENAME___Interactor.swift │ │ ├── ___FILEBASENAME___Models.swift │ │ ├── ___FILEBASENAME___Presenter.swift │ │ ├── ___FILEBASENAME___Router.swift │ │ └── ___FILEBASENAME___ViewController.swift │ ├── UITableViewController │ │ ├── ___FILEBASENAME___Configurator.swift │ │ ├── ___FILEBASENAME___Interactor.swift │ │ ├── ___FILEBASENAME___Models.swift │ │ ├── ___FILEBASENAME___Presenter.swift │ │ ├── ___FILEBASENAME___Router.swift │ │ └── ___FILEBASENAME___ViewController.swift │ └── UIViewController │ │ ├── ___FILEBASENAME___Configurator.swift │ │ ├── ___FILEBASENAME___Interactor.swift │ │ ├── ___FILEBASENAME___Models.swift │ │ ├── ___FILEBASENAME___Presenter.swift │ │ ├── ___FILEBASENAME___Router.swift │ │ └── ___FILEBASENAME___ViewController.swift ├── Store.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Store.swift ├── Unit Tests.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ ├── ___FILEBASENAME___InteractorTests.swift │ ├── ___FILEBASENAME___PresenterTests.swift │ ├── ___FILEBASENAME___ViewControllerTests.swift │ └── ___FILEBASENAME___WorkerTests.swift ├── View Controller.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ ├── UICollectionViewController │ │ └── ___FILEBASENAME___ViewController.swift │ ├── UITableViewController │ │ └── ___FILEBASENAME___ViewController.swift │ └── UIViewController │ │ └── ___FILEBASENAME___ViewController.swift └── Worker.xctemplate │ ├── TemplateIcon.png │ ├── TemplateIcon@2x.png │ ├── TemplateInfo.plist │ └── ___FILEBASENAME___Worker.swift ├── Example ├── .gitignore ├── Cartfile ├── Cartfile.resolved ├── Example.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── Example │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Common │ │ └── SerializableUtils.swift │ ├── Info.plist │ ├── Models │ │ ├── Name.swift │ │ └── User.swift │ ├── Scenes │ │ ├── UserDetail │ │ │ ├── UserDetailConfigurator.swift │ │ │ ├── UserDetailInteractor.swift │ │ │ ├── UserDetailModels.swift │ │ │ ├── UserDetailPresenter.swift │ │ │ ├── UserDetailRouter.swift │ │ │ ├── UserDetailViewController+TableView.swift │ │ │ └── UserDetailViewController.swift │ │ └── UserList │ │ │ ├── UI │ │ │ ├── UserTableViewCell.swift │ │ │ └── UserTableViewCell.xib │ │ │ ├── UserListConfigurator.swift │ │ │ ├── UserListInteractor.swift │ │ │ ├── UserListModels.swift │ │ │ ├── UserListPresenter.swift │ │ │ ├── UserListRouter.swift │ │ │ ├── UserListViewController+TableView.swift │ │ │ ├── UserListViewController.swift │ │ │ └── UserListWorker.swift │ └── Services │ │ ├── Mappers │ │ ├── Name+Network.swift │ │ └── User+Network.swift │ │ └── Stores │ │ ├── Definitions │ │ └── UserStore.swift │ │ └── Network │ │ ├── Router │ │ └── UserNetworkRouter.swift │ │ └── UserNetworkStore.swift └── cartupdate.sh ├── LICENSE ├── Makefile ├── README.md ├── Snippets └── clean-swift-use-case.codesnippet ├── VERSION └── configure /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Clean Swift HELM/Configurator.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Configurator.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Configurator.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Configurator.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Configurator.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Configurator.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Configurator.xctemplate/___FILEBASENAME___Configurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Configurator.xctemplate/___FILEBASENAME___Configurator.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Interactor.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Interactor.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Interactor.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Interactor.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Interactor.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Interactor.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Interactor.xctemplate/___FILEBASENAME___Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Interactor.xctemplate/___FILEBASENAME___Interactor.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Models.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Models.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Models.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Models.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Models.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Models.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Models.xctemplate/___FILEBASENAME___Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Models.xctemplate/___FILEBASENAME___Models.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Presenter.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Presenter.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Presenter.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Presenter.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Presenter.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Presenter.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Presenter.xctemplate/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Presenter.xctemplate/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Router.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Router.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Router.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Router.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Router.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Router.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Router.xctemplate/___FILEBASENAME___Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Router.xctemplate/___FILEBASENAME___Router.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Configurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Configurator.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Interactor.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Models.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___Router.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UICollectionViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Configurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Configurator.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Interactor.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Models.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___Router.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UITableViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Configurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Configurator.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Interactor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Interactor.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Models.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Router.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___Router.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Scene.xctemplate/UIViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Store.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Store.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Store.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Store.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Store.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Store.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Store.xctemplate/___FILEBASENAME___Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Store.xctemplate/___FILEBASENAME___Store.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___InteractorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___InteractorTests.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___PresenterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___PresenterTests.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___ViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___ViewControllerTests.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___WorkerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Unit Tests.xctemplate/___FILEBASENAME___WorkerTests.swift -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/UICollectionViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/UICollectionViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/UITableViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/UITableViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/View Controller.xctemplate/UIViewController/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/View Controller.xctemplate/UIViewController/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Clean Swift HELM/Worker.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Worker.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Clean Swift HELM/Worker.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Worker.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Clean Swift HELM/Worker.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Worker.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Clean Swift HELM/Worker.xctemplate/___FILEBASENAME___Worker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Clean Swift HELM/Worker.xctemplate/___FILEBASENAME___Worker.swift -------------------------------------------------------------------------------- /Example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/.gitignore -------------------------------------------------------------------------------- /Example/Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Cartfile -------------------------------------------------------------------------------- /Example/Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Cartfile.resolved -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/AppDelegate.swift -------------------------------------------------------------------------------- /Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Example/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/Example/Common/SerializableUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Common/SerializableUtils.swift -------------------------------------------------------------------------------- /Example/Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Info.plist -------------------------------------------------------------------------------- /Example/Example/Models/Name.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Models/Name.swift -------------------------------------------------------------------------------- /Example/Example/Models/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Models/User.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailConfigurator.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailInteractor.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailModels.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailPresenter.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailRouter.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailViewController+TableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailViewController+TableView.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserDetail/UserDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserDetail/UserDetailViewController.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UI/UserTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UI/UserTableViewCell.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UI/UserTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UI/UserTableViewCell.xib -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListConfigurator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListConfigurator.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListInteractor.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListModels.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListModels.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListPresenter.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListRouter.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListViewController+TableView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListViewController+TableView.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListViewController.swift -------------------------------------------------------------------------------- /Example/Example/Scenes/UserList/UserListWorker.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Scenes/UserList/UserListWorker.swift -------------------------------------------------------------------------------- /Example/Example/Services/Mappers/Name+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Services/Mappers/Name+Network.swift -------------------------------------------------------------------------------- /Example/Example/Services/Mappers/User+Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Services/Mappers/User+Network.swift -------------------------------------------------------------------------------- /Example/Example/Services/Stores/Definitions/UserStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Services/Stores/Definitions/UserStore.swift -------------------------------------------------------------------------------- /Example/Example/Services/Stores/Network/Router/UserNetworkRouter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Services/Stores/Network/Router/UserNetworkRouter.swift -------------------------------------------------------------------------------- /Example/Example/Services/Stores/Network/UserNetworkStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Example/Example/Services/Stores/Network/UserNetworkStore.swift -------------------------------------------------------------------------------- /Example/cartupdate.sh: -------------------------------------------------------------------------------- 1 | carthage update --platform iOS --no-use-binaries -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/README.md -------------------------------------------------------------------------------- /Snippets/clean-swift-use-case.codesnippet: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/Snippets/clean-swift-use-case.codesnippet -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.1.2 -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HelmMobile/clean-swift-templates/HEAD/configure --------------------------------------------------------------------------------