├── .gitignore ├── Cartfile ├── Cartfile.private ├── Cartfile.resolved ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Makefile ├── Podfile ├── Podfile.lock ├── README.md ├── Rakefile ├── fastlane ├── Fastfile └── README.md ├── files └── ios-project-setup.gif ├── iOSProjectSetup.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── smessingfeld.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── smessingfeld.xcuserdatad │ └── xcschemes │ ├── iOSProjectSetup.xcscheme │ └── xcschememanagement.plist ├── iOSProjectSetup.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── smessingfeld.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── iOSProjectSetup ├── AppDelegate.swift ├── Configurations │ └── Info.plist ├── Extensions │ ├── String+Empty.swift │ └── UIViewController+Storyboard.swift ├── IOSProjectSetup.swift ├── Modules │ └── User │ │ ├── Model │ │ └── User.swift │ │ ├── Repository │ │ ├── UserRepository.swift │ │ └── UserResponse.swift │ │ ├── UserCoordinator.swift │ │ ├── View │ │ ├── UserViewController.storyboard │ │ └── UserViewController.swift │ │ └── ViewModel │ │ └── UserViewModel.swift └── Resources │ └── Assets.xcassets │ ├── AppIcon.appiconset │ └── Contents.json │ └── Contents.json ├── iOSProjectSetupTests ├── Fakes │ ├── Name+Fake.swift │ ├── Picture+Fake.swift │ ├── User+Fake.swift │ └── UserRepositoryFake.swift ├── Info.plist ├── Rx+Extensions │ ├── Event+MarbleTests.swift │ └── TestScheduler+MarbleTests.swift └── UserViewModelSpecs.swift └── project_setup.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/.gitignore -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "jdg/MBProgressHUD" ~> 1.1.0 -------------------------------------------------------------------------------- /Cartfile.private: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Cartfile.private -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Makefile -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/Rakefile -------------------------------------------------------------------------------- /fastlane/Fastfile: -------------------------------------------------------------------------------- 1 | lane :test do 2 | scan 3 | end -------------------------------------------------------------------------------- /fastlane/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/fastlane/README.md -------------------------------------------------------------------------------- /files/ios-project-setup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/files/ios-project-setup.gif -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/project.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/project.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/xcuserdata/smessingfeld.xcuserdatad/xcschemes/iOSProjectSetup.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/xcuserdata/smessingfeld.xcuserdatad/xcschemes/iOSProjectSetup.xcscheme -------------------------------------------------------------------------------- /iOSProjectSetup.xcodeproj/xcuserdata/smessingfeld.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcodeproj/xcuserdata/smessingfeld.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /iOSProjectSetup.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /iOSProjectSetup.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /iOSProjectSetup.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /iOSProjectSetup.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup.xcworkspace/xcuserdata/smessingfeld.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /iOSProjectSetup/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/AppDelegate.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Configurations/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Configurations/Info.plist -------------------------------------------------------------------------------- /iOSProjectSetup/Extensions/String+Empty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Extensions/String+Empty.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Extensions/UIViewController+Storyboard.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Extensions/UIViewController+Storyboard.swift -------------------------------------------------------------------------------- /iOSProjectSetup/IOSProjectSetup.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/IOSProjectSetup.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/Model/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/Model/User.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/Repository/UserRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/Repository/UserRepository.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/Repository/UserResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/Repository/UserResponse.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/UserCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/UserCoordinator.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/View/UserViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/View/UserViewController.storyboard -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/View/UserViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/View/UserViewController.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Modules/User/ViewModel/UserViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Modules/User/ViewModel/UserViewModel.swift -------------------------------------------------------------------------------- /iOSProjectSetup/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Resources/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /iOSProjectSetup/Resources/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetup/Resources/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /iOSProjectSetupTests/Fakes/Name+Fake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Fakes/Name+Fake.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/Fakes/Picture+Fake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Fakes/Picture+Fake.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/Fakes/User+Fake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Fakes/User+Fake.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/Fakes/UserRepositoryFake.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Fakes/UserRepositoryFake.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Info.plist -------------------------------------------------------------------------------- /iOSProjectSetupTests/Rx+Extensions/Event+MarbleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Rx+Extensions/Event+MarbleTests.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/Rx+Extensions/TestScheduler+MarbleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/Rx+Extensions/TestScheduler+MarbleTests.swift -------------------------------------------------------------------------------- /iOSProjectSetupTests/UserViewModelSpecs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/iOSProjectSetupTests/UserViewModelSpecs.swift -------------------------------------------------------------------------------- /project_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messeb/ios-project-env-setup/HEAD/project_setup.sh --------------------------------------------------------------------------------