├── .gitignore ├── Example ├── Images │ ├── detail.png │ └── search.png ├── PrexSample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── PrexSample.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── PrexSample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GitHub │ │ ├── GitHub.Pagination.swift │ │ ├── GitHub.Repository.swift │ │ ├── GitHub.Response.swift │ │ ├── GitHub.Session.swift │ │ ├── GitHub.User.swift │ │ └── GitHub.swift │ ├── Info.plist │ └── View │ │ ├── Detail │ │ ├── DetailViewController.Prex.swift │ │ ├── DetailViewController.swift │ │ └── DetailViewController.xib │ │ └── Search │ │ ├── SearchCell.swift │ │ ├── SearchCell.xib │ │ ├── SearchViewController.Prex.swift │ │ ├── SearchViewController.swift │ │ └── SearchViewController.xib ├── PrexSampleTests │ ├── Info.plist │ ├── Mock │ │ └── MockGitHubSession.swift │ └── TestCase │ │ └── Search │ │ └── SearchPresenterTestCase.swift └── README.md ├── Images ├── Prex.sketch ├── data-flow.png ├── func-test.png ├── playground.png ├── prex.png └── reflection-test.png ├── LICENSE ├── Package.swift ├── Prex.playground ├── Contents.swift └── contents.xcplayground ├── Prex.podspec ├── Prex.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Prex-iOS.xcscheme │ ├── Prex-macOS.xcscheme │ ├── Prex-tvOS.xcscheme │ ├── Prex-watchOS.xcscheme │ └── PrexTests.xcscheme ├── Prex.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── README.md ├── Resources ├── Info-iOS.plist ├── Info-macOS.plist ├── Info-tvOS.plist ├── Info-watchOS.plist └── PrexTests-Info.plist ├── Sources └── Prex │ ├── Flux │ ├── Action.swift │ ├── Dispatcher.swift │ ├── Flux.swift │ ├── Store.swift │ └── View.swift │ ├── Mutation.swift │ ├── Presenter.swift │ ├── Prex.h │ ├── State.swift │ ├── StateChange.swift │ ├── Subscription.swift │ └── internal │ └── PubSub.swift ├── Tests ├── LinuxMain.swift └── PrexTests │ ├── Components.swift │ ├── DispatcherTests.swift │ ├── PresenterTests.swift │ ├── PubSubTests.swift │ ├── StoreTests.swift │ ├── ValueChangeTests.swift │ └── XCTestManifests.swift └── Tools ├── Prex.xctemplate ├── Common │ └── ___FILEBASENAME___.Prex.swift ├── Default │ ├── ___FILEBASENAME___Presenter.swift │ └── ___FILEBASENAME___ViewController.swift ├── PresenterSubclass │ ├── ___FILEBASENAME___Presenter.swift │ └── ___FILEBASENAME___ViewController.swift ├── TemplateIcon.png ├── TemplateIcon@2x.png ├── TemplateInfo.plist ├── WithStoryboard │ └── ___FILEBASENAME___ViewController.storyboard └── WithXIB │ └── ___FILEBASENAME___ViewController.xib ├── README.md └── install-xcode-template.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/.gitignore -------------------------------------------------------------------------------- /Example/Images/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/Images/detail.png -------------------------------------------------------------------------------- /Example/Images/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/Images/search.png -------------------------------------------------------------------------------- /Example/PrexSample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/PrexSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/PrexSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/PrexSample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/PrexSample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/PrexSample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/PrexSample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/PrexSample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/PrexSample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/PrexSample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.Pagination.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.Pagination.swift -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.Repository.swift -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.Response.swift -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.Session.swift -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.User.swift -------------------------------------------------------------------------------- /Example/PrexSample/GitHub/GitHub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/GitHub/GitHub.swift -------------------------------------------------------------------------------- /Example/PrexSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/Info.plist -------------------------------------------------------------------------------- /Example/PrexSample/View/Detail/DetailViewController.Prex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Detail/DetailViewController.Prex.swift -------------------------------------------------------------------------------- /Example/PrexSample/View/Detail/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Detail/DetailViewController.swift -------------------------------------------------------------------------------- /Example/PrexSample/View/Detail/DetailViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Detail/DetailViewController.xib -------------------------------------------------------------------------------- /Example/PrexSample/View/Search/SearchCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Search/SearchCell.swift -------------------------------------------------------------------------------- /Example/PrexSample/View/Search/SearchCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Search/SearchCell.xib -------------------------------------------------------------------------------- /Example/PrexSample/View/Search/SearchViewController.Prex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Search/SearchViewController.Prex.swift -------------------------------------------------------------------------------- /Example/PrexSample/View/Search/SearchViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Search/SearchViewController.swift -------------------------------------------------------------------------------- /Example/PrexSample/View/Search/SearchViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSample/View/Search/SearchViewController.xib -------------------------------------------------------------------------------- /Example/PrexSampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSampleTests/Info.plist -------------------------------------------------------------------------------- /Example/PrexSampleTests/Mock/MockGitHubSession.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSampleTests/Mock/MockGitHubSession.swift -------------------------------------------------------------------------------- /Example/PrexSampleTests/TestCase/Search/SearchPresenterTestCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/PrexSampleTests/TestCase/Search/SearchPresenterTestCase.swift -------------------------------------------------------------------------------- /Example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Example/README.md -------------------------------------------------------------------------------- /Images/Prex.sketch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/Prex.sketch -------------------------------------------------------------------------------- /Images/data-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/data-flow.png -------------------------------------------------------------------------------- /Images/func-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/func-test.png -------------------------------------------------------------------------------- /Images/playground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/playground.png -------------------------------------------------------------------------------- /Images/prex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/prex.png -------------------------------------------------------------------------------- /Images/reflection-test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Images/reflection-test.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Package.swift -------------------------------------------------------------------------------- /Prex.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.playground/Contents.swift -------------------------------------------------------------------------------- /Prex.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.playground/contents.xcplayground -------------------------------------------------------------------------------- /Prex.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.podspec -------------------------------------------------------------------------------- /Prex.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Prex.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Prex.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Prex.xcodeproj/xcshareddata/xcschemes/Prex-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/xcshareddata/xcschemes/Prex-iOS.xcscheme -------------------------------------------------------------------------------- /Prex.xcodeproj/xcshareddata/xcschemes/Prex-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/xcshareddata/xcschemes/Prex-macOS.xcscheme -------------------------------------------------------------------------------- /Prex.xcodeproj/xcshareddata/xcschemes/Prex-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/xcshareddata/xcschemes/Prex-tvOS.xcscheme -------------------------------------------------------------------------------- /Prex.xcodeproj/xcshareddata/xcschemes/Prex-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/xcshareddata/xcschemes/Prex-watchOS.xcscheme -------------------------------------------------------------------------------- /Prex.xcodeproj/xcshareddata/xcschemes/PrexTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcodeproj/xcshareddata/xcschemes/PrexTests.xcscheme -------------------------------------------------------------------------------- /Prex.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Prex.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Prex.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/README.md -------------------------------------------------------------------------------- /Resources/Info-iOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Resources/Info-iOS.plist -------------------------------------------------------------------------------- /Resources/Info-macOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Resources/Info-macOS.plist -------------------------------------------------------------------------------- /Resources/Info-tvOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Resources/Info-tvOS.plist -------------------------------------------------------------------------------- /Resources/Info-watchOS.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Resources/Info-watchOS.plist -------------------------------------------------------------------------------- /Resources/PrexTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Resources/PrexTests-Info.plist -------------------------------------------------------------------------------- /Sources/Prex/Flux/Action.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Flux/Action.swift -------------------------------------------------------------------------------- /Sources/Prex/Flux/Dispatcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Flux/Dispatcher.swift -------------------------------------------------------------------------------- /Sources/Prex/Flux/Flux.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Flux/Flux.swift -------------------------------------------------------------------------------- /Sources/Prex/Flux/Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Flux/Store.swift -------------------------------------------------------------------------------- /Sources/Prex/Flux/View.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Flux/View.swift -------------------------------------------------------------------------------- /Sources/Prex/Mutation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Mutation.swift -------------------------------------------------------------------------------- /Sources/Prex/Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Presenter.swift -------------------------------------------------------------------------------- /Sources/Prex/Prex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Prex.h -------------------------------------------------------------------------------- /Sources/Prex/State.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/State.swift -------------------------------------------------------------------------------- /Sources/Prex/StateChange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/StateChange.swift -------------------------------------------------------------------------------- /Sources/Prex/Subscription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/Subscription.swift -------------------------------------------------------------------------------- /Sources/Prex/internal/PubSub.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Sources/Prex/internal/PubSub.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/PrexTests/Components.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/Components.swift -------------------------------------------------------------------------------- /Tests/PrexTests/DispatcherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/DispatcherTests.swift -------------------------------------------------------------------------------- /Tests/PrexTests/PresenterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/PresenterTests.swift -------------------------------------------------------------------------------- /Tests/PrexTests/PubSubTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/PubSubTests.swift -------------------------------------------------------------------------------- /Tests/PrexTests/StoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/StoreTests.swift -------------------------------------------------------------------------------- /Tests/PrexTests/ValueChangeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/ValueChangeTests.swift -------------------------------------------------------------------------------- /Tests/PrexTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tests/PrexTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/Common/___FILEBASENAME___.Prex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/Common/___FILEBASENAME___.Prex.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/Default/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/Default/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/Default/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/Default/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/PresenterSubclass/___FILEBASENAME___Presenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/PresenterSubclass/___FILEBASENAME___Presenter.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/PresenterSubclass/___FILEBASENAME___ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/PresenterSubclass/___FILEBASENAME___ViewController.swift -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/TemplateIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/TemplateIcon.png -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/TemplateIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/TemplateIcon@2x.png -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/TemplateInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/TemplateInfo.plist -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/WithStoryboard/___FILEBASENAME___ViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/WithStoryboard/___FILEBASENAME___ViewController.storyboard -------------------------------------------------------------------------------- /Tools/Prex.xctemplate/WithXIB/___FILEBASENAME___ViewController.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/Prex.xctemplate/WithXIB/___FILEBASENAME___ViewController.xib -------------------------------------------------------------------------------- /Tools/README.md: -------------------------------------------------------------------------------- 1 | # Prex Xcode Templete 2 | -------------------------------------------------------------------------------- /Tools/install-xcode-template.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marty-suzuki/Prex/HEAD/Tools/install-xcode-template.sh --------------------------------------------------------------------------------