├── .gitignore ├── LICENSE ├── README.md ├── iOS_MVP_MVVM_Patterns.pdf ├── mvc ├── MVCMovieBuff │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── frameworks │ │ ├── Alamofire.framework │ │ │ ├── Alamofire │ │ │ ├── Headers │ │ │ │ ├── Alamofire-Swift.h │ │ │ │ └── Alamofire-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── Alamofire.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ ├── AlamofireObjectMapper.framework │ │ │ ├── AlamofireObjectMapper │ │ │ ├── Headers │ │ │ │ ├── AlamofireObjectMapper-Swift.h │ │ │ │ └── AlamofireObjectMapper-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── AlamofireObjectMapper.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ ├── MBProgressHUD.framework │ │ │ ├── Headers │ │ │ │ └── MBProgressHUD.h │ │ │ ├── Info.plist │ │ │ ├── MBProgressHUD │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── OHHTTPStubs.framework │ │ │ ├── Headers │ │ │ │ ├── Compatibility.h │ │ │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ │ │ ├── OHHTTPStubs+Mocktail.h │ │ │ │ ├── OHHTTPStubs-Swift.h │ │ │ │ ├── OHHTTPStubs.h │ │ │ │ ├── OHHTTPStubsResponse+HTTPMessage.h │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ ├── OHHTTPStubsResponse.h │ │ │ │ ├── OHHTTPStubsUmbrella.h │ │ │ │ └── OHPathHelpers.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── OHHTTPStubs.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── OHHTTPStubs │ │ ├── ObjectMapper.framework │ │ │ ├── Headers │ │ │ │ ├── ObjectMapper-Swift.h │ │ │ │ └── ObjectMapper-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── ObjectMapper.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ ├── ObjectMapper │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ └── moviedetails.json │ ├── images.png │ ├── models │ │ ├── MovieData.swift │ │ ├── ServerManager.swift │ │ └── ServerManagerRequestRouters.swift │ ├── stubdata │ │ ├── moviedetails.json │ │ └── movies.json │ ├── view controllers │ │ ├── MovieDetailViewController.swift │ │ ├── MovieListViewController.swift │ │ ├── SearchViewController.swift │ │ └── ViewControllerExtension.swift │ └── views │ │ ├── CustomPickerView.swift │ │ ├── CustomPickerView.xib │ │ └── MovieInfoTableViewCell.swift ├── MovieBuff.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ ├── MovieBuff.xcscheme │ │ └── MovieBuffUITests.xcscheme ├── MovieBuff.xcworkspace │ └── contents.xcworkspacedata ├── MovieBuffTests │ ├── Info.plist │ └── MovieBuffTests.swift ├── Podfile ├── Podfile.lock └── Pods │ ├── Alamofire │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AFError.swift │ │ ├── Alamofire.swift │ │ ├── DispatchQueue+Alamofire.swift │ │ ├── MultipartFormData.swift │ │ ├── NetworkReachabilityManager.swift │ │ ├── Notifications.swift │ │ ├── ParameterEncoding.swift │ │ ├── Request.swift │ │ ├── Response.swift │ │ ├── ResponseSerialization.swift │ │ ├── Result.swift │ │ ├── ServerTrustPolicy.swift │ │ ├── SessionDelegate.swift │ │ ├── SessionManager.swift │ │ ├── TaskDelegate.swift │ │ ├── Timeline.swift │ │ └── Validation.swift │ ├── AlamofireObjectMapper │ ├── AlamofireObjectMapper │ │ └── AlamofireObjectMapper.swift │ ├── LICENSE │ └── README.md │ ├── Manifest.lock │ ├── OHHTTPStubs │ ├── LICENSE │ ├── OHHTTPStubs │ │ └── Sources │ │ │ ├── Compatibility.h │ │ │ ├── JSON │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ └── OHHTTPStubsResponse+JSON.m │ │ │ ├── NSURLSession │ │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ │ ├── NSURLRequest+HTTPBodyTesting.m │ │ │ ├── OHHTTPStubs+NSURLSessionConfiguration.m │ │ │ ├── OHHTTPStubsMethodSwizzling.h │ │ │ └── OHHTTPStubsMethodSwizzling.m │ │ │ ├── OHHTTPStubs.h │ │ │ ├── OHHTTPStubs.m │ │ │ ├── OHHTTPStubsResponse.h │ │ │ ├── OHHTTPStubsResponse.m │ │ │ ├── OHPathHelpers │ │ │ ├── OHPathHelpers.h │ │ │ └── OHPathHelpers.m │ │ │ └── Swift │ │ │ └── OHHTTPStubsSwift.swift │ └── README.md │ ├── ObjectMapper │ ├── LICENSE │ ├── README-CN.md │ └── Sources │ │ ├── CustomDateFormatTransform.swift │ │ ├── DataTransform.swift │ │ ├── DateFormatterTransform.swift │ │ ├── DateTransform.swift │ │ ├── DictionaryTransform.swift │ │ ├── EnumOperators.swift │ │ ├── EnumTransform.swift │ │ ├── FromJSON.swift │ │ ├── HexColorTransform.swift │ │ ├── ISO8601DateTransform.swift │ │ ├── ImmutableMappable.swift │ │ ├── IntegerOperators.swift │ │ ├── Map.swift │ │ ├── MapError.swift │ │ ├── Mappable.swift │ │ ├── Mapper.swift │ │ ├── NSDecimalNumberTransform.swift │ │ ├── Operators.swift │ │ ├── ToJSON.swift │ │ ├── TransformOf.swift │ │ ├── TransformOperators.swift │ │ ├── TransformType.swift │ │ └── URLTransform.swift │ ├── Pods.xcodeproj │ └── project.pbxproj │ └── Target Support Files │ ├── Alamofire │ ├── Alamofire-dummy.m │ ├── Alamofire-prefix.pch │ ├── Alamofire-umbrella.h │ ├── Alamofire.modulemap │ ├── Alamofire.xcconfig │ └── Info.plist │ ├── AlamofireObjectMapper │ ├── AlamofireObjectMapper-dummy.m │ ├── AlamofireObjectMapper-prefix.pch │ ├── AlamofireObjectMapper-umbrella.h │ ├── AlamofireObjectMapper.modulemap │ ├── AlamofireObjectMapper.xcconfig │ └── Info.plist │ ├── OHHTTPStubs │ ├── Info.plist │ ├── OHHTTPStubs-dummy.m │ ├── OHHTTPStubs-prefix.pch │ ├── OHHTTPStubs-umbrella.h │ ├── OHHTTPStubs.modulemap │ └── OHHTTPStubs.xcconfig │ ├── ObjectMapper │ ├── Info.plist │ ├── ObjectMapper-dummy.m │ ├── ObjectMapper-prefix.pch │ ├── ObjectMapper-umbrella.h │ ├── ObjectMapper.modulemap │ └── ObjectMapper.xcconfig │ ├── Pods-MovieBuff │ ├── Info.plist │ ├── Pods-MovieBuff-acknowledgements.markdown │ ├── Pods-MovieBuff-acknowledgements.plist │ ├── Pods-MovieBuff-dummy.m │ ├── Pods-MovieBuff-frameworks.sh │ ├── Pods-MovieBuff-resources.sh │ ├── Pods-MovieBuff-umbrella.h │ ├── Pods-MovieBuff.debug.xcconfig │ ├── Pods-MovieBuff.modulemap │ └── Pods-MovieBuff.release.xcconfig │ └── Pods-MovieBuffTests │ ├── Info.plist │ ├── Pods-MovieBuffTests-acknowledgements.markdown │ ├── Pods-MovieBuffTests-acknowledgements.plist │ ├── Pods-MovieBuffTests-dummy.m │ ├── Pods-MovieBuffTests-frameworks.sh │ ├── Pods-MovieBuffTests-resources.sh │ ├── Pods-MovieBuffTests-umbrella.h │ ├── Pods-MovieBuffTests.debug.xcconfig │ ├── Pods-MovieBuffTests.modulemap │ └── Pods-MovieBuffTests.release.xcconfig ├── mvp ├── MVCMovieBuff │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── frameworks │ │ ├── Alamofire.framework │ │ │ ├── Alamofire │ │ │ ├── Headers │ │ │ │ ├── Alamofire-Swift.h │ │ │ │ └── Alamofire-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── Alamofire.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ ├── AlamofireObjectMapper.framework │ │ │ ├── AlamofireObjectMapper │ │ │ ├── Headers │ │ │ │ ├── AlamofireObjectMapper-Swift.h │ │ │ │ └── AlamofireObjectMapper-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── AlamofireObjectMapper.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ ├── MBProgressHUD.framework │ │ │ ├── Headers │ │ │ │ └── MBProgressHUD.h │ │ │ ├── Info.plist │ │ │ ├── MBProgressHUD │ │ │ └── Modules │ │ │ │ └── module.modulemap │ │ ├── OHHTTPStubs.framework │ │ │ ├── Headers │ │ │ │ ├── Compatibility.h │ │ │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ │ │ ├── OHHTTPStubs+Mocktail.h │ │ │ │ ├── OHHTTPStubs-Swift.h │ │ │ │ ├── OHHTTPStubs.h │ │ │ │ ├── OHHTTPStubsResponse+HTTPMessage.h │ │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ │ ├── OHHTTPStubsResponse.h │ │ │ │ ├── OHHTTPStubsUmbrella.h │ │ │ │ └── OHPathHelpers.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── OHHTTPStubs.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ └── OHHTTPStubs │ │ ├── ObjectMapper.framework │ │ │ ├── Headers │ │ │ │ ├── ObjectMapper-Swift.h │ │ │ │ └── ObjectMapper-umbrella.h │ │ │ ├── Info.plist │ │ │ ├── Modules │ │ │ │ ├── ObjectMapper.swiftmodule │ │ │ │ │ ├── arm.swiftdoc │ │ │ │ │ ├── arm.swiftmodule │ │ │ │ │ ├── arm64.swiftdoc │ │ │ │ │ ├── arm64.swiftmodule │ │ │ │ │ ├── i386.swiftdoc │ │ │ │ │ ├── i386.swiftmodule │ │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ │ └── x86_64.swiftmodule │ │ │ │ └── module.modulemap │ │ │ ├── ObjectMapper │ │ │ └── _CodeSignature │ │ │ │ └── CodeResources │ │ └── moviedetails.json │ ├── images.png │ ├── models │ │ ├── MovieData.swift │ │ ├── ServerManager.swift │ │ └── ServerManagerRequestRouters.swift │ ├── presenter │ │ ├── MovieDetailsPresenter.swift │ │ ├── MovieDetailsPresentingProtocols.swift │ │ ├── MovieListPresenter.swift │ │ ├── MovieListPresenterProtocols.swift │ │ ├── MoviesPresenter.swift │ │ ├── MoviesPresenterProtocols.swift │ │ └── PresenterProtocols.swift │ ├── stubdata │ │ ├── moviedetails.json │ │ └── movies.json │ ├── view controllers │ │ ├── MovieDetailViewController.swift │ │ ├── MovieListViewController.swift │ │ ├── SearchViewController.swift │ │ └── ViewControllerExtension.swift │ └── views │ │ ├── CustomPickerView.swift │ │ ├── CustomPickerView.xib │ │ └── MovieInfoTableViewCell.swift ├── MovieBuff.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ ├── MovieBuff.xcscheme │ │ └── MovieBuffUITests.xcscheme ├── MovieBuff.xcworkspace │ └── contents.xcworkspacedata ├── MovieBuffTests │ ├── Info.plist │ └── MovieBuffTests.swift ├── Podfile ├── Podfile.lock └── Pods │ ├── Alamofire │ ├── LICENSE │ ├── README.md │ └── Source │ │ ├── AFError.swift │ │ ├── Alamofire.swift │ │ ├── DispatchQueue+Alamofire.swift │ │ ├── MultipartFormData.swift │ │ ├── NetworkReachabilityManager.swift │ │ ├── Notifications.swift │ │ ├── ParameterEncoding.swift │ │ ├── Request.swift │ │ ├── Response.swift │ │ ├── ResponseSerialization.swift │ │ ├── Result.swift │ │ ├── ServerTrustPolicy.swift │ │ ├── SessionDelegate.swift │ │ ├── SessionManager.swift │ │ ├── TaskDelegate.swift │ │ ├── Timeline.swift │ │ └── Validation.swift │ ├── AlamofireObjectMapper │ ├── AlamofireObjectMapper │ │ └── AlamofireObjectMapper.swift │ ├── LICENSE │ └── README.md │ ├── Manifest.lock │ ├── OHHTTPStubs │ ├── LICENSE │ ├── OHHTTPStubs │ │ └── Sources │ │ │ ├── Compatibility.h │ │ │ ├── JSON │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ └── OHHTTPStubsResponse+JSON.m │ │ │ ├── NSURLSession │ │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ │ ├── NSURLRequest+HTTPBodyTesting.m │ │ │ ├── OHHTTPStubs+NSURLSessionConfiguration.m │ │ │ ├── OHHTTPStubsMethodSwizzling.h │ │ │ └── OHHTTPStubsMethodSwizzling.m │ │ │ ├── OHHTTPStubs.h │ │ │ ├── OHHTTPStubs.m │ │ │ ├── OHHTTPStubsResponse.h │ │ │ ├── OHHTTPStubsResponse.m │ │ │ ├── OHPathHelpers │ │ │ ├── OHPathHelpers.h │ │ │ └── OHPathHelpers.m │ │ │ └── Swift │ │ │ └── OHHTTPStubsSwift.swift │ └── README.md │ ├── ObjectMapper │ ├── LICENSE │ ├── README-CN.md │ └── Sources │ │ ├── CustomDateFormatTransform.swift │ │ ├── DataTransform.swift │ │ ├── DateFormatterTransform.swift │ │ ├── DateTransform.swift │ │ ├── DictionaryTransform.swift │ │ ├── EnumOperators.swift │ │ ├── EnumTransform.swift │ │ ├── FromJSON.swift │ │ ├── HexColorTransform.swift │ │ ├── ISO8601DateTransform.swift │ │ ├── ImmutableMappable.swift │ │ ├── IntegerOperators.swift │ │ ├── Map.swift │ │ ├── MapError.swift │ │ ├── Mappable.swift │ │ ├── Mapper.swift │ │ ├── NSDecimalNumberTransform.swift │ │ ├── Operators.swift │ │ ├── ToJSON.swift │ │ ├── TransformOf.swift │ │ ├── TransformOperators.swift │ │ ├── TransformType.swift │ │ └── URLTransform.swift │ ├── Pods.xcodeproj │ └── project.pbxproj │ └── Target Support Files │ ├── Alamofire │ ├── Alamofire-dummy.m │ ├── Alamofire-prefix.pch │ ├── Alamofire-umbrella.h │ ├── Alamofire.modulemap │ ├── Alamofire.xcconfig │ └── Info.plist │ ├── AlamofireObjectMapper │ ├── AlamofireObjectMapper-dummy.m │ ├── AlamofireObjectMapper-prefix.pch │ ├── AlamofireObjectMapper-umbrella.h │ ├── AlamofireObjectMapper.modulemap │ ├── AlamofireObjectMapper.xcconfig │ └── Info.plist │ ├── OHHTTPStubs │ ├── Info.plist │ ├── OHHTTPStubs-dummy.m │ ├── OHHTTPStubs-prefix.pch │ ├── OHHTTPStubs-umbrella.h │ ├── OHHTTPStubs.modulemap │ └── OHHTTPStubs.xcconfig │ ├── ObjectMapper │ ├── Info.plist │ ├── ObjectMapper-dummy.m │ ├── ObjectMapper-prefix.pch │ ├── ObjectMapper-umbrella.h │ ├── ObjectMapper.modulemap │ └── ObjectMapper.xcconfig │ ├── Pods-MovieBuff │ ├── Info.plist │ ├── Pods-MovieBuff-acknowledgements.markdown │ ├── Pods-MovieBuff-acknowledgements.plist │ ├── Pods-MovieBuff-dummy.m │ ├── Pods-MovieBuff-frameworks.sh │ ├── Pods-MovieBuff-resources.sh │ ├── Pods-MovieBuff-umbrella.h │ ├── Pods-MovieBuff.debug.xcconfig │ ├── Pods-MovieBuff.modulemap │ └── Pods-MovieBuff.release.xcconfig │ └── Pods-MovieBuffTests │ ├── Info.plist │ ├── Pods-MovieBuffTests-acknowledgements.markdown │ ├── Pods-MovieBuffTests-acknowledgements.plist │ ├── Pods-MovieBuffTests-dummy.m │ ├── Pods-MovieBuffTests-frameworks.sh │ ├── Pods-MovieBuffTests-resources.sh │ ├── Pods-MovieBuffTests-umbrella.h │ ├── Pods-MovieBuffTests.debug.xcconfig │ ├── Pods-MovieBuffTests.modulemap │ └── Pods-MovieBuffTests.release.xcconfig └── mvvm ├── MVCMovieBuff ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── ViewModel │ ├── DynamicType.swift │ └── MovieDataViewModel.swift ├── frameworks │ ├── Alamofire.framework │ │ ├── Alamofire │ │ ├── Headers │ │ │ ├── Alamofire-Swift.h │ │ │ └── Alamofire-umbrella.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ ├── Alamofire.swiftmodule │ │ │ │ ├── arm.swiftdoc │ │ │ │ ├── arm.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── i386.swiftdoc │ │ │ │ ├── i386.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ └── _CodeSignature │ │ │ └── CodeResources │ ├── AlamofireObjectMapper.framework │ │ ├── AlamofireObjectMapper │ │ ├── Headers │ │ │ ├── AlamofireObjectMapper-Swift.h │ │ │ └── AlamofireObjectMapper-umbrella.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ ├── AlamofireObjectMapper.swiftmodule │ │ │ │ ├── arm.swiftdoc │ │ │ │ ├── arm.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── i386.swiftdoc │ │ │ │ ├── i386.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ └── _CodeSignature │ │ │ └── CodeResources │ ├── MBProgressHUD.framework │ │ ├── Headers │ │ │ └── MBProgressHUD.h │ │ ├── Info.plist │ │ ├── MBProgressHUD │ │ └── Modules │ │ │ └── module.modulemap │ ├── OHHTTPStubs.framework │ │ ├── Headers │ │ │ ├── Compatibility.h │ │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ │ ├── OHHTTPStubs+Mocktail.h │ │ │ ├── OHHTTPStubs-Swift.h │ │ │ ├── OHHTTPStubs.h │ │ │ ├── OHHTTPStubsResponse+HTTPMessage.h │ │ │ ├── OHHTTPStubsResponse+JSON.h │ │ │ ├── OHHTTPStubsResponse.h │ │ │ ├── OHHTTPStubsUmbrella.h │ │ │ └── OHPathHelpers.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ ├── OHHTTPStubs.swiftmodule │ │ │ │ ├── arm.swiftdoc │ │ │ │ ├── arm.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── i386.swiftdoc │ │ │ │ ├── i386.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ └── OHHTTPStubs │ ├── ObjectMapper.framework │ │ ├── Headers │ │ │ ├── ObjectMapper-Swift.h │ │ │ └── ObjectMapper-umbrella.h │ │ ├── Info.plist │ │ ├── Modules │ │ │ ├── ObjectMapper.swiftmodule │ │ │ │ ├── arm.swiftdoc │ │ │ │ ├── arm.swiftmodule │ │ │ │ ├── arm64.swiftdoc │ │ │ │ ├── arm64.swiftmodule │ │ │ │ ├── i386.swiftdoc │ │ │ │ ├── i386.swiftmodule │ │ │ │ ├── x86_64.swiftdoc │ │ │ │ └── x86_64.swiftmodule │ │ │ └── module.modulemap │ │ ├── ObjectMapper │ │ └── _CodeSignature │ │ │ └── CodeResources │ └── moviedetails.json ├── images.png ├── models │ ├── MovieData.swift │ ├── ServerManager.swift │ └── ServerManagerRequestRouters.swift ├── movies.json ├── stubdata │ ├── moviedetails.json │ └── movies.json ├── view controllers │ ├── MovieDetailViewController.swift │ ├── MovieListViewController.swift │ ├── SearchViewController.swift │ └── ViewControllerExtension.swift └── views │ ├── CustomPickerView.swift │ ├── CustomPickerView.xib │ └── MovieInfoTableViewCell.swift ├── MovieBuff.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── MovieBuff.xcscheme │ ├── MovieBuffTests.xcscheme │ └── MovieBuffUITests.xcscheme ├── MovieBuff.xcworkspace └── contents.xcworkspacedata ├── MovieBuffTests ├── Info.plist └── MovieBuffTests.swift ├── Podfile ├── Podfile.lock └── Pods ├── Alamofire ├── LICENSE ├── README.md └── Source │ ├── AFError.swift │ ├── Alamofire.swift │ ├── DispatchQueue+Alamofire.swift │ ├── MultipartFormData.swift │ ├── NetworkReachabilityManager.swift │ ├── Notifications.swift │ ├── ParameterEncoding.swift │ ├── Request.swift │ ├── Response.swift │ ├── ResponseSerialization.swift │ ├── Result.swift │ ├── ServerTrustPolicy.swift │ ├── SessionDelegate.swift │ ├── SessionManager.swift │ ├── TaskDelegate.swift │ ├── Timeline.swift │ └── Validation.swift ├── AlamofireObjectMapper ├── AlamofireObjectMapper │ └── AlamofireObjectMapper.swift ├── LICENSE └── README.md ├── Manifest.lock ├── OHHTTPStubs ├── LICENSE ├── OHHTTPStubs │ └── Sources │ │ ├── Compatibility.h │ │ ├── JSON │ │ ├── OHHTTPStubsResponse+JSON.h │ │ └── OHHTTPStubsResponse+JSON.m │ │ ├── NSURLSession │ │ ├── NSURLRequest+HTTPBodyTesting.h │ │ ├── NSURLRequest+HTTPBodyTesting.m │ │ ├── OHHTTPStubs+NSURLSessionConfiguration.m │ │ ├── OHHTTPStubsMethodSwizzling.h │ │ └── OHHTTPStubsMethodSwizzling.m │ │ ├── OHHTTPStubs.h │ │ ├── OHHTTPStubs.m │ │ ├── OHHTTPStubsResponse.h │ │ ├── OHHTTPStubsResponse.m │ │ ├── OHPathHelpers │ │ ├── OHPathHelpers.h │ │ └── OHPathHelpers.m │ │ └── Swift │ │ └── OHHTTPStubsSwift.swift └── README.md ├── ObjectMapper ├── LICENSE ├── README-CN.md └── Sources │ ├── CustomDateFormatTransform.swift │ ├── DataTransform.swift │ ├── DateFormatterTransform.swift │ ├── DateTransform.swift │ ├── DictionaryTransform.swift │ ├── EnumOperators.swift │ ├── EnumTransform.swift │ ├── FromJSON.swift │ ├── HexColorTransform.swift │ ├── ISO8601DateTransform.swift │ ├── ImmutableMappable.swift │ ├── IntegerOperators.swift │ ├── Map.swift │ ├── MapError.swift │ ├── Mappable.swift │ ├── Mapper.swift │ ├── NSDecimalNumberTransform.swift │ ├── Operators.swift │ ├── ToJSON.swift │ ├── TransformOf.swift │ ├── TransformOperators.swift │ ├── TransformType.swift │ └── URLTransform.swift ├── Pods.xcodeproj └── project.pbxproj └── Target Support Files ├── Alamofire ├── Alamofire-dummy.m ├── Alamofire-prefix.pch ├── Alamofire-umbrella.h ├── Alamofire.modulemap ├── Alamofire.xcconfig └── Info.plist ├── AlamofireObjectMapper ├── AlamofireObjectMapper-dummy.m ├── AlamofireObjectMapper-prefix.pch ├── AlamofireObjectMapper-umbrella.h ├── AlamofireObjectMapper.modulemap ├── AlamofireObjectMapper.xcconfig └── Info.plist ├── OHHTTPStubs ├── Info.plist ├── OHHTTPStubs-dummy.m ├── OHHTTPStubs-prefix.pch ├── OHHTTPStubs-umbrella.h ├── OHHTTPStubs.modulemap └── OHHTTPStubs.xcconfig ├── ObjectMapper ├── Info.plist ├── ObjectMapper-dummy.m ├── ObjectMapper-prefix.pch ├── ObjectMapper-umbrella.h ├── ObjectMapper.modulemap └── ObjectMapper.xcconfig ├── Pods-MovieBuff ├── Info.plist ├── Pods-MovieBuff-acknowledgements.markdown ├── Pods-MovieBuff-acknowledgements.plist ├── Pods-MovieBuff-dummy.m ├── Pods-MovieBuff-frameworks.sh ├── Pods-MovieBuff-resources.sh ├── Pods-MovieBuff-umbrella.h ├── Pods-MovieBuff.debug.xcconfig ├── Pods-MovieBuff.modulemap └── Pods-MovieBuff.release.xcconfig └── Pods-MovieBuffTests ├── Info.plist ├── Pods-MovieBuffTests-acknowledgements.markdown ├── Pods-MovieBuffTests-acknowledgements.plist ├── Pods-MovieBuffTests-dummy.m ├── Pods-MovieBuffTests-frameworks.sh ├── Pods-MovieBuffTests-resources.sh ├── Pods-MovieBuffTests-umbrella.h ├── Pods-MovieBuffTests.debug.xcconfig ├── Pods-MovieBuffTests.modulemap └── Pods-MovieBuffTests.release.xcconfig /.gitignore: -------------------------------------------------------------------------------- 1 | # Created by https://www.gitignore.io 2 | 3 | ### OSX ### 4 | .DS_Store 5 | .AppleDouble 6 | .LSOverride 7 | 8 | # Icon must end with two \r 9 | Icon 10 | 11 | 12 | # Thumbnails 13 | ._* 14 | 15 | # Files that might appear on external disk 16 | .Spotlight-V100 17 | .Trashes 18 | 19 | # Directories potentially created on remote AFP share 20 | .AppleDB 21 | .AppleDesktop 22 | Network Trash Folder 23 | Temporary Items 24 | .apdisk 25 | 26 | 27 | ### Xcode ### 28 | build/ 29 | *.pbxuser 30 | !default.pbxuser 31 | *.mode1v3 32 | !default.mode1v3 33 | *.mode2v3 34 | !default.mode2v3 35 | *.perspectivev3 36 | !default.perspectivev3 37 | xcuserdata 38 | *.xccheckout 39 | *.moved-aside 40 | DerivedData 41 | *.xcuserstate 42 | carthage/ 43 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 rajagp 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Overview 2 | This repo includes a sample application that demonstrates the MVC, MVP and MVVM architecture patterns on iOS. 3 | - Xcode 8.3 4 | - Swift 3.2 5 | 6 | The application accepts search criteria from the user and pulls in movie data using the OMDb service based on the seatch criteria. The results are displayed in the app and the user can get more details on a specific title. 7 | - The OMDb API:https://www.omdbapi.com 8 | - The unit test coverage is not complete but is is enough to get started. When running in test mode, the requests are stubbed out and responses returned from a local file bundled in the app. 9 | 10 | ![](http://www.priyaontech.com/wp-content/uploads/2017/01/moviedemo.gif) 11 | 12 | # Details 13 | An overview of the patterns is available at http://www.priyaontech.com/2017/01/mvc-mvp-and-mvvm-patterns-on-ios/ 14 | There is also a PDF document (iOS_MVP_MVVM_Patterns.pdf) available in this repo that provides details on how the patterns are implemented in the context of the sample app. 15 | 16 | # Repo Structure 17 | * The *mvc folder* contains the Model View Controller (MVC) version of the app 18 | * The *mvp folder* contains the Model View Presenter (MVP) version of the app 19 | * The *mvvm folder* contains the Model View View Model (MVVM) version of the app 20 | 21 | # Build 22 | To query against the OMDb DB, you would have to get an API Key from https://www.patreon.com/posts/api-is-going-10743518 23 | Once you receive the key, please update the `ServerManagerRequestRouters.swift` to return the right API Key : 24 | ``` 25 | static var apiKey:String { 26 | return <#Get Key from https://www.patreon.com/posts/api-is-going-10743518 #> 27 | } 28 | ``` 29 | 30 | # License 31 | MIT License. See LICENSE for details. 32 | 33 | 34 | -------------------------------------------------------------------------------- /iOS_MVP_MVVM_Patterns.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/iOS_MVP_MVVM_Patterns.pdf -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | NSAppTransportSecurity 24 | 25 | NSAllowsArbitraryLoads 26 | 27 | NSAllowsArbitraryLoadsInWebContent 28 | 29 | 30 | UIApplicationShortcutItemTitle 31 | Movie App 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UIMainStoryboardFile 35 | Main 36 | UIRequiredDeviceCapabilities 37 | 38 | armv7 39 | 40 | UISupportedInterfaceOrientations 41 | 42 | UIInterfaceOrientationPortrait 43 | UIInterfaceOrientationLandscapeLeft 44 | UIInterfaceOrientationLandscapeRight 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Headers/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/Alamofire.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Headers/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module AlamofireObjectMapper.Swift { 9 | header "AlamofireObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/MBProgressHUD.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module MBProgressHUD { 2 | umbrella header "MBProgressHUD.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Headers/OHHTTPStubsUmbrella.h: -------------------------------------------------------------------------------- 1 | /*********************************************************************************** 2 | * 3 | * Copyright (c) 2012 Olivier Halligon 4 | * 5 | * Permission is hereby granted, free of charge, to any person obtaining a copy 6 | * of this software and associated documentation files (the "Software"), to deal 7 | * in the Software without restriction, including without limitation the rights 8 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | * copies of the Software, and to permit persons to whom the Software is 10 | * furnished to do so, subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be included in 13 | * all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | * THE SOFTWARE. 22 | * 23 | ***********************************************************************************/ 24 | 25 | #import "Compatibility.h" 26 | #import "NSURLRequest+HTTPBodyTesting.h" 27 | #import "OHHTTPStubs.h" 28 | #import "OHHTTPStubsResponse.h" 29 | 30 | #import "OHHTTPStubsResponse+JSON.h" 31 | #import "OHHTTPStubsResponse+HTTPMessage.h" 32 | #import "OHHTTPStubs+Mocktail.h" 33 | #import "OHPathHelpers.h" 34 | 35 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubsUmbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module OHHTTPStubs.Swift { 9 | header "OHHTTPStubs-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Headers/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module ObjectMapper.Swift { 9 | header "ObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/frameworks/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvc/MVCMovieBuff/images.png -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/stubdata/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvc/MVCMovieBuff/views/MovieInfoTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieInfoTableViewCell.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/8/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | class MovieInfoTableViewCell:UITableViewCell { 11 | 12 | @IBOutlet weak var yearLabel: UILabel! 13 | @IBOutlet weak var titleLabel: UILabel! 14 | @IBOutlet weak var posterImageView: UIImageView! 15 | } 16 | -------------------------------------------------------------------------------- /mvc/MovieBuff.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /mvc/MovieBuff.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /mvc/MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /mvc/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'MovieBuff' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for MovieBuff 9 | pod 'OHHTTPStubs/Swift' 10 | pod 'AlamofireObjectMapper', '~> 4.0' 11 | 12 | target 'MovieBuffTests' do 13 | inherit! :search_paths 14 | # Pods for testing 15 | pod 'OHHTTPStubs/Swift' 16 | pod 'AlamofireObjectMapper', '~> 4.0' 17 | end 18 | 19 | end 20 | -------------------------------------------------------------------------------- /mvc/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvc/Pods/Alamofire/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2016 Alamofire Software Foundation (http://alamofire.org/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /mvc/Pods/AlamofireObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Tristan Himmelman 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /mvc/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvc/Pods/OHHTTPStubs/LICENSE: -------------------------------------------------------------------------------- 1 | - MIT LICENSE - 2 | 3 | Copyright (c) 2012 Olivier Halligon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /mvc/Pods/ObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2014 Hearst 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /mvc/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomDateFormatTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Dan McCracken on 3/8/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class CustomDateFormatTransform: DateFormatterTransform { 32 | 33 | public init(formatString: String) { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = formatString 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /mvc/Pods/ObjectMapper/Sources/DictionaryTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DictionaryTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Milen Halachev on 7/20/16. 6 | // Copyright © 2016 hearst. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | ///Transforms [String: AnyObject] <-> [Key: Value] where Key is RawRepresentable as String, Value is Mappable 12 | public struct DictionaryTransform: TransformType where Key: Hashable, Key: RawRepresentable, Key.RawValue == String, Value: Mappable { 13 | 14 | public init() { 15 | 16 | } 17 | 18 | public func transformFromJSON(_ value: Any?) -> [Key: Value]? { 19 | 20 | guard let json = value as? [String: Any] else { 21 | 22 | return nil 23 | } 24 | 25 | let result = json.reduce([:]) { (result, element) -> [Key: Value] in 26 | 27 | guard 28 | let key = Key(rawValue: element.0), 29 | let valueJSON = element.1 as? [String: Any], 30 | let value = Value(JSON: valueJSON) 31 | else { 32 | 33 | return result 34 | } 35 | 36 | var result = result 37 | result[key] = value 38 | return result 39 | } 40 | 41 | return result 42 | } 43 | 44 | public func transformToJSON(_ value: [Key: Value]?) -> Any? { 45 | 46 | let result = value?.reduce([:]) { (result, element) -> [String: Any] in 47 | 48 | let key = element.0.rawValue 49 | let value = element.1.toJSON() 50 | 51 | var result = result 52 | result[key] = value 53 | return result 54 | } 55 | 56 | return result 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /mvc/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ISO8601DateTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Jean-Pierre Mouilleseaux on 21 Nov 2014. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class ISO8601DateTransform: DateFormatterTransform { 32 | 33 | public init() { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /mvc/Pods/ObjectMapper/Sources/TransformType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TransformType.swift 3 | // ObjectMapper 4 | // 5 | // Created by Syo Ikeda on 2/4/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | public protocol TransformType { 30 | associatedtype Object 31 | associatedtype JSON 32 | 33 | func transformFromJSON(_ value: Any?) -> Object? 34 | func transformToJSON(_ value: Object?) -> JSON? 35 | } 36 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Alamofire.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Alamofire/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.4.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AlamofireObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_AlamofireObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AlamofireObjectMapper 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/AlamofireObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 6.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OHHTTPStubs : NSObject 3 | @end 4 | @implementation PodsDummy_OHHTTPStubs 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Compatibility.h" 14 | #import "OHHTTPStubs.h" 15 | #import "OHHTTPStubsResponse.h" 16 | #import "OHHTTPStubsResponse+JSON.h" 17 | #import "NSURLRequest+HTTPBodyTesting.h" 18 | #import "OHPathHelpers.h" 19 | #import "Compatibility.h" 20 | 21 | FOUNDATION_EXPORT double OHHTTPStubsVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char OHHTTPStubsVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubs-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OHHTTPStubs 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.2.6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/ObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_ObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/ObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/ObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/ObjectMapper 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ObjectMapper 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | SWIFT_VERSION = 3.0 12 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuff : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuff 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuff { 2 | umbrella header "Pods-MovieBuff-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuffTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuffTests 5 | @end 6 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffTestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffTestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuffTests { 2 | umbrella header "Pods-MovieBuffTests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvc/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | NSAppTransportSecurity 24 | 25 | NSAllowsArbitraryLoads 26 | 27 | NSAllowsArbitraryLoadsInWebContent 28 | 29 | 30 | UIApplicationShortcutItemTitle 31 | Movie App 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UIMainStoryboardFile 35 | Main 36 | UIRequiredDeviceCapabilities 37 | 38 | armv7 39 | 40 | UISupportedInterfaceOrientations 41 | 42 | UIInterfaceOrientationPortrait 43 | UIInterfaceOrientationLandscapeLeft 44 | UIInterfaceOrientationLandscapeRight 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Headers/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/Alamofire.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Headers/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module AlamofireObjectMapper.Swift { 9 | header "AlamofireObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/MBProgressHUD.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module MBProgressHUD { 2 | umbrella header "MBProgressHUD.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Headers/OHHTTPStubsUmbrella.h: -------------------------------------------------------------------------------- 1 | /*********************************************************************************** 2 | * 3 | * Copyright (c) 2012 Olivier Halligon 4 | * 5 | * Permission is hereby granted, free of charge, to any person obtaining a copy 6 | * of this software and associated documentation files (the "Software"), to deal 7 | * in the Software without restriction, including without limitation the rights 8 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | * copies of the Software, and to permit persons to whom the Software is 10 | * furnished to do so, subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be included in 13 | * all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | * THE SOFTWARE. 22 | * 23 | ***********************************************************************************/ 24 | 25 | #import "Compatibility.h" 26 | #import "NSURLRequest+HTTPBodyTesting.h" 27 | #import "OHHTTPStubs.h" 28 | #import "OHHTTPStubsResponse.h" 29 | 30 | #import "OHHTTPStubsResponse+JSON.h" 31 | #import "OHHTTPStubsResponse+HTTPMessage.h" 32 | #import "OHHTTPStubs+Mocktail.h" 33 | #import "OHPathHelpers.h" 34 | 35 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubsUmbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module OHHTTPStubs.Swift { 9 | header "OHHTTPStubs-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Headers/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module ObjectMapper.Swift { 9 | header "ObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/frameworks/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvp/MVCMovieBuff/images.png -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/presenter/MovieDetailsPresenter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieDetailsPresenter.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/16/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | class MovieDetailPresenter { 12 | 13 | // Presenting view associated with this presenter 14 | fileprivate weak var attachedView:MovieDetailsPresentingViewProtocol? 15 | } 16 | 17 | 18 | extension MovieDetailPresenter:MovieDetailsPresenterProtocol { 19 | func fetchDetailsOfMovileWithIMDBId(_ id:String) { 20 | attachedView?.dataStartedLoading() 21 | ServerManager.sharedInstance.detailsWithIMDBID(id, handler: { [weak self](movie, error) in 22 | self?.attachedView?.dataFinishedLoading() 23 | print (movie) 24 | if let error = error { 25 | self?.attachedView?.showErrorAlertWithTitle("Error!", message: error.localizedDescription) 26 | 27 | } 28 | else { 29 | if let movie = movie { 30 | self?.attachedView?.onMovieDetailsFetched(movie) 31 | } 32 | else { 33 | self?.attachedView?.onMovieDetailsFetched(nil) 34 | } 35 | 36 | } 37 | }) 38 | } 39 | 40 | 41 | func attachPresentingView(_ view:PresentingViewProtocol) { 42 | attachedView = view as? MovieDetailsPresentingViewProtocol 43 | } 44 | 45 | func detachPresentingView(_ view:PresentingViewProtocol){ 46 | if attachedView == view as! _OptionalNilComparisonType { 47 | attachedView = nil 48 | } 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/presenter/MovieDetailsPresentingProtocols.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieDetailsPresentingProtocols.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/16/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | // Movie Detaols Presenters must implement this protocol 13 | protocol MovieDetailsPresenterProtocol:PresenterProtocol { 14 | func fetchDetailsOfMovileWithIMDBId(_ id:String) 15 | } 16 | 17 | // Movie Details view/view controller must implement this protocol 18 | protocol MovieDetailsPresentingViewProtocol:PresentingViewProtocol { 19 | func onMovieDetailsFetched(_ details:MovieData? ) 20 | } 21 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/presenter/MovieListPresenter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieListPresenter.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/12/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | class MovieListPresenter { 12 | 13 | // Presenting view associated with this presenter 14 | fileprivate weak var attachedView:MovieListPresentingViewProtocol? 15 | } 16 | 17 | 18 | extension MovieListPresenter:MovieListPresenterProtocol { 19 | func fetchMoviesWithTitle(_ title:String,type:String?,year:String? ) { 20 | attachedView?.dataStartedLoading() 21 | ServerManager.sharedInstance.searchForMatchesWithTitle(title, ofType: type, andYear: year) {[weak self] (movies, error) in 22 | print (movies) 23 | self?.attachedView?.dataFinishedLoading() 24 | if let error = error { 25 | self?.attachedView?.showErrorAlertWithTitle("Error!", message: error.localizedDescription) 26 | 27 | } 28 | else { 29 | if let movies = movies { 30 | self?.attachedView?.onMoviesFetched(movies: movies) 31 | } 32 | else { 33 | self?.attachedView?.onMoviesFetched(movies: []) 34 | } 35 | 36 | } 37 | } 38 | } 39 | 40 | func attachPresentingView(_ view:PresentingViewProtocol) { 41 | attachedView = view as? MovieListPresentingViewProtocol 42 | } 43 | 44 | func detachPresentingView(_ view:PresentingViewProtocol){ 45 | if attachedView == view as! _OptionalNilComparisonType { 46 | attachedView = nil 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/presenter/MovieListPresenterProtocols.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieListPresenterProtocols.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/12/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | // Movie List Presenters must implement this protocol 12 | protocol MovieListPresenterProtocol:PresenterProtocol { 13 | func fetchMoviesWithTitle(_ title:String,type:String?,year:String? ) 14 | } 15 | 16 | // Movie List view/view controller must implement this protocol 17 | protocol MovieListPresentingViewProtocol:PresentingViewProtocol { 18 | func onMoviesFetched(movies:Movies ) 19 | } 20 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/presenter/MoviesPresenterProtocols.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MoviesPresenterProtocols.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/30/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | 10 | import Foundation 11 | 12 | // Movies Presenters must implement this protocol 13 | protocol MoviesPresenterProtocol:PresenterProtocol { 14 | func fetchMoviesWithTitle(_ title:String,type:String?,year:String?, page:Int ) 15 | func fetchDetailsOfMovileWithIMDBId(_ id:String) 16 | 17 | } 18 | 19 | // Movie List view/view controller must implement this protocol 20 | protocol MoviesPresentingViewProtocol:PresentingViewProtocol { 21 | func updateUIWithMovies(movies:Movies ) 22 | func updateUIWithMovieDetails(_ details:MovieData? ) 23 | } 24 | 25 | // Default implementations of MoviesPresenterProtocol 26 | extension MoviesPresenterProtocol { 27 | func fetchMoviesWithTitle(_ title:String,type:String?,year:String? ) { 28 | print("Invoking default implementation of \(#function)") 29 | } 30 | func fetchDetailsOfMovileWithIMDBId(_ id:String) { 31 | print("Invoking default implementation of \(#function)") 32 | } 33 | 34 | } 35 | 36 | 37 | // Default implementations of MoviesPresentingViewProtocol 38 | extension MoviesPresentingViewProtocol { 39 | func updateUIWithMovies(movies:Movies ) { 40 | print("Invoking default implementation of \(#function)") 41 | } 42 | func updateUIWithMovieDetails(_ details:MovieData? ) { 43 | print("Invoking default implementation of \(#function)") 44 | } 45 | 46 | 47 | } 48 | 49 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/stubdata/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvp/MVCMovieBuff/views/MovieInfoTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieInfoTableViewCell.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/8/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | class MovieInfoTableViewCell:UITableViewCell { 11 | 12 | @IBOutlet weak var yearLabel: UILabel! 13 | @IBOutlet weak var titleLabel: UILabel! 14 | @IBOutlet weak var posterImageView: UIImageView! 15 | } 16 | -------------------------------------------------------------------------------- /mvp/MovieBuff.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /mvp/MovieBuff.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /mvp/MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /mvp/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'MovieBuff' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for MovieBuff 9 | pod 'OHHTTPStubs/Swift' 10 | pod 'AlamofireObjectMapper', '~> 4.0' 11 | 12 | target 'MovieBuffTests' do 13 | inherit! :search_paths 14 | # Pods for testing 15 | pod 'OHHTTPStubs/Swift' 16 | pod 'AlamofireObjectMapper', '~> 4.0' 17 | end 18 | 19 | end 20 | -------------------------------------------------------------------------------- /mvp/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvp/Pods/Alamofire/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2016 Alamofire Software Foundation (http://alamofire.org/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /mvp/Pods/AlamofireObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Tristan Himmelman 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /mvp/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvp/Pods/OHHTTPStubs/LICENSE: -------------------------------------------------------------------------------- 1 | - MIT LICENSE - 2 | 3 | Copyright (c) 2012 Olivier Halligon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /mvp/Pods/ObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2014 Hearst 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /mvp/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomDateFormatTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Dan McCracken on 3/8/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class CustomDateFormatTransform: DateFormatterTransform { 32 | 33 | public init(formatString: String) { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = formatString 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /mvp/Pods/ObjectMapper/Sources/DictionaryTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DictionaryTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Milen Halachev on 7/20/16. 6 | // Copyright © 2016 hearst. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | ///Transforms [String: AnyObject] <-> [Key: Value] where Key is RawRepresentable as String, Value is Mappable 12 | public struct DictionaryTransform: TransformType where Key: Hashable, Key: RawRepresentable, Key.RawValue == String, Value: Mappable { 13 | 14 | public init() { 15 | 16 | } 17 | 18 | public func transformFromJSON(_ value: Any?) -> [Key: Value]? { 19 | 20 | guard let json = value as? [String: Any] else { 21 | 22 | return nil 23 | } 24 | 25 | let result = json.reduce([:]) { (result, element) -> [Key: Value] in 26 | 27 | guard 28 | let key = Key(rawValue: element.0), 29 | let valueJSON = element.1 as? [String: Any], 30 | let value = Value(JSON: valueJSON) 31 | else { 32 | 33 | return result 34 | } 35 | 36 | var result = result 37 | result[key] = value 38 | return result 39 | } 40 | 41 | return result 42 | } 43 | 44 | public func transformToJSON(_ value: [Key: Value]?) -> Any? { 45 | 46 | let result = value?.reduce([:]) { (result, element) -> [String: Any] in 47 | 48 | let key = element.0.rawValue 49 | let value = element.1.toJSON() 50 | 51 | var result = result 52 | result[key] = value 53 | return result 54 | } 55 | 56 | return result 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /mvp/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ISO8601DateTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Jean-Pierre Mouilleseaux on 21 Nov 2014. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class ISO8601DateTransform: DateFormatterTransform { 32 | 33 | public init() { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /mvp/Pods/ObjectMapper/Sources/TransformType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TransformType.swift 3 | // ObjectMapper 4 | // 5 | // Created by Syo Ikeda on 2/4/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | public protocol TransformType { 30 | associatedtype Object 31 | associatedtype JSON 32 | 33 | func transformFromJSON(_ value: Any?) -> Object? 34 | func transformToJSON(_ value: Object?) -> JSON? 35 | } 36 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Alamofire.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Alamofire/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.4.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AlamofireObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_AlamofireObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AlamofireObjectMapper 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/AlamofireObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 6.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OHHTTPStubs : NSObject 3 | @end 4 | @implementation PodsDummy_OHHTTPStubs 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Compatibility.h" 14 | #import "OHHTTPStubs.h" 15 | #import "OHHTTPStubsResponse.h" 16 | #import "OHHTTPStubsResponse+JSON.h" 17 | #import "NSURLRequest+HTTPBodyTesting.h" 18 | #import "OHPathHelpers.h" 19 | #import "Compatibility.h" 20 | 21 | FOUNDATION_EXPORT double OHHTTPStubsVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char OHHTTPStubsVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubs-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OHHTTPStubs 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.2.6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/ObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_ObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/ObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/ObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/ObjectMapper 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ObjectMapper 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | SWIFT_VERSION = 3.0 12 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuff : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuff 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuff { 2 | umbrella header "Pods-MovieBuff-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuffTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuffTests 5 | @end 6 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffTestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffTestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuffTests { 2 | umbrella header "Pods-MovieBuffTests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvp/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | LSRequiresIPhoneOS 22 | 23 | NSAppTransportSecurity 24 | 25 | NSAllowsArbitraryLoads 26 | 27 | NSAllowsArbitraryLoadsInWebContent 28 | 29 | 30 | UIApplicationShortcutItemTitle 31 | Movie App 32 | UILaunchStoryboardName 33 | LaunchScreen 34 | UIMainStoryboardFile 35 | Main 36 | UIRequiredDeviceCapabilities 37 | 38 | armv7 39 | 40 | UISupportedInterfaceOrientations 41 | 42 | UIInterfaceOrientationPortrait 43 | UIInterfaceOrientationLandscapeLeft 44 | UIInterfaceOrientationLandscapeRight 45 | 46 | 47 | 48 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Alamofire -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Headers/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Info.plist -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/Alamofire.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/Alamofire.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module Alamofire.Swift { 9 | header "Alamofire-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/AlamofireObjectMapper -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Headers/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/AlamofireObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/AlamofireObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module AlamofireObjectMapper.Swift { 9 | header "AlamofireObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/MBProgressHUD.framework/Info.plist -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/MBProgressHUD.framework/MBProgressHUD -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/MBProgressHUD.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module MBProgressHUD { 2 | umbrella header "MBProgressHUD.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Headers/OHHTTPStubsUmbrella.h: -------------------------------------------------------------------------------- 1 | /*********************************************************************************** 2 | * 3 | * Copyright (c) 2012 Olivier Halligon 4 | * 5 | * Permission is hereby granted, free of charge, to any person obtaining a copy 6 | * of this software and associated documentation files (the "Software"), to deal 7 | * in the Software without restriction, including without limitation the rights 8 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | * copies of the Software, and to permit persons to whom the Software is 10 | * furnished to do so, subject to the following conditions: 11 | * 12 | * The above copyright notice and this permission notice shall be included in 13 | * all copies or substantial portions of the Software. 14 | * 15 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | * THE SOFTWARE. 22 | * 23 | ***********************************************************************************/ 24 | 25 | #import "Compatibility.h" 26 | #import "NSURLRequest+HTTPBodyTesting.h" 27 | #import "OHHTTPStubs.h" 28 | #import "OHHTTPStubsResponse.h" 29 | 30 | #import "OHHTTPStubsResponse+JSON.h" 31 | #import "OHHTTPStubsResponse+HTTPMessage.h" 32 | #import "OHHTTPStubs+Mocktail.h" 33 | #import "OHPathHelpers.h" 34 | 35 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Info.plist -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/OHHTTPStubs.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubsUmbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module OHHTTPStubs.Swift { 9 | header "OHHTTPStubs-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/OHHTTPStubs.framework/OHHTTPStubs -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Headers/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | 6 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 7 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 8 | 9 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Info.plist -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/i386.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftdoc -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/ObjectMapper.swiftmodule/x86_64.swiftmodule -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module ObjectMapper.Swift { 9 | header "ObjectMapper-Swift.h" 10 | } 11 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/frameworks/ObjectMapper.framework/ObjectMapper -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/frameworks/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajagp/iOS_MVC_MVP_MVVM_SampleApp/46c3b7a32820cc8cdd3c18dafe4968869f6df1ce/mvvm/MVCMovieBuff/images.png -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/stubdata/moviedetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "Actors": 3 | "Roy Scheider, Lorraine Gary, Murray Hamilton, Joseph Mascolo", 4 | "Awards": 5 | "None", 6 | "Country": 7 | "USA", 8 | "Director": 9 | "Jeannot Szwarc", 10 | "Genre": 11 | "Adventure, Horror, Thriller", 12 | "Language": 13 | "English", 14 | "Metascore": 15 | "N/A", 16 | "Plot": 17 | "Police chief Brody must protect the citizens of Amity after a second monstrous shark begins terrorizing the waters.", 18 | "Poster": 19 | "https://images-na.ssl-images-amazon.com/images/M/MV5BN2U1MWE1NTMtYjQ2ZC00MTFmLWFmYjItODMyNGYxOTAyZmEzXkEyXkFqcGdeQXVyMTQxNzMzNDI@._V1_SX300.jpg", 20 | "Rated": 21 | "PG", 22 | "Released": 23 | "16 Jun 1978", 24 | "Response": 25 | "True", 26 | "Runtime": 27 | "116 min", 28 | "Title": 29 | "Jaws 2 ", 30 | "Type": 31 | "movie", 32 | "Writer": 33 | "Peter Benchley (characters created by), Carl Gottlieb, Howard Sackler", 34 | "Year": 35 | "1978", 36 | "imdbID": 37 | "tt0077766", 38 | "imdbRating": 39 | "5.7", 40 | "imdbVotes": 41 | "52,626" 42 | } 43 | -------------------------------------------------------------------------------- /mvvm/MVCMovieBuff/views/MovieInfoTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MovieInfoTableViewCell.swift 3 | // MovieBuff 4 | // 5 | // Created by Mac Tester on 10/8/16. 6 | // Copyright © 2016 Lunaria Software LLC. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | class MovieInfoTableViewCell:UITableViewCell { 11 | 12 | @IBOutlet weak var yearLabel: UILabel! 13 | @IBOutlet weak var titleLabel: UILabel! 14 | @IBOutlet weak var posterImageView: UIImageView! 15 | } 16 | -------------------------------------------------------------------------------- /mvvm/MovieBuff.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /mvvm/MovieBuff.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /mvvm/MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /mvvm/Podfile: -------------------------------------------------------------------------------- 1 | # Uncomment the next line to define a global platform for your project 2 | # platform :ios, '9.0' 3 | 4 | target 'MovieBuff' do 5 | # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 6 | use_frameworks! 7 | 8 | # Pods for MovieBuff 9 | pod 'OHHTTPStubs/Swift' 10 | pod 'AlamofireObjectMapper', '~> 4.0' 11 | 12 | target 'MovieBuffTests' do 13 | inherit! :search_paths 14 | # Pods for testing 15 | pod 'OHHTTPStubs/Swift' 16 | pod 'AlamofireObjectMapper', '~> 4.0' 17 | end 18 | 19 | end 20 | -------------------------------------------------------------------------------- /mvvm/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvvm/Pods/Alamofire/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014-2016 Alamofire Software Foundation (http://alamofire.org/) 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /mvvm/Pods/AlamofireObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Tristan Himmelman 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /mvvm/Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - Alamofire (4.4.0) 3 | - AlamofireObjectMapper (4.1.0): 4 | - Alamofire (~> 4.1) 5 | - ObjectMapper (~> 2.0) 6 | - ObjectMapper (2.2.6) 7 | - OHHTTPStubs/Core (6.0.0) 8 | - OHHTTPStubs/Default (6.0.0): 9 | - OHHTTPStubs/Core 10 | - OHHTTPStubs/JSON 11 | - OHHTTPStubs/NSURLSession 12 | - OHHTTPStubs/OHPathHelpers 13 | - OHHTTPStubs/JSON (6.0.0): 14 | - OHHTTPStubs/Core 15 | - OHHTTPStubs/NSURLSession (6.0.0): 16 | - OHHTTPStubs/Core 17 | - OHHTTPStubs/OHPathHelpers (6.0.0) 18 | - OHHTTPStubs/Swift (6.0.0): 19 | - OHHTTPStubs/Default 20 | 21 | DEPENDENCIES: 22 | - AlamofireObjectMapper (~> 4.0) 23 | - OHHTTPStubs/Swift 24 | 25 | SPEC CHECKSUMS: 26 | Alamofire: dc44b1600b800eb63da6a19039a0083d62a6a62d 27 | AlamofireObjectMapper: 435adc82f5b367679bd9e71c4974a54efd0b2521 28 | ObjectMapper: 042708195cc46c20871cbcbec0453826398273fd 29 | OHHTTPStubs: 752f9b11fd810a15162d50f11c06ff94f8e012eb 30 | 31 | PODFILE CHECKSUM: 8ddada4f67696b4e86971015cca2b81e0e1ad6e2 32 | 33 | COCOAPODS: 1.2.0 34 | -------------------------------------------------------------------------------- /mvvm/Pods/OHHTTPStubs/LICENSE: -------------------------------------------------------------------------------- 1 | - MIT LICENSE - 2 | 3 | Copyright (c) 2012 Olivier Halligon 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- /mvvm/Pods/ObjectMapper/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | Copyright (c) 2014 Hearst 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 5 | 6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 7 | 8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 9 | -------------------------------------------------------------------------------- /mvvm/Pods/ObjectMapper/Sources/CustomDateFormatTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomDateFormatTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Dan McCracken on 3/8/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class CustomDateFormatTransform: DateFormatterTransform { 32 | 33 | public init(formatString: String) { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = formatString 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /mvvm/Pods/ObjectMapper/Sources/DictionaryTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DictionaryTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Milen Halachev on 7/20/16. 6 | // Copyright © 2016 hearst. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | ///Transforms [String: AnyObject] <-> [Key: Value] where Key is RawRepresentable as String, Value is Mappable 12 | public struct DictionaryTransform: TransformType where Key: Hashable, Key: RawRepresentable, Key.RawValue == String, Value: Mappable { 13 | 14 | public init() { 15 | 16 | } 17 | 18 | public func transformFromJSON(_ value: Any?) -> [Key: Value]? { 19 | 20 | guard let json = value as? [String: Any] else { 21 | 22 | return nil 23 | } 24 | 25 | let result = json.reduce([:]) { (result, element) -> [Key: Value] in 26 | 27 | guard 28 | let key = Key(rawValue: element.0), 29 | let valueJSON = element.1 as? [String: Any], 30 | let value = Value(JSON: valueJSON) 31 | else { 32 | 33 | return result 34 | } 35 | 36 | var result = result 37 | result[key] = value 38 | return result 39 | } 40 | 41 | return result 42 | } 43 | 44 | public func transformToJSON(_ value: [Key: Value]?) -> Any? { 45 | 46 | let result = value?.reduce([:]) { (result, element) -> [String: Any] in 47 | 48 | let key = element.0.rawValue 49 | let value = element.1.toJSON() 50 | 51 | var result = result 52 | result[key] = value 53 | return result 54 | } 55 | 56 | return result 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /mvvm/Pods/ObjectMapper/Sources/ISO8601DateTransform.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ISO8601DateTransform.swift 3 | // ObjectMapper 4 | // 5 | // Created by Jean-Pierre Mouilleseaux on 21 Nov 2014. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | import Foundation 30 | 31 | open class ISO8601DateTransform: DateFormatterTransform { 32 | 33 | public init() { 34 | let formatter = DateFormatter() 35 | formatter.locale = Locale(identifier: "en_US_POSIX") 36 | formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" 37 | 38 | super.init(dateFormatter: formatter) 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /mvvm/Pods/ObjectMapper/Sources/TransformType.swift: -------------------------------------------------------------------------------- 1 | // 2 | // TransformType.swift 3 | // ObjectMapper 4 | // 5 | // Created by Syo Ikeda on 2/4/15. 6 | // 7 | // The MIT License (MIT) 8 | // 9 | // Copyright (c) 2014-2016 Hearst 10 | // 11 | // Permission is hereby granted, free of charge, to any person obtaining a copy 12 | // of this software and associated documentation files (the "Software"), to deal 13 | // in the Software without restriction, including without limitation the rights 14 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 15 | // copies of the Software, and to permit persons to whom the Software is 16 | // furnished to do so, subject to the following conditions: 17 | // 18 | // The above copyright notice and this permission notice shall be included in 19 | // all copies or substantial portions of the Software. 20 | // 21 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 22 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 23 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 24 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 25 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 26 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 27 | // THE SOFTWARE. 28 | 29 | public protocol TransformType { 30 | associatedtype Object 31 | associatedtype JSON 32 | 33 | func transformFromJSON(_ value: Any?) -> Object? 34 | func transformToJSON(_ value: Object?) -> JSON? 35 | } 36 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Alamofire-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Alamofire : NSObject 3 | @end 4 | @implementation PodsDummy_Alamofire 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Alamofire-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Alamofire-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Alamofire.modulemap: -------------------------------------------------------------------------------- 1 | framework module Alamofire { 2 | umbrella header "Alamofire-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Alamofire.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/Alamofire 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Alamofire 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Alamofire/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.4.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AlamofireObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_AlamofireObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double AlamofireObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char AlamofireObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module AlamofireObjectMapper { 2 | umbrella header "AlamofireObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/AlamofireObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AlamofireObjectMapper 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/AlamofireObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 6.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_OHHTTPStubs : NSObject 3 | @end 4 | @implementation PodsDummy_OHHTTPStubs 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Compatibility.h" 14 | #import "OHHTTPStubs.h" 15 | #import "OHHTTPStubsResponse.h" 16 | #import "OHHTTPStubsResponse+JSON.h" 17 | #import "NSURLRequest+HTTPBodyTesting.h" 18 | #import "OHPathHelpers.h" 19 | #import "Compatibility.h" 20 | 21 | FOUNDATION_EXPORT double OHHTTPStubsVersionNumber; 22 | FOUNDATION_EXPORT const unsigned char OHHTTPStubsVersionString[]; 23 | 24 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap: -------------------------------------------------------------------------------- 1 | framework module OHHTTPStubs { 2 | umbrella header "OHHTTPStubs-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" 5 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 6 | PODS_BUILD_DIR = $BUILD_DIR 7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/OHHTTPStubs 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.2.6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/ObjectMapper-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ObjectMapper : NSObject 3 | @end 4 | @implementation PodsDummy_ObjectMapper 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/ObjectMapper-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/ObjectMapper-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double ObjectMapperVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char ObjectMapperVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/ObjectMapper.modulemap: -------------------------------------------------------------------------------- 1 | framework module ObjectMapper { 2 | umbrella header "ObjectMapper-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/ObjectMapper/ObjectMapper.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/ObjectMapper 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_BUILD_DIR = $BUILD_DIR 6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ObjectMapper 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | SWIFT_VERSION = 3.0 12 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuff : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuff 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuff { 2 | umbrella header "Pods-MovieBuff-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuff/Pods-MovieBuff.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_MovieBuffTests : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_MovieBuffTests 5 | @end 6 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_MovieBuffTestsVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_MovieBuffTestsVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.debug.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_MovieBuffTests { 2 | umbrella header "Pods-MovieBuffTests-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /mvvm/Pods/Target Support Files/Pods-MovieBuffTests/Pods-MovieBuffTests.release.xcconfig: -------------------------------------------------------------------------------- 1 | ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/Alamofire" "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 5 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/Alamofire/Alamofire.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/AlamofireObjectMapper/AlamofireObjectMapper.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/ObjectMapper/ObjectMapper.framework/Headers" 6 | OTHER_LDFLAGS = $(inherited) -framework "Alamofire" -framework "AlamofireObjectMapper" -framework "OHHTTPStubs" -framework "ObjectMapper" 7 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 8 | PODS_BUILD_DIR = $BUILD_DIR 9 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 10 | PODS_ROOT = ${SRCROOT}/Pods 11 | --------------------------------------------------------------------------------