├── .DS_Store ├── .gitignore ├── .ruby-version ├── Gemfile ├── Gemfile.lock ├── Passenger99Lite.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── Passenger99Lite.xcworkspace └── contents.xcworkspacedata ├── Passenger99Lite ├── .DS_Store ├── Resources │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ └── Info.plist └── Sources │ ├── .DS_Store │ ├── Main │ └── AppDelegate.swift │ ├── Model │ └── Tip.swift │ ├── Modules │ ├── .DS_Store │ └── Ride │ │ ├── .DS_Store │ │ ├── RideCompletion │ │ ├── RideCompletionDefinition.swift │ │ ├── RideCompletionPresenter.swift │ │ └── RideCompletionViewController │ │ │ ├── RideCompletionViewController.swift │ │ │ └── Views │ │ │ ├── RideCompletionViewLayout.swift │ │ │ ├── RideCompletionViewLayout.xib │ │ │ └── RideCompletionViewModel.swift │ │ ├── RideCoordinator.swift │ │ ├── RideProgress │ │ ├── RideProgressDefinition.swift │ │ ├── RideProgressPresenter.swift │ │ └── RideProgressViewController │ │ │ ├── RideProgressViewController.swift │ │ │ └── Views │ │ │ ├── RideProgressViewLayout.swift │ │ │ ├── RideProgressViewLayout.xib │ │ │ └── RideProgressViewModel.swift │ │ └── RideRepository │ │ ├── RideRepository.swift │ │ └── RideRepositoryType.swift │ └── Protocols │ ├── NibLoadable.swift │ └── Presenter.swift ├── Passenger99LiteTests ├── .DS_Store ├── GeneratedMocks.swift ├── Info.plist ├── Passenger99LiteTests.swift ├── ReferenceImages │ ├── .DS_Store │ └── RideProgressViewLayoutTests │ │ ├── .DS_Store │ │ ├── Pixel_perfect_Ride_Progress__has_progress_completed@3x.png │ │ ├── Pixel_perfect_Ride_Progress__has_unfinesh_progress@3x.png │ │ └── Pixel_perfect_Ride_Progress__has_unfinished_progress@3x.png ├── RideCompletionTests │ ├── .DS_Store │ ├── RideCompletionPresenterTests.swift │ └── RideCompletionViewModelTests.swift ├── RideCoordinatorTests │ └── RideCoordinatorTests.swift └── RideProgressTests │ └── RideProgressViewLayoutTests.swift ├── Passenger99LiteUITests ├── Info.plist └── Passenger99LiteUITests.swift ├── Podfile └── Podfile.lock /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/.DS_Store -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/.gitignore -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.3.3 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Passenger99Lite.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Passenger99Lite.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Passenger99Lite.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Passenger99Lite/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/.DS_Store -------------------------------------------------------------------------------- /Passenger99Lite/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Passenger99Lite/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Passenger99Lite/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Resources/Info.plist -------------------------------------------------------------------------------- /Passenger99Lite/Sources/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/.DS_Store -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Main/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Main/AppDelegate.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Model/Tip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Model/Tip.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/.DS_Store -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/.DS_Store -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionDefinition.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionPresenter.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/RideCompletionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/RideCompletionViewController.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewLayout.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewLayout.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewLayout.xib -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCompletion/RideCompletionViewController/Views/RideCompletionViewModel.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideCoordinator.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressDefinition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressDefinition.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressPresenter.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/RideProgressViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/RideProgressViewController.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewLayout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewLayout.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewLayout.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewLayout.xib -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideProgress/RideProgressViewController/Views/RideProgressViewModel.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideRepository/RideRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideRepository/RideRepository.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Modules/Ride/RideRepository/RideRepositoryType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Modules/Ride/RideRepository/RideRepositoryType.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Protocols/NibLoadable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99Lite/Sources/Protocols/NibLoadable.swift -------------------------------------------------------------------------------- /Passenger99Lite/Sources/Protocols/Presenter.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | protocol Presenter { 4 | func viewDidLoad() 5 | } 6 | -------------------------------------------------------------------------------- /Passenger99LiteTests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/.DS_Store -------------------------------------------------------------------------------- /Passenger99LiteTests/GeneratedMocks.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/GeneratedMocks.swift -------------------------------------------------------------------------------- /Passenger99LiteTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/Info.plist -------------------------------------------------------------------------------- /Passenger99LiteTests/Passenger99LiteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/Passenger99LiteTests.swift -------------------------------------------------------------------------------- /Passenger99LiteTests/ReferenceImages/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/ReferenceImages/.DS_Store -------------------------------------------------------------------------------- /Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/.DS_Store -------------------------------------------------------------------------------- /Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_progress_completed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_progress_completed@3x.png -------------------------------------------------------------------------------- /Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_unfinesh_progress@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_unfinesh_progress@3x.png -------------------------------------------------------------------------------- /Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_unfinished_progress@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/ReferenceImages/RideProgressViewLayoutTests/Pixel_perfect_Ride_Progress__has_unfinished_progress@3x.png -------------------------------------------------------------------------------- /Passenger99LiteTests/RideCompletionTests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/RideCompletionTests/.DS_Store -------------------------------------------------------------------------------- /Passenger99LiteTests/RideCompletionTests/RideCompletionPresenterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/RideCompletionTests/RideCompletionPresenterTests.swift -------------------------------------------------------------------------------- /Passenger99LiteTests/RideCompletionTests/RideCompletionViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/RideCompletionTests/RideCompletionViewModelTests.swift -------------------------------------------------------------------------------- /Passenger99LiteTests/RideCoordinatorTests/RideCoordinatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/RideCoordinatorTests/RideCoordinatorTests.swift -------------------------------------------------------------------------------- /Passenger99LiteTests/RideProgressTests/RideProgressViewLayoutTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteTests/RideProgressTests/RideProgressViewLayoutTests.swift -------------------------------------------------------------------------------- /Passenger99LiteUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteUITests/Info.plist -------------------------------------------------------------------------------- /Passenger99LiteUITests/Passenger99LiteUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Passenger99LiteUITests/Passenger99LiteUITests.swift -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/99Taxis/ios-architecture-sample/HEAD/Podfile.lock --------------------------------------------------------------------------------