├── Application ├── Configuration │ ├── Debug.xcconfig │ ├── Release.xcconfig │ └── Staging.xcconfig ├── Resources │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── No_image_poster.imageset │ │ │ ├── Contents.json │ │ │ └── No_image_poster.png │ │ └── logo.imageset │ │ │ ├── Contents.json │ │ │ └── logo.png │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ ├── Firebase │ │ ├── GoogleService-Info-Debug.plist │ │ ├── GoogleService-Info-Staging.plist │ │ └── GoogleService-Info.plist │ └── Info.plist └── Source │ ├── App │ ├── App+Style.swift │ ├── App.swift │ ├── AppCoordinator.swift │ ├── AppDelegate.swift │ └── SceneDelegate.swift │ ├── Base │ ├── Base.swift │ ├── BaseCollectionViewController.swift │ ├── BaseTableViewController.swift │ ├── BaseViewController.swift │ ├── Concrete │ │ ├── Coordinator.swift │ │ ├── NavigationCoordinator.swift │ │ ├── TabBarCordinator.swift │ │ └── TypeErased │ │ │ ├── AnyCoordinatable.swift │ │ │ └── AnyCoordinator.swift │ └── Protocols │ │ ├── Coordinatable.swift │ │ ├── CoordinatorType.swift │ │ ├── ModelType.swift │ │ ├── Scene.swift │ │ ├── ViewModelType.swift │ │ └── ViewType.swift │ ├── Extensions │ ├── Bundle.swift │ ├── UIDevice.swift │ └── UIScrollView+KeyboardContentInsettable.swift │ ├── Scenes │ ├── Home │ │ ├── MainTabBarController.swift │ │ ├── MainTabBarCoordinator.swift │ │ └── Posts │ │ │ ├── Detail │ │ │ ├── PostDetail.storyboard │ │ │ ├── PostDetailCoordinator.swift │ │ │ ├── PostDetailScene.swift │ │ │ ├── PostDetailViewController.swift │ │ │ ├── PostDetailViewModel.swift │ │ │ └── Views │ │ │ │ ├── CommentTableViewCell.swift │ │ │ │ └── CommentTableViewCell.xib │ │ │ └── List │ │ │ ├── PostList.storyboard │ │ │ ├── PostListCoordinator.swift │ │ │ ├── PostListScene.swift │ │ │ ├── PostListViewController.swift │ │ │ └── PostListViewModel.swift │ └── Login │ │ ├── Login.storyboard │ │ ├── LoginCoordinator.swift │ │ ├── LoginScene.swift │ │ ├── LoginViewController.swift │ │ └── LoginViewModel.swift │ └── Utilities │ └── StoryboardInstantiatable.swift ├── ApplicationTests ├── Info.plist ├── Login │ ├── LoginViewControllerTests.swift │ └── LoginViewModelTests.swift ├── MirrorObject.swift └── PostListViewModelTests.swift ├── Domain ├── CombineSupport │ ├── Networking+Combine.swift │ ├── Repository+Combine.swift │ └── UseCase+Combine.swift ├── Concrete │ └── TypeErased │ │ └── AnyUseCase.swift ├── Domain.h ├── Entities │ ├── CommentEntity.swift │ ├── Conversion │ │ └── DomainEntityConvertible.swift │ └── PostEntity.swift ├── Info.plist ├── Protocols │ ├── Endpoint.swift │ ├── Entity.swift │ ├── Model.swift │ ├── Network.swift │ ├── Repository.swift │ ├── UseCase.swift │ └── ValueObject.swift └── UseCases │ └── UseCaseProvider.swift ├── DomainTests ├── DomainTests.swift └── Info.plist ├── Gemfile ├── Gemfile.lock ├── Platform ├── Entities │ ├── Comment.swift │ ├── Conversion │ │ └── DomainEntityConvertible.swift │ └── Post.swift ├── Info.plist ├── Network │ ├── Endpoints │ │ └── Endpoints.swift │ ├── HTTPMethod.swift │ └── Network.swift ├── Platform.h ├── Repository │ └── RemoteRepository.swift └── UseCases │ ├── DoLoginUseCase.swift │ ├── GetPostCommentsUseCase.swift │ ├── GetPostDetailUseCase.swift │ ├── GetPostsUseCase.swift │ └── UseCaseProvider.swift ├── PlatformTests ├── Info.plist └── PlatformTests.swift ├── Podfile.lock ├── README.md ├── cp_googleservices_plist.sh ├── fastlane ├── Appfile ├── Fastfile ├── Gymfile ├── Pluginfile ├── README.md └── Scanfile ├── firebase_crashlytics.sh ├── profiles └── README.md ├── project.yml └── swiftlint.sh /Application/Configuration/Debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Configuration/Debug.xcconfig -------------------------------------------------------------------------------- /Application/Configuration/Release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Configuration/Release.xcconfig -------------------------------------------------------------------------------- /Application/Configuration/Staging.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Configuration/Staging.xcconfig -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/No_image_poster.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/No_image_poster.imageset/Contents.json -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/No_image_poster.imageset/No_image_poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/No_image_poster.imageset/No_image_poster.png -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/logo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/logo.imageset/Contents.json -------------------------------------------------------------------------------- /Application/Resources/Assets.xcassets/logo.imageset/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Assets.xcassets/logo.imageset/logo.png -------------------------------------------------------------------------------- /Application/Resources/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Application/Resources/Firebase/GoogleService-Info-Debug.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Firebase/GoogleService-Info-Debug.plist -------------------------------------------------------------------------------- /Application/Resources/Firebase/GoogleService-Info-Staging.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Firebase/GoogleService-Info-Staging.plist -------------------------------------------------------------------------------- /Application/Resources/Firebase/GoogleService-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Firebase/GoogleService-Info.plist -------------------------------------------------------------------------------- /Application/Resources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Resources/Info.plist -------------------------------------------------------------------------------- /Application/Source/App/App+Style.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/App/App+Style.swift -------------------------------------------------------------------------------- /Application/Source/App/App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/App/App.swift -------------------------------------------------------------------------------- /Application/Source/App/AppCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/App/AppCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/App/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/App/AppDelegate.swift -------------------------------------------------------------------------------- /Application/Source/App/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/App/SceneDelegate.swift -------------------------------------------------------------------------------- /Application/Source/Base/Base.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Base.swift -------------------------------------------------------------------------------- /Application/Source/Base/BaseCollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/BaseCollectionViewController.swift -------------------------------------------------------------------------------- /Application/Source/Base/BaseTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/BaseTableViewController.swift -------------------------------------------------------------------------------- /Application/Source/Base/BaseViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/BaseViewController.swift -------------------------------------------------------------------------------- /Application/Source/Base/Concrete/Coordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Concrete/Coordinator.swift -------------------------------------------------------------------------------- /Application/Source/Base/Concrete/NavigationCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Concrete/NavigationCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Base/Concrete/TabBarCordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Concrete/TabBarCordinator.swift -------------------------------------------------------------------------------- /Application/Source/Base/Concrete/TypeErased/AnyCoordinatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Concrete/TypeErased/AnyCoordinatable.swift -------------------------------------------------------------------------------- /Application/Source/Base/Concrete/TypeErased/AnyCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Concrete/TypeErased/AnyCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/Coordinatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/Coordinatable.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/CoordinatorType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/CoordinatorType.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/ModelType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/ModelType.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/Scene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/Scene.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/ViewModelType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/ViewModelType.swift -------------------------------------------------------------------------------- /Application/Source/Base/Protocols/ViewType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Base/Protocols/ViewType.swift -------------------------------------------------------------------------------- /Application/Source/Extensions/Bundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Extensions/Bundle.swift -------------------------------------------------------------------------------- /Application/Source/Extensions/UIDevice.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Extensions/UIDevice.swift -------------------------------------------------------------------------------- /Application/Source/Extensions/UIScrollView+KeyboardContentInsettable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Extensions/UIScrollView+KeyboardContentInsettable.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/MainTabBarController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/MainTabBarController.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/MainTabBarCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/MainTabBarCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/PostDetail.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/PostDetail.storyboard -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/PostDetailCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/PostDetailCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/PostDetailScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/PostDetailScene.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/PostDetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/PostDetailViewController.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/PostDetailViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/PostDetailViewModel.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/Views/CommentTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/Views/CommentTableViewCell.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/Detail/Views/CommentTableViewCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/Detail/Views/CommentTableViewCell.xib -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/List/PostList.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/List/PostList.storyboard -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/List/PostListCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/List/PostListCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/List/PostListScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/List/PostListScene.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/List/PostListViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/List/PostListViewController.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Home/Posts/List/PostListViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Home/Posts/List/PostListViewModel.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Login/Login.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Login/Login.storyboard -------------------------------------------------------------------------------- /Application/Source/Scenes/Login/LoginCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Login/LoginCoordinator.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Login/LoginScene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Login/LoginScene.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Login/LoginViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Login/LoginViewController.swift -------------------------------------------------------------------------------- /Application/Source/Scenes/Login/LoginViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Scenes/Login/LoginViewModel.swift -------------------------------------------------------------------------------- /Application/Source/Utilities/StoryboardInstantiatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Application/Source/Utilities/StoryboardInstantiatable.swift -------------------------------------------------------------------------------- /ApplicationTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/ApplicationTests/Info.plist -------------------------------------------------------------------------------- /ApplicationTests/Login/LoginViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/ApplicationTests/Login/LoginViewControllerTests.swift -------------------------------------------------------------------------------- /ApplicationTests/Login/LoginViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/ApplicationTests/Login/LoginViewModelTests.swift -------------------------------------------------------------------------------- /ApplicationTests/MirrorObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/ApplicationTests/MirrorObject.swift -------------------------------------------------------------------------------- /ApplicationTests/PostListViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/ApplicationTests/PostListViewModelTests.swift -------------------------------------------------------------------------------- /Domain/CombineSupport/Networking+Combine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/CombineSupport/Networking+Combine.swift -------------------------------------------------------------------------------- /Domain/CombineSupport/Repository+Combine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/CombineSupport/Repository+Combine.swift -------------------------------------------------------------------------------- /Domain/CombineSupport/UseCase+Combine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/CombineSupport/UseCase+Combine.swift -------------------------------------------------------------------------------- /Domain/Concrete/TypeErased/AnyUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Concrete/TypeErased/AnyUseCase.swift -------------------------------------------------------------------------------- /Domain/Domain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Domain.h -------------------------------------------------------------------------------- /Domain/Entities/CommentEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Entities/CommentEntity.swift -------------------------------------------------------------------------------- /Domain/Entities/Conversion/DomainEntityConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Entities/Conversion/DomainEntityConvertible.swift -------------------------------------------------------------------------------- /Domain/Entities/PostEntity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Entities/PostEntity.swift -------------------------------------------------------------------------------- /Domain/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Info.plist -------------------------------------------------------------------------------- /Domain/Protocols/Endpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/Endpoint.swift -------------------------------------------------------------------------------- /Domain/Protocols/Entity.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/Entity.swift -------------------------------------------------------------------------------- /Domain/Protocols/Model.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/Model.swift -------------------------------------------------------------------------------- /Domain/Protocols/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/Network.swift -------------------------------------------------------------------------------- /Domain/Protocols/Repository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/Repository.swift -------------------------------------------------------------------------------- /Domain/Protocols/UseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/UseCase.swift -------------------------------------------------------------------------------- /Domain/Protocols/ValueObject.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/Protocols/ValueObject.swift -------------------------------------------------------------------------------- /Domain/UseCases/UseCaseProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Domain/UseCases/UseCaseProvider.swift -------------------------------------------------------------------------------- /DomainTests/DomainTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/DomainTests/DomainTests.swift -------------------------------------------------------------------------------- /DomainTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/DomainTests/Info.plist -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /Platform/Entities/Comment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Entities/Comment.swift -------------------------------------------------------------------------------- /Platform/Entities/Conversion/DomainEntityConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Entities/Conversion/DomainEntityConvertible.swift -------------------------------------------------------------------------------- /Platform/Entities/Post.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Entities/Post.swift -------------------------------------------------------------------------------- /Platform/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Info.plist -------------------------------------------------------------------------------- /Platform/Network/Endpoints/Endpoints.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Network/Endpoints/Endpoints.swift -------------------------------------------------------------------------------- /Platform/Network/HTTPMethod.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Network/HTTPMethod.swift -------------------------------------------------------------------------------- /Platform/Network/Network.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Network/Network.swift -------------------------------------------------------------------------------- /Platform/Platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Platform.h -------------------------------------------------------------------------------- /Platform/Repository/RemoteRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/Repository/RemoteRepository.swift -------------------------------------------------------------------------------- /Platform/UseCases/DoLoginUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/UseCases/DoLoginUseCase.swift -------------------------------------------------------------------------------- /Platform/UseCases/GetPostCommentsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/UseCases/GetPostCommentsUseCase.swift -------------------------------------------------------------------------------- /Platform/UseCases/GetPostDetailUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/UseCases/GetPostDetailUseCase.swift -------------------------------------------------------------------------------- /Platform/UseCases/GetPostsUseCase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/UseCases/GetPostsUseCase.swift -------------------------------------------------------------------------------- /Platform/UseCases/UseCaseProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Platform/UseCases/UseCaseProvider.swift -------------------------------------------------------------------------------- /PlatformTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/PlatformTests/Info.plist -------------------------------------------------------------------------------- /PlatformTests/PlatformTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/PlatformTests/PlatformTests.swift -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/README.md -------------------------------------------------------------------------------- /cp_googleservices_plist.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/cp_googleservices_plist.sh -------------------------------------------------------------------------------- /fastlane/Appfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/Appfile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/Fastfile -------------------------------------------------------------------------------- /fastlane/Gymfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/Gymfile -------------------------------------------------------------------------------- /fastlane/Pluginfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/Pluginfile -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /fastlane/Scanfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/fastlane/Scanfile -------------------------------------------------------------------------------- /firebase_crashlytics.sh: -------------------------------------------------------------------------------- 1 | ${BUILD_DIR%Build/*}/SourcePackages/checkouts/firebase-ios-sdk/Crashlytics/run 2 | -------------------------------------------------------------------------------- /profiles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/profiles/README.md -------------------------------------------------------------------------------- /project.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/project.yml -------------------------------------------------------------------------------- /swiftlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/monstar-lab-oss/ios-template/HEAD/swiftlint.sh --------------------------------------------------------------------------------