├── .gitignore ├── .swiftlint.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── MVPSample.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── MVPSample.xcscheme │ └── MVPSampleTests.xcscheme ├── MVPSample.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── MVPSample ├── AppContext.swift ├── AppDelegate.swift ├── Entity │ ├── MVPUser.swift │ └── Todo.swift ├── Extensions │ ├── Firebase+.swift │ └── UIViewController+.swift ├── Info.plist ├── Model │ ├── Authentication.swift │ ├── AuthenticationProtocol.swift │ └── TodoList.swift ├── Resources │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── MVPSample.entitlements │ └── Settings.bundle │ │ ├── Root.plist │ │ ├── com.mono0926.LicensePlist.latest_result.txt │ │ ├── com.mono0926.LicensePlist.plist │ │ ├── com.mono0926.LicensePlist │ │ ├── CodableFirebase.plist │ │ ├── Cuckoo.plist │ │ ├── Firebase.plist │ │ ├── FirebaseAnalytics.plist │ │ ├── FirebaseAuth.plist │ │ ├── FirebaseCore.plist │ │ ├── FirebaseDatabase.plist │ │ ├── FirebaseInstanceID.plist │ │ ├── GTMSessionFetcher.plist │ │ ├── GoogleToolboxForMac.plist │ │ ├── LicensePlist.plist │ │ ├── Nimble.plist │ │ ├── PromisesObjC.plist │ │ ├── PromisesSwift.plist │ │ ├── Quick.plist │ │ ├── R.swift.Library.plist │ │ ├── R.swift.plist │ │ ├── SVProgressHUD.plist │ │ ├── SwiftFormat.plist │ │ ├── SwiftLint.plist │ │ ├── leveldb-library.plist │ │ └── nanopb.plist │ │ └── en.lproj │ │ └── Root.strings ├── Util │ ├── AlertBuilder.swift │ └── Result.swift └── View │ ├── Base.lproj │ └── Main.storyboard │ ├── Login │ ├── LoginPresenter.swift │ ├── LoginViewController.swift │ └── LoginViewProtocol.swift │ ├── TodoAdd │ ├── TodoAddPresenter.swift │ ├── TodoAddViewController.swift │ └── TodoAddViewProtocol.swift │ └── TodoList │ ├── TodoListPresenter.swift │ ├── TodoListViewController.swift │ └── TodoListViewProtocol.swift ├── MVPSampleTests ├── Entity │ ├── TodoSpec.swift │ └── TodoTests.swift ├── Info.plist └── Presenter │ ├── LoginPresenterCuckooTests.swift │ └── LoginPresenterTests.swift ├── MVPSampleUITests ├── Info.plist └── MVPSampleUITests.swift ├── Makefile ├── Podfile ├── Podfile.lock ├── README.md └── fastlane ├── Appfile ├── Deliverfile ├── Fastfile ├── README.md ├── Scanfile ├── metadata ├── copyright.txt ├── en-US │ ├── description.txt │ ├── keywords.txt │ ├── marketing_url.txt │ ├── name.txt │ ├── privacy_url.txt │ ├── promotional_text.txt │ ├── release_notes.txt │ ├── subtitle.txt │ └── support_url.txt ├── primary_category.txt ├── primary_first_sub_category.txt ├── primary_second_sub_category.txt ├── review_information │ ├── demo_password.txt │ ├── demo_user.txt │ ├── email_address.txt │ ├── first_name.txt │ ├── last_name.txt │ ├── notes.txt │ └── phone_number.txt ├── secondary_category.txt ├── secondary_first_sub_category.txt ├── secondary_second_sub_category.txt └── trade_representative_contact_information │ ├── address_line1.txt │ ├── city_name.txt │ ├── country.txt │ ├── is_displayed_on_app_store.txt │ ├── postal_code.txt │ ├── state.txt │ └── trade_name.txt └── screenshots └── README.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/LICENSE -------------------------------------------------------------------------------- /MVPSample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MVPSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MVPSample.xcodeproj/xcshareddata/xcschemes/MVPSample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcodeproj/xcshareddata/xcschemes/MVPSample.xcscheme -------------------------------------------------------------------------------- /MVPSample.xcodeproj/xcshareddata/xcschemes/MVPSampleTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcodeproj/xcshareddata/xcschemes/MVPSampleTests.xcscheme -------------------------------------------------------------------------------- /MVPSample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /MVPSample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /MVPSample/AppContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/AppContext.swift -------------------------------------------------------------------------------- /MVPSample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/AppDelegate.swift -------------------------------------------------------------------------------- /MVPSample/Entity/MVPUser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Entity/MVPUser.swift -------------------------------------------------------------------------------- /MVPSample/Entity/Todo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Entity/Todo.swift -------------------------------------------------------------------------------- /MVPSample/Extensions/Firebase+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Extensions/Firebase+.swift -------------------------------------------------------------------------------- /MVPSample/Extensions/UIViewController+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Extensions/UIViewController+.swift -------------------------------------------------------------------------------- /MVPSample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Info.plist -------------------------------------------------------------------------------- /MVPSample/Model/Authentication.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Model/Authentication.swift -------------------------------------------------------------------------------- /MVPSample/Model/AuthenticationProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Model/AuthenticationProtocol.swift -------------------------------------------------------------------------------- /MVPSample/Model/TodoList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Model/TodoList.swift -------------------------------------------------------------------------------- /MVPSample/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /MVPSample/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /MVPSample/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /MVPSample/Resources/MVPSample.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/MVPSample.entitlements -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/Root.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist.latest_result.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist.latest_result.txt -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/CodableFirebase.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/CodableFirebase.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Cuckoo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Cuckoo.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Firebase.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Firebase.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseAnalytics.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseAnalytics.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseAuth.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseAuth.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseCore.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseCore.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseDatabase.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseDatabase.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseInstanceID.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/FirebaseInstanceID.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/GTMSessionFetcher.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/GTMSessionFetcher.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/GoogleToolboxForMac.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/GoogleToolboxForMac.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/LicensePlist.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/LicensePlist.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Nimble.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Nimble.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/PromisesObjC.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/PromisesObjC.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/PromisesSwift.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/PromisesSwift.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Quick.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/Quick.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/R.swift.Library.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/R.swift.Library.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/R.swift.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/R.swift.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SVProgressHUD.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SVProgressHUD.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SwiftFormat.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SwiftFormat.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SwiftLint.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/SwiftLint.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/leveldb-library.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/leveldb-library.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/nanopb.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/com.mono0926.LicensePlist/nanopb.plist -------------------------------------------------------------------------------- /MVPSample/Resources/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Resources/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /MVPSample/Util/AlertBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Util/AlertBuilder.swift -------------------------------------------------------------------------------- /MVPSample/Util/Result.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/Util/Result.swift -------------------------------------------------------------------------------- /MVPSample/View/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /MVPSample/View/Login/LoginPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/Login/LoginPresenter.swift -------------------------------------------------------------------------------- /MVPSample/View/Login/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/Login/LoginViewController.swift -------------------------------------------------------------------------------- /MVPSample/View/Login/LoginViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/Login/LoginViewProtocol.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoAdd/TodoAddPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoAdd/TodoAddPresenter.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoAdd/TodoAddViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoAdd/TodoAddViewController.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoAdd/TodoAddViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoAdd/TodoAddViewProtocol.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoList/TodoListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoList/TodoListPresenter.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoList/TodoListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoList/TodoListViewController.swift -------------------------------------------------------------------------------- /MVPSample/View/TodoList/TodoListViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSample/View/TodoList/TodoListViewProtocol.swift -------------------------------------------------------------------------------- /MVPSampleTests/Entity/TodoSpec.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleTests/Entity/TodoSpec.swift -------------------------------------------------------------------------------- /MVPSampleTests/Entity/TodoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleTests/Entity/TodoTests.swift -------------------------------------------------------------------------------- /MVPSampleTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleTests/Info.plist -------------------------------------------------------------------------------- /MVPSampleTests/Presenter/LoginPresenterCuckooTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleTests/Presenter/LoginPresenterCuckooTests.swift -------------------------------------------------------------------------------- /MVPSampleTests/Presenter/LoginPresenterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleTests/Presenter/LoginPresenterTests.swift -------------------------------------------------------------------------------- /MVPSampleUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleUITests/Info.plist -------------------------------------------------------------------------------- /MVPSampleUITests/MVPSampleUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/MVPSampleUITests/MVPSampleUITests.swift -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/Makefile -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/README.md -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Deliverfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/Deliverfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/Scanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/Scanfile -------------------------------------------------------------------------------- /fastlane/metadata/copyright.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/description.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/keywords.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/marketing_url.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/name.txt: -------------------------------------------------------------------------------- 1 | MVPSample 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/privacy_url.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/promotional_text.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/release_notes.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/subtitle.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/en-US/support_url.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_first_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/primary_second_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/demo_password.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/demo_user.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/email_address.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/first_name.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/last_name.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/notes.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/review_information/phone_number.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_first_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/secondary_second_sub_category.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/address_line1.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/city_name.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/country.txt: -------------------------------------------------------------------------------- 1 | Japan 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/is_displayed_on_app_store.txt: -------------------------------------------------------------------------------- 1 | false 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/postal_code.txt: -------------------------------------------------------------------------------- 1 | 000-0000 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/state.txt: -------------------------------------------------------------------------------- 1 | a 2 | -------------------------------------------------------------------------------- /fastlane/metadata/trade_representative_contact_information/trade_name.txt: -------------------------------------------------------------------------------- 1 | Yusuke Hosonuma 2 | -------------------------------------------------------------------------------- /fastlane/screenshots/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YusukeHosonuma/iOS-MVP-Sample/HEAD/fastlane/screenshots/README.txt --------------------------------------------------------------------------------