├── .gitignore ├── Assets └── combineoperators.png ├── Exercises ├── CombineWorkshop - Exercises.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── CombineWorkshop.xcscheme ├── CombineWorkshop │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── orange.colorset │ │ │ └── Contents.json │ │ ├── red.colorset │ │ │ └── Contents.json │ │ └── yellow.colorset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GithubAPI │ │ └── Models.swift │ ├── Info.plist │ ├── SceneDelegate.swift │ ├── Steps │ │ ├── StepFourViewController.swift │ │ ├── StepOneViewController.swift │ │ ├── StepThreeViewController.swift │ │ ├── StepTwoViewController.swift │ │ └── WorkshopStep.swift │ └── UIElements │ │ └── RoundedButton.swift └── CombineWorkshopTests │ ├── CombineWorkshopTests.swift │ └── Info.plist ├── LICENSE ├── README.md └── Solutions ├── CombineWorkshop - Solutions.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── CombineWorkshop.xcscheme ├── CombineWorkshop ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── orange.colorset │ │ └── Contents.json │ ├── red.colorset │ │ └── Contents.json │ └── yellow.colorset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── GithubAPI │ └── Models.swift ├── Info.plist ├── SceneDelegate.swift ├── Steps │ ├── StepFourViewController.swift │ ├── StepOneViewController.swift │ ├── StepThreeViewController.swift │ ├── StepTwoViewController.swift │ └── WorkshopStep.swift └── UIElements │ └── RoundedButton.swift └── CombineWorkshopTests ├── CombineWorkshopTests.swift └── Info.plist /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/combineoperators.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Assets/combineoperators.png -------------------------------------------------------------------------------- /Exercises/CombineWorkshop - Exercises.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop - Exercises.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Exercises/CombineWorkshop - Exercises.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop - Exercises.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Exercises/CombineWorkshop - Exercises.xcodeproj/xcshareddata/xcschemes/CombineWorkshop.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop - Exercises.xcodeproj/xcshareddata/xcschemes/CombineWorkshop.xcscheme -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/AppDelegate.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Assets.xcassets/orange.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Assets.xcassets/orange.colorset/Contents.json -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Assets.xcassets/red.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Assets.xcassets/red.colorset/Contents.json -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Assets.xcassets/yellow.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Assets.xcassets/yellow.colorset/Contents.json -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/GithubAPI/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/GithubAPI/Models.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Info.plist -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/SceneDelegate.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Steps/StepFourViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Steps/StepFourViewController.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Steps/StepOneViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Steps/StepOneViewController.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Steps/StepThreeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Steps/StepThreeViewController.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Steps/StepTwoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Steps/StepTwoViewController.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/Steps/WorkshopStep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/Steps/WorkshopStep.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshop/UIElements/RoundedButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshop/UIElements/RoundedButton.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshopTests/CombineWorkshopTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshopTests/CombineWorkshopTests.swift -------------------------------------------------------------------------------- /Exercises/CombineWorkshopTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Exercises/CombineWorkshopTests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/README.md -------------------------------------------------------------------------------- /Solutions/CombineWorkshop - Solutions.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop - Solutions.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Solutions/CombineWorkshop - Solutions.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop - Solutions.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Solutions/CombineWorkshop - Solutions.xcodeproj/xcshareddata/xcschemes/CombineWorkshop.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop - Solutions.xcodeproj/xcshareddata/xcschemes/CombineWorkshop.xcscheme -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/AppDelegate.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Assets.xcassets/orange.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Assets.xcassets/orange.colorset/Contents.json -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Assets.xcassets/red.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Assets.xcassets/red.colorset/Contents.json -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Assets.xcassets/yellow.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Assets.xcassets/yellow.colorset/Contents.json -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/GithubAPI/Models.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/GithubAPI/Models.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Info.plist -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/SceneDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/SceneDelegate.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Steps/StepFourViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Steps/StepFourViewController.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Steps/StepOneViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Steps/StepOneViewController.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Steps/StepThreeViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Steps/StepThreeViewController.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Steps/StepTwoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Steps/StepTwoViewController.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/Steps/WorkshopStep.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/Steps/WorkshopStep.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshop/UIElements/RoundedButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshop/UIElements/RoundedButton.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshopTests/CombineWorkshopTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshopTests/CombineWorkshopTests.swift -------------------------------------------------------------------------------- /Solutions/CombineWorkshopTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AvdLee/CombineWorkshop/HEAD/Solutions/CombineWorkshopTests/Info.plist --------------------------------------------------------------------------------