├── .gitignore ├── 02-observable-pg └── projects │ ├── challenge │ ├── .keep │ ├── Challenge1-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ ├── Challenge1-Starter │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ ├── Challenge2-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ └── Challenge2-Starter │ │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ ├── final │ ├── .keep │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Resources │ │ │ └── Copyright.txt │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ └── starter │ ├── .keep │ └── RxPlayground │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Resources │ │ └── Copyright.txt │ ├── Sources │ │ └── SupportCode.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 03-subjects └── projects │ ├── challenge │ ├── .keep │ ├── Challenge1-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ ├── Challenge1-Starter │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ ├── Challenge2-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ └── Challenge2-Starter │ │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ ├── final │ ├── .keep │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ └── starter │ ├── .keep │ └── RxPlayground │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Sources │ │ └── SupportCode.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 04-observables-in-practice └── projects │ ├── challenges │ ├── Combinestagram.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── Combinestagram │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-1024.png │ │ │ │ ├── Icon-60@2x.png │ │ │ │ ├── Icon-60@3x.png │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ ├── Icon-Spotlight-40.png │ │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ │ └── Icon-Spotlight-40@3x.png │ │ │ ├── Contents.json │ │ │ └── IMG_1907.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_1907.jpg │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MainViewController.swift │ │ ├── PhotoCell.swift │ │ ├── PhotoWriter.swift │ │ ├── PhotosViewController.swift │ │ ├── UIImage+Collage.swift │ │ └── UIViewController+rx.swift │ ├── Podfile │ └── Podfile.lock │ ├── final │ ├── Combinestagram.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Combinestagram │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-1024.png │ │ │ │ ├── Icon-60@2x.png │ │ │ │ ├── Icon-60@3x.png │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ ├── Icon-Spotlight-40.png │ │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ │ └── Icon-Spotlight-40@3x.png │ │ │ ├── Contents.json │ │ │ └── IMG_1907.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_1907.jpg │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MainViewController.swift │ │ ├── PhotoCell.swift │ │ ├── PhotoWriter.swift │ │ ├── PhotosViewController.swift │ │ └── UIImage+Collage.swift │ ├── Podfile │ └── Podfile.lock │ └── starter │ ├── Combinestagram.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Combinestagram │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-1024.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon-Spotlight-40.png │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ └── Icon-Spotlight-40@3x.png │ │ ├── Contents.json │ │ └── IMG_1907.imageset │ │ │ ├── Contents.json │ │ │ └── IMG_1907.jpg │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── MainViewController.swift │ ├── PhotoCell.swift │ ├── PhotoWriter.swift │ ├── PhotosViewController.swift │ └── UIImage+Collage.swift │ ├── Podfile │ └── Podfile.lock ├── 05-filtering-operators └── projects │ ├── challenge │ ├── .keep │ ├── Challenge1-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ └── SupportCode.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ └── Challenge1-Starter │ │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ ├── final │ ├── .keep │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ └── starter │ ├── .keep │ └── RxPlayground │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Sources │ │ └── SupportCode.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 06-filtering-operators-in-practice └── projects │ ├── final │ ├── Combinestagram.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Combinestagram │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-1024.png │ │ │ │ ├── Icon-60@2x.png │ │ │ │ ├── Icon-60@3x.png │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ ├── Icon-Spotlight-40.png │ │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ │ └── Icon-Spotlight-40@3x.png │ │ │ ├── Contents.json │ │ │ └── IMG_1907.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_1907.jpg │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MainViewController.swift │ │ ├── PHPhotoLibrary+Rx.swift │ │ ├── PhotoCell.swift │ │ ├── PhotoWriter.swift │ │ ├── PhotosViewController.swift │ │ ├── UIImage+Collage.swift │ │ └── UIViewController+Rx.swift │ └── Podfile │ └── starter │ ├── Combinestagram.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Combinestagram │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-1024.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon-Spotlight-40.png │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ └── Icon-Spotlight-40@3x.png │ │ ├── Contents.json │ │ └── IMG_1907.imageset │ │ │ ├── Contents.json │ │ │ └── IMG_1907.jpg │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── MainViewController.swift │ ├── PhotoCell.swift │ ├── PhotoWriter.swift │ ├── PhotosViewController.swift │ ├── UIImage+Collage.swift │ └── UIViewController+Rx.swift │ └── Podfile ├── 07-transforming-operators └── projects │ ├── challenge │ ├── .keep │ ├── Challenge1-Finished │ │ └── RxPlayground │ │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Sources │ │ │ │ ├── SupportCode.swift │ │ │ │ └── Unwrap.swift │ │ │ └── contents.xcplayground │ │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── bootstrap.sh │ └── Challenge1-Starter │ │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ ├── SupportCode.swift │ │ │ └── Unwrap.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ ├── final │ ├── .keep │ └── RxPlayground │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Sources │ │ │ └── SupportCode.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ └── starter │ ├── .keep │ └── RxPlayground │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Sources │ │ └── SupportCode.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 08-transforming-operators-in-practice └── projects │ ├── challenges │ ├── GitFeed.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── GitFeed │ │ ├── ActivityController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── blank-avatar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blank-avatar@2x.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Event.swift │ │ └── Info.plist │ └── Podfile │ ├── final │ ├── GitFeed.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── GitFeed │ │ ├── ActivityController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── blank-avatar.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── blank-avatar@2x.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Event.swift │ │ └── Info.plist │ └── Podfile │ └── starter │ ├── GitFeed.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── GitFeed │ ├── ActivityController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ └── blank-avatar.imageset │ │ │ ├── Contents.json │ │ │ └── blank-avatar@2x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Event.swift │ └── Info.plist │ └── Podfile ├── 09-combining-operators └── projects │ ├── challenge │ ├── .keep │ ├── Challenge1-Finished │ │ ├── RxSwiftPlayground.playground │ │ │ ├── Contents.swift │ │ │ ├── Resources │ │ │ │ └── Copyright.txt │ │ │ ├── Sources │ │ │ │ └── Helpers.swift │ │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ └── Challenge1-Starter │ │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Resources │ │ │ └── Copyright.txt │ │ ├── Sources │ │ │ └── Helpers.swift │ │ └── contents.xcplayground │ │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── bootstrap.sh │ ├── final │ ├── .keep │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Resources │ │ │ └── Copyright.txt │ │ ├── Sources │ │ │ └── Helpers.swift │ │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh │ └── starter │ ├── .keep │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Resources │ │ └── Copyright.txt │ ├── Sources │ │ └── Helpers.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 10-combining-operators-in-practice └── projects │ ├── challenge │ ├── .keep │ ├── challenge1 │ │ ├── .keep │ │ └── OurPlanet │ │ │ ├── OurPlanet.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── OurPlanet │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon1024.png │ │ │ │ │ ├── Icon20.png │ │ │ │ │ ├── Icon20@2x.png │ │ │ │ │ ├── Icon29.png │ │ │ │ │ ├── Icon29@2x.png │ │ │ │ │ ├── Icon40.png │ │ │ │ │ ├── Icon40@2x.png │ │ │ │ │ ├── Icon76.png │ │ │ │ │ ├── Icon76@2x.png │ │ │ │ │ ├── Icon83.5@2x.png │ │ │ │ │ ├── icon-app-20@2x.png │ │ │ │ │ ├── icon-app-20@3x.png │ │ │ │ │ ├── icon-app-29@2x.png │ │ │ │ │ ├── icon-app-29@3x copy.png │ │ │ │ │ ├── icon-app-40@2x.png │ │ │ │ │ ├── icon-app-40@3x.png │ │ │ │ │ ├── icon-app-60@2x.png │ │ │ │ │ └── icon-app-60@3x.png │ │ │ │ ├── Contents.json │ │ │ │ ├── background.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── background.jpg │ │ │ │ └── launch-assets │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── rw-logo.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Razewarelogo_1024.png │ │ │ │ │ └── rwdevcon-bg.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── rwdevcon-bg.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── CategoriesViewController.swift │ │ │ ├── EventCell.swift │ │ │ ├── EventsViewController.swift │ │ │ ├── Info.plist │ │ │ ├── Model │ │ │ │ ├── EOCategory.swift │ │ │ │ ├── EOEnvelope.swift │ │ │ │ ├── EOError.swift │ │ │ │ ├── EOEvent.swift │ │ │ │ ├── EOLocation.swift │ │ │ │ └── EONET.swift │ │ │ └── Resources │ │ │ │ └── nasa-logo.png │ │ │ └── Podfile │ ├── challenge2-1 │ │ ├── .keep │ │ └── OurPlanet │ │ │ ├── OurPlanet.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── OurPlanet │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon1024.png │ │ │ │ │ ├── Icon20.png │ │ │ │ │ ├── Icon20@2x.png │ │ │ │ │ ├── Icon29.png │ │ │ │ │ ├── Icon29@2x.png │ │ │ │ │ ├── Icon40.png │ │ │ │ │ ├── Icon40@2x.png │ │ │ │ │ ├── Icon76.png │ │ │ │ │ ├── Icon76@2x.png │ │ │ │ │ ├── Icon83.5@2x.png │ │ │ │ │ ├── icon-app-20@2x.png │ │ │ │ │ ├── icon-app-20@3x.png │ │ │ │ │ ├── icon-app-29@2x.png │ │ │ │ │ ├── icon-app-29@3x copy.png │ │ │ │ │ ├── icon-app-40@2x.png │ │ │ │ │ ├── icon-app-40@3x.png │ │ │ │ │ ├── icon-app-60@2x.png │ │ │ │ │ └── icon-app-60@3x.png │ │ │ │ ├── Contents.json │ │ │ │ ├── background.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── background.jpg │ │ │ │ └── launch-assets │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── rw-logo.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Razewarelogo_1024.png │ │ │ │ │ └── rwdevcon-bg.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── rwdevcon-bg.png │ │ │ ├── Base.lproj │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── CategoriesViewController.swift │ │ │ ├── DownloadView.swift │ │ │ ├── EventCell.swift │ │ │ ├── EventsViewController.swift │ │ │ ├── Info.plist │ │ │ ├── Model │ │ │ │ ├── EOCategory.swift │ │ │ │ ├── EOEnvelope.swift │ │ │ │ ├── EOError.swift │ │ │ │ ├── EOEvent.swift │ │ │ │ ├── EOLocation.swift │ │ │ │ └── EONET.swift │ │ │ └── Resources │ │ │ │ └── nasa-logo.png │ │ │ └── Podfile │ └── challenge2-2 │ │ ├── .keep │ │ └── OurPlanet │ │ ├── OurPlanet.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── OurPlanet │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon20@2x.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon29@2x.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon40@2x.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon76@2x.png │ │ │ │ ├── Icon83.5@2x.png │ │ │ │ ├── icon-app-20@2x.png │ │ │ │ ├── icon-app-20@3x.png │ │ │ │ ├── icon-app-29@2x.png │ │ │ │ ├── icon-app-29@3x copy.png │ │ │ │ ├── icon-app-40@2x.png │ │ │ │ ├── icon-app-40@3x.png │ │ │ │ ├── icon-app-60@2x.png │ │ │ │ └── icon-app-60@3x.png │ │ │ ├── Contents.json │ │ │ ├── background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── background.jpg │ │ │ └── launch-assets │ │ │ │ ├── Contents.json │ │ │ │ ├── rw-logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Razewarelogo_1024.png │ │ │ │ └── rwdevcon-bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── rwdevcon-bg.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── CategoriesViewController.swift │ │ ├── DownloadView.swift │ │ ├── EventCell.swift │ │ ├── EventsViewController.swift │ │ ├── Info.plist │ │ ├── Model │ │ │ ├── EOCategory.swift │ │ │ ├── EOEnvelope.swift │ │ │ ├── EOError.swift │ │ │ ├── EOEvent.swift │ │ │ ├── EOLocation.swift │ │ │ └── EONET.swift │ │ └── Resources │ │ │ └── nasa-logo.png │ │ └── Podfile │ ├── final │ ├── .keep │ └── OurPlanet │ │ ├── OurPlanet.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── OurPlanet │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon1024.png │ │ │ │ ├── Icon20.png │ │ │ │ ├── Icon20@2x.png │ │ │ │ ├── Icon29.png │ │ │ │ ├── Icon29@2x.png │ │ │ │ ├── Icon40.png │ │ │ │ ├── Icon40@2x.png │ │ │ │ ├── Icon76.png │ │ │ │ ├── Icon76@2x.png │ │ │ │ ├── Icon83.5@2x.png │ │ │ │ ├── icon-app-20@2x.png │ │ │ │ ├── icon-app-20@3x.png │ │ │ │ ├── icon-app-29@2x.png │ │ │ │ ├── icon-app-29@3x copy.png │ │ │ │ ├── icon-app-40@2x.png │ │ │ │ ├── icon-app-40@3x.png │ │ │ │ ├── icon-app-60@2x.png │ │ │ │ └── icon-app-60@3x.png │ │ │ ├── Contents.json │ │ │ ├── background.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── background.jpg │ │ │ └── launch-assets │ │ │ │ ├── Contents.json │ │ │ │ ├── rw-logo.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── Razewarelogo_1024.png │ │ │ │ └── rwdevcon-bg.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── rwdevcon-bg.png │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── CategoriesViewController.swift │ │ ├── EventCell.swift │ │ ├── EventsViewController.swift │ │ ├── Info.plist │ │ ├── Model │ │ │ ├── EOCategory.swift │ │ │ ├── EOEnvelope.swift │ │ │ ├── EOError.swift │ │ │ ├── EOEvent.swift │ │ │ ├── EOLocation.swift │ │ │ └── EONET.swift │ │ └── Resources │ │ │ └── nasa-logo.png │ │ └── Podfile │ └── starter │ ├── .keep │ └── OurPlanet │ ├── OurPlanet.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── OurPlanet │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon1024.png │ │ │ ├── Icon20.png │ │ │ ├── Icon20@2x.png │ │ │ ├── Icon29.png │ │ │ ├── Icon29@2x.png │ │ │ ├── Icon40.png │ │ │ ├── Icon40@2x.png │ │ │ ├── Icon76.png │ │ │ ├── Icon76@2x.png │ │ │ ├── Icon83.5@2x.png │ │ │ ├── icon-app-20@2x.png │ │ │ ├── icon-app-20@3x.png │ │ │ ├── icon-app-29@2x.png │ │ │ ├── icon-app-29@3x copy.png │ │ │ ├── icon-app-40@2x.png │ │ │ ├── icon-app-40@3x.png │ │ │ ├── icon-app-60@2x.png │ │ │ └── icon-app-60@3x.png │ │ ├── Contents.json │ │ ├── background.imageset │ │ │ ├── Contents.json │ │ │ └── background.jpg │ │ └── launch-assets │ │ │ ├── Contents.json │ │ │ ├── rw-logo.imageset │ │ │ ├── Contents.json │ │ │ └── Razewarelogo_1024.png │ │ │ └── rwdevcon-bg.imageset │ │ │ ├── Contents.json │ │ │ └── rwdevcon-bg.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── CategoriesViewController.swift │ ├── EventCell.swift │ ├── EventsViewController.swift │ ├── Info.plist │ ├── Model │ │ ├── EOCategory.swift │ │ ├── EOEnvelope.swift │ │ ├── EOError.swift │ │ ├── EOEvent.swift │ │ ├── EOLocation.swift │ │ └── EONET.swift │ └── Resources │ │ └── nasa-logo.png │ └── Podfile ├── 11-time-based-operators └── projects │ ├── challenge │ ├── .keep │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Pages │ │ │ ├── buffer.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── delay.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── replay.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── timeout.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ └── window.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ ├── Sources │ │ │ ├── HostView.swift │ │ │ ├── Label.swift │ │ │ ├── StackView.swift │ │ │ ├── SupportCode.swift │ │ │ ├── TimelineViewBase.swift │ │ │ └── Timer.swift │ │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh │ ├── final │ ├── .keep │ ├── RxSwiftPlayground.playground │ │ ├── Contents.swift │ │ ├── Pages │ │ │ ├── buffer.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── delay.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── replay.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ ├── timeout.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ │ └── window.xcplaygroundpage │ │ │ │ └── Contents.swift │ │ ├── Sources │ │ │ ├── HostView.swift │ │ │ ├── Label.swift │ │ │ ├── StackView.swift │ │ │ ├── SupportCode.swift │ │ │ ├── TimelineViewBase.swift │ │ │ └── Timer.swift │ │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh │ └── starter │ ├── .keep │ ├── RxSwiftPlayground.playground │ ├── Contents.swift │ ├── Pages │ │ ├── buffer.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── delay.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── replay.xcplaygroundpage │ │ │ └── Contents.swift │ │ ├── timeout.xcplaygroundpage │ │ │ └── Contents.swift │ │ └── window.xcplaygroundpage │ │ │ └── Contents.swift │ ├── Sources │ │ ├── HostView.swift │ │ ├── Label.swift │ │ ├── StackView.swift │ │ ├── SupportCode.swift │ │ ├── TimelineViewBase.swift │ │ └── Timer.swift │ └── contents.xcplayground │ ├── RxSwiftPlayground.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── bootstrap.sh ├── 12-beginning-rxcocoa └── projects │ ├── challenge │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Wundercast │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Assets │ │ ├── LICENSE │ │ └── weather.ttf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controllers │ │ └── ApiController.swift │ │ ├── Info.plist │ │ ├── Utils │ │ ├── Appearance.swift │ │ └── Colors.swift │ │ └── ViewController.swift │ ├── final │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Wundercast │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Assets │ │ ├── LICENSE │ │ └── weather.ttf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controllers │ │ └── ApiController.swift │ │ ├── Info.plist │ │ ├── Utils │ │ ├── Appearance.swift │ │ └── Colors.swift │ │ └── ViewController.swift │ └── starter │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── Wundercast │ ├── AppDelegate.swift │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Assets │ ├── LICENSE │ └── weather.ttf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Controllers │ └── ApiController.swift │ ├── Info.plist │ ├── Utils │ ├── Appearance.swift │ └── Colors.swift │ └── ViewController.swift ├── 13-intermediate-rxcocoa └── projects │ ├── final │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Wundercast.xcscheme │ └── Wundercast │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── map.imageset │ │ │ ├── Contents.json │ │ │ └── map.pdf │ │ └── place-location.imageset │ │ │ ├── Contents.json │ │ │ └── place-location.pdf │ │ ├── Assets │ │ ├── LICENSE │ │ └── weather.ttf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controllers │ │ ├── ApiController.swift │ │ └── Extensions │ │ │ ├── CLLocationManager+Rx.swift │ │ │ └── MKMapView+Rx.swift │ │ ├── Info.plist │ │ ├── Utils │ │ ├── Appearance.swift │ │ └── Colors.swift │ │ └── ViewController.swift │ └── starter │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── Wundercast │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── map.imageset │ │ ├── Contents.json │ │ └── map.pdf │ └── place-location.imageset │ │ ├── Contents.json │ │ └── place-location.pdf │ ├── Assets │ ├── LICENSE │ └── weather.ttf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Controllers │ ├── ApiController.swift │ └── Extensions │ │ ├── CLLocationManager+Rx.swift │ │ └── MKMapView+Rx.swift │ ├── Info.plist │ ├── Utils │ ├── Appearance.swift │ └── Colors.swift │ └── ViewController.swift ├── 14-error-handling-in-practice └── projects │ ├── challenge │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Wundercast │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── closeSmall.imageset │ │ │ ├── Contents.json │ │ │ └── closeSmall.pdf │ │ ├── key.imageset │ │ │ ├── Contents.json │ │ │ └── key.pdf │ │ ├── map.imageset │ │ │ ├── Contents.json │ │ │ └── map.pdf │ │ └── place-location.imageset │ │ │ ├── Contents.json │ │ │ └── place-location.pdf │ │ ├── Assets │ │ ├── LICENSE │ │ └── weather.ttf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controllers │ │ └── ApiController.swift │ │ ├── Extensions │ │ ├── CLLocationManager+Rx.swift │ │ └── RxReachability.swift │ │ ├── Info.plist │ │ ├── Utils │ │ ├── Appearance.swift │ │ ├── Colors.swift │ │ ├── InfoView.swift │ │ └── InfoView.xib │ │ └── ViewController.swift │ ├── final │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Wundercast │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── closeSmall.imageset │ │ │ ├── Contents.json │ │ │ └── closeSmall.pdf │ │ ├── key.imageset │ │ │ ├── Contents.json │ │ │ └── key.pdf │ │ ├── map.imageset │ │ │ ├── Contents.json │ │ │ └── map.pdf │ │ └── place-location.imageset │ │ │ ├── Contents.json │ │ │ └── place-location.pdf │ │ ├── Assets │ │ ├── LICENSE │ │ └── weather.ttf │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Controllers │ │ └── ApiController.swift │ │ ├── Extensions │ │ ├── CLLocationManager+Rx.swift │ │ └── RxReachability.swift │ │ ├── Info.plist │ │ ├── Utils │ │ ├── Appearance.swift │ │ ├── Colors.swift │ │ ├── InfoView.swift │ │ └── InfoView.xib │ │ └── ViewController.swift │ └── starter │ ├── .keep │ ├── Podfile │ ├── Wundercast.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── Wundercast │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── closeSmall.imageset │ │ ├── Contents.json │ │ └── closeSmall.pdf │ ├── key.imageset │ │ ├── Contents.json │ │ └── key.pdf │ ├── map.imageset │ │ ├── Contents.json │ │ └── map.pdf │ └── place-location.imageset │ │ ├── Contents.json │ │ └── place-location.pdf │ ├── Assets │ ├── LICENSE │ └── weather.ttf │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Controllers │ └── ApiController.swift │ ├── Extensions │ ├── CLLocationManager+Rx.swift │ └── RxReachability.swift │ ├── Info.plist │ ├── Utils │ ├── Appearance.swift │ ├── Colors.swift │ ├── InfoView.swift │ └── InfoView.xib │ └── ViewController.swift ├── 15-intro-to-schedulers └── projects │ ├── final │ ├── .keep │ ├── Podfile │ ├── Schedulers.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Schedulers │ │ ├── Utils.swift │ │ └── main.swift │ └── starter │ ├── .keep │ ├── Podfile │ ├── Schedulers.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── Schedulers │ ├── Utils.swift │ └── main.swift ├── 16-testing-with-rxtests └── projects │ ├── final │ ├── .keep │ └── Testing │ │ ├── Base.lproj │ │ └── LaunchScreen.storyboard │ │ ├── Podfile │ │ ├── Podfile.lock │ │ ├── Testing.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Testing.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Testing │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── Main.storyboard │ │ ├── ViewController.swift │ │ └── ViewModel.swift │ │ └── TestingTests │ │ ├── Info.plist │ │ ├── TestingOperators.swift │ │ └── TestingViewModel.swift │ └── starter │ ├── .keep │ └── Testing │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Podfile │ ├── Podfile.lock │ ├── Testing.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Testing.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── Testing │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── Main.storyboard │ ├── ViewController.swift │ └── ViewModel.swift │ └── TestingTests │ ├── Info.plist │ ├── TestingOperators.swift │ └── TestingViewModel.swift ├── 17-creating-custom-reactive-extension └── projects │ ├── challenge │ ├── .keep │ ├── Podfile │ ├── iGif.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── iGif │ │ ├── ApiController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── GifTableViewCell.swift │ │ ├── GiphyGif.swift │ │ ├── GiphySearchResponse.swift │ │ ├── Info.plist │ │ ├── MainTableViewController.swift │ │ └── URLSession+Rx.swift │ └── iGifTests │ │ ├── Info.plist │ │ └── iGifTests.swift │ ├── final │ ├── .keep │ ├── Podfile │ ├── iGif.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── iGif │ │ ├── ApiController.swift │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── GifTableViewCell.swift │ │ ├── GiphyGif.swift │ │ ├── GiphySearchResponse.swift │ │ ├── Info.plist │ │ ├── MainTableViewController.swift │ │ └── URLSession+Rx.swift │ └── iGifTests │ │ ├── Info.plist │ │ └── iGifTests.swift │ └── starter │ ├── .keep │ ├── Podfile │ ├── iGif.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── iGif │ ├── ApiController.swift │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── GifTableViewCell.swift │ ├── GiphyGif.swift │ ├── GiphySearchResponse.swift │ ├── Info.plist │ ├── MainTableViewController.swift │ └── URLSession+Rx.swift │ └── iGifTests │ ├── Info.plist │ └── iGifTests.swift ├── 22-rx-timelane └── projects │ ├── final │ ├── Combinestagram.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Combinestagram │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ ├── Contents.json │ │ │ │ ├── Icon-1024.png │ │ │ │ ├── Icon-60@2x.png │ │ │ │ ├── Icon-60@3x.png │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ ├── Icon-Spotlight-40.png │ │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ │ └── Icon-Spotlight-40@3x.png │ │ │ ├── Contents.json │ │ │ └── IMG_1907.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── IMG_1907.jpg │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── MainViewController.swift │ │ ├── PHPhotoLibrary+Rx.swift │ │ ├── PhotoCell.swift │ │ ├── PhotoWriter.swift │ │ ├── PhotosViewController.swift │ │ ├── UIImage+Collage.swift │ │ └── UIViewController+rx.swift │ └── Podfile │ └── starter │ ├── Combinestagram.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── Combinestagram │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-1024.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon-Spotlight-40.png │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ └── Icon-Spotlight-40@3x.png │ │ ├── Contents.json │ │ └── IMG_1907.imageset │ │ │ ├── Contents.json │ │ │ └── IMG_1907.jpg │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Info.plist │ ├── MainViewController.swift │ ├── PHPhotoLibrary+Rx.swift │ ├── PhotoCell.swift │ ├── PhotoWriter.swift │ ├── PhotosViewController.swift │ ├── UIImage+Collage.swift │ └── UIViewController+rx.swift │ └── Podfile ├── 24-mvvm-with-rxswift └── projects │ ├── challenges │ └── Tweetie │ │ ├── APICache │ │ └── 1.1 │ │ │ ├── lists │ │ │ ├── members.json-count-100-include_entities-false-owner_screen_name-icanzilb-skip_status-1-slug-RxSwift │ │ │ ├── statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift │ │ │ └── statuses.json-owner_screen_name-icanzilb-slug-RxSwift │ │ │ └── statuses │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-ashfurrow │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-bontoJR │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-crispytwit │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-fpillet │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-freak4pc │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-icanzilb │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-mandarazeware │ │ │ └── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-scotteg │ │ ├── Cross Platform Extensions │ │ ├── ImageView+setImage.swift │ │ ├── Reachability+.swift │ │ ├── Storyboard+.swift │ │ └── TableView+.swift │ │ ├── Data Entities │ │ ├── Tweet.swift │ │ └── User.swift │ │ ├── Mac Tweetie │ │ ├── AppDelegate.swift │ │ ├── Assets │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ │ ├── Extensions │ │ │ └── ChromelessWindow.swift │ │ ├── Navigator.swift │ │ └── ViewControllers │ │ │ ├── List People │ │ │ ├── ListPeopleViewController.swift │ │ │ └── UserCellView.swift │ │ │ ├── List Timeline │ │ │ ├── ListTimelineViewController.swift │ │ │ └── TweetCellView.swift │ │ │ └── Person Timeline │ │ │ └── PersonTimelineViewController.swift │ │ ├── Podfile │ │ ├── Tweetie.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── TweetieTests │ │ ├── Info.plist │ │ ├── ListPeopleViewModelTests.swift │ │ ├── ListTimelineViewModelTests.swift │ │ ├── PersonTimelineViewModelTests.swift │ │ ├── TestData.swift │ │ ├── TestRealm.swift │ │ └── TwitterTestAPI.swift │ │ ├── TwitterAPI │ │ ├── DateFormatter+Twitter.swift │ │ ├── Timeline │ │ │ ├── TimelineCursor.swift │ │ │ └── TimelineFetcher.swift │ │ ├── TwitterAPI.swift │ │ └── TwitterAccount.swift │ │ ├── View Models │ │ ├── ListPeopleViewModel.swift │ │ ├── ListTimelineViewModel.swift │ │ └── PersonTimelineViewModel.swift │ │ └── iOS Tweetie │ │ ├── AppDelegate.swift │ │ ├── Assets │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── Info.plist │ │ ├── Extensions │ │ └── Tweet+.swift │ │ ├── Navigator.swift │ │ └── View Controllers │ │ ├── List People │ │ ├── ListPeopleViewController.swift │ │ └── UserCellView.swift │ │ ├── List Timeline │ │ ├── ListTimelineViewController.swift │ │ └── TweetCellView.swift │ │ └── Person Timeline │ │ └── PersonTimelineViewController.swift │ ├── final │ └── Tweetie │ │ ├── APICache │ │ └── 1.1 │ │ │ ├── lists │ │ │ ├── members.json-count-100-include_entities-false-owner_screen_name-icanzilb-skip_status-1-slug-RxSwift │ │ │ ├── statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift │ │ │ └── statuses.json-owner_screen_name-icanzilb-slug-RxSwift │ │ │ └── statuses │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-ashfurrow │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-bontoJR │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-crispytwit │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-fpillet │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-freak4pc │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-icanzilb │ │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-mandarazeware │ │ │ └── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-scotteg │ │ ├── Cross Platform Extensions │ │ ├── ImageView+setImage.swift │ │ ├── Reachability+.swift │ │ ├── Storyboard+.swift │ │ └── TableView+.swift │ │ ├── Data Entities │ │ ├── Tweet.swift │ │ └── User.swift │ │ ├── Mac Tweetie │ │ ├── AppDelegate.swift │ │ ├── Assets │ │ │ ├── Assets.xcassets │ │ │ │ └── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ ├── Base.lproj │ │ │ │ └── Main.storyboard │ │ │ └── Info.plist │ │ ├── Extensions │ │ │ └── ChromelessWindow.swift │ │ ├── Navigator.swift │ │ └── ViewControllers │ │ │ ├── List People │ │ │ ├── ListPeopleViewController.swift │ │ │ └── UserCellView.swift │ │ │ ├── List Timeline │ │ │ ├── ListTimelineViewController.swift │ │ │ └── TweetCellView.swift │ │ │ └── Person Timeline │ │ │ └── PersonTimelineViewController.swift │ │ ├── Podfile │ │ ├── Tweetie.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── TweetieTests │ │ ├── Info.plist │ │ ├── ListPeopleViewModelTests.swift │ │ ├── ListTimelineViewModelTests.swift │ │ ├── PersonTimelineViewModelTests.swift │ │ ├── TestData.swift │ │ ├── TestRealm.swift │ │ └── TwitterTestAPI.swift │ │ ├── TwitterAPI │ │ ├── DateFormatter+Twitter.swift │ │ ├── Timeline │ │ │ ├── TimelineCursor.swift │ │ │ └── TimelineFetcher.swift │ │ ├── TwitterAPI.swift │ │ └── TwitterAccount.swift │ │ ├── View Models │ │ ├── ListPeopleViewModel.swift │ │ ├── ListTimelineViewModel.swift │ │ └── PersonTimelineViewModel.swift │ │ └── iOS Tweetie │ │ ├── AppDelegate.swift │ │ ├── Assets │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ └── Info.plist │ │ ├── Extensions │ │ └── Tweet+.swift │ │ ├── Navigator.swift │ │ └── View Controllers │ │ ├── List People │ │ ├── ListPeopleViewController.swift │ │ └── UserCellView.swift │ │ ├── List Timeline │ │ ├── ListTimelineViewController.swift │ │ └── TweetCellView.swift │ │ └── Person Timeline │ │ └── PersonTimelineViewController.swift │ └── starter │ └── Tweetie │ ├── APICache │ └── 1.1 │ │ ├── lists │ │ ├── members.json-count-100-include_entities-false-owner_screen_name-icanzilb-skip_status-1-slug-RxSwift │ │ ├── statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift │ │ └── statuses.json-owner_screen_name-icanzilb-slug-RxSwift │ │ └── statuses │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-ashfurrow │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-bontoJR │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-crispytwit │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-fpillet │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-freak4pc │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-icanzilb │ │ ├── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-mandarazeware │ │ └── user_timeline.json-contributor_details-false-count-100-include_rts-true-screen_name-scotteg │ ├── Cross Platform Extensions │ ├── ImageView+setImage.swift │ ├── Reachability+.swift │ ├── Storyboard+.swift │ └── TableView+.swift │ ├── Data Entities │ ├── Tweet.swift │ └── User.swift │ ├── Mac Tweetie │ ├── AppDelegate.swift │ ├── Assets │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── Main.storyboard │ │ └── Info.plist │ ├── Extensions │ │ └── ChromelessWindow.swift │ ├── Navigator.swift │ └── ViewControllers │ │ ├── List People │ │ ├── ListPeopleViewController.swift │ │ └── UserCellView.swift │ │ ├── List Timeline │ │ ├── ListTimelineViewController.swift │ │ └── TweetCellView.swift │ │ └── Person Timeline │ │ └── PersonTimelineViewController.swift │ ├── Podfile │ ├── Tweetie.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── TweetieTests │ ├── Info.plist │ ├── ListPeopleViewModelTests.swift │ ├── ListTimelineViewModelTests.swift │ ├── PersonTimelineViewModelTests.swift │ ├── TestData.swift │ ├── TestRealm.swift │ └── TwitterTestAPI.swift │ ├── TwitterAPI │ ├── DateFormatter+Twitter.swift │ ├── Timeline │ │ ├── TimelineCursor.swift │ │ └── TimelineFetcher.swift │ ├── TwitterAPI.swift │ └── TwitterAccount.swift │ ├── View Models │ ├── ListPeopleViewModel.swift │ ├── ListTimelineViewModel.swift │ └── PersonTimelineViewModel.swift │ └── iOS Tweetie │ ├── AppDelegate.swift │ ├── Assets │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ └── Info.plist │ ├── Extensions │ └── Tweet+.swift │ ├── Navigator.swift │ └── View Controllers │ ├── List People │ ├── ListPeopleViewController.swift │ └── UserCellView.swift │ ├── List Timeline │ ├── ListTimelineViewController.swift │ └── TweetCellView.swift │ └── Person Timeline │ └── PersonTimelineViewController.swift ├── 25-building-complete-rxswift-app └── projects │ ├── challenge │ ├── .keep │ ├── challenge3 │ │ └── QuickTodo │ │ │ ├── Podfile │ │ │ ├── QuickTodo.xcodeproj │ │ │ └── project.pbxproj │ │ │ └── QuickTodo │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── ItemChecked.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ItemChecked@2x.png │ │ │ │ └── ItemChecked@3x.png │ │ │ └── ItemNotChecked.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── ItemNotChecked@2x.png │ │ │ │ └── ItemNotChecked@3x.png │ │ │ ├── Base.lproj │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ │ ├── Cells │ │ │ └── TaskItemTableViewCell.swift │ │ │ ├── Controllers │ │ │ ├── EditTaskViewController.swift │ │ │ ├── EditTaskViewModel.swift │ │ │ ├── PushedEditTaskViewController.swift │ │ │ ├── PushedEditTaskViewModel.swift │ │ │ ├── TasksViewController.swift │ │ │ └── TasksViewModel.swift │ │ │ ├── Extensions │ │ │ └── UINavigationController+Rx.swift │ │ │ ├── Info.plist │ │ │ ├── Model │ │ │ ├── BindableType.swift │ │ │ └── TaskItem.swift │ │ │ ├── Scenes │ │ │ ├── Scene+ViewController.swift │ │ │ ├── Scene.swift │ │ │ ├── SceneCoordinator.swift │ │ │ ├── SceneCoordinatorType.swift │ │ │ └── SceneTransitionType.swift │ │ │ └── Services │ │ │ ├── TaskService.swift │ │ │ └── TaskServiceType.swift │ └── challenges1-2 │ │ └── QuickTodo │ │ ├── Podfile │ │ ├── QuickTodo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── QuickTodo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── ItemChecked.imageset │ │ │ ├── Contents.json │ │ │ ├── ItemChecked@2x.png │ │ │ └── ItemChecked@3x.png │ │ └── ItemNotChecked.imageset │ │ │ ├── Contents.json │ │ │ ├── ItemNotChecked@2x.png │ │ │ └── ItemNotChecked@3x.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Cells │ │ └── TaskItemTableViewCell.swift │ │ ├── Controllers │ │ ├── EditTaskViewController.swift │ │ ├── EditTaskViewModel.swift │ │ ├── TasksViewController.swift │ │ └── TasksViewModel.swift │ │ ├── Extensions │ │ └── UINavigationController+Rx.swift │ │ ├── Info.plist │ │ ├── Model │ │ ├── BindableType.swift │ │ └── TaskItem.swift │ │ ├── Scenes │ │ ├── Scene+ViewController.swift │ │ ├── Scene.swift │ │ ├── SceneCoordinator.swift │ │ ├── SceneCoordinatorType.swift │ │ └── SceneTransitionType.swift │ │ └── Services │ │ ├── TaskService.swift │ │ └── TaskServiceType.swift │ ├── final │ ├── .keep │ └── QuickTodo │ │ ├── Podfile │ │ ├── QuickTodo.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── QuickTodo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── ItemChecked.imageset │ │ │ ├── Contents.json │ │ │ ├── ItemChecked@2x.png │ │ │ └── ItemChecked@3x.png │ │ └── ItemNotChecked.imageset │ │ │ ├── Contents.json │ │ │ ├── ItemNotChecked@2x.png │ │ │ └── ItemNotChecked@3x.png │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Cells │ │ └── TaskItemTableViewCell.swift │ │ ├── Controllers │ │ ├── EditTaskViewController.swift │ │ ├── EditTaskViewModel.swift │ │ ├── TasksViewController.swift │ │ └── TasksViewModel.swift │ │ ├── Extensions │ │ └── UINavigationController+Rx.swift │ │ ├── Info.plist │ │ ├── Model │ │ ├── BindableType.swift │ │ └── TaskItem.swift │ │ ├── Scenes │ │ ├── Scene+ViewController.swift │ │ ├── Scene.swift │ │ ├── SceneCoordinator.swift │ │ ├── SceneCoordinatorType.swift │ │ └── SceneTransitionType.swift │ │ └── Services │ │ ├── TaskService.swift │ │ └── TaskServiceType.swift │ └── starter │ ├── .keep │ └── QuickTodo │ ├── Podfile │ ├── QuickTodo.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── QuickTodo │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── ItemChecked.imageset │ │ ├── Contents.json │ │ ├── ItemChecked@2x.png │ │ └── ItemChecked@3x.png │ └── ItemNotChecked.imageset │ │ ├── Contents.json │ │ ├── ItemNotChecked@2x.png │ │ └── ItemNotChecked@3x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Cells │ └── TaskItemTableViewCell.swift │ ├── Controllers │ ├── EditTaskViewController.swift │ ├── EditTaskViewModel.swift │ ├── TasksViewController.swift │ └── TasksViewModel.swift │ ├── Extensions │ └── UINavigationController+Rx.swift │ ├── Info.plist │ ├── Model │ ├── BindableType.swift │ └── TaskItem.swift │ ├── Scenes │ ├── Scene+ViewController.swift │ ├── Scene.swift │ ├── SceneCoordinator.swift │ ├── SceneCoordinatorType.swift │ └── SceneTransitionType.swift │ └── Services │ ├── TaskService.swift │ └── TaskServiceType.swift ├── LICENCE ├── README.md └── scripts ├── make-codex-branch.sh └── make-codex-subdirectory.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/.gitignore -------------------------------------------------------------------------------- /02-observable-pg/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /02-observable-pg/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /02-observable-pg/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /02-observable-pg/projects/challenge/Challenge2-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/challenge/Challenge2-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /02-observable-pg/projects/challenge/Challenge2-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/challenge/Challenge2-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /02-observable-pg/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Resources/Copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Resources/Copyright.txt -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /02-observable-pg/projects/final/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/final/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Resources/Copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Resources/Copyright.txt -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /02-observable-pg/projects/starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/02-observable-pg/projects/starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-subjects/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/challenge/Challenge2-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/challenge/Challenge2-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/challenge/Challenge2-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/challenge/Challenge2-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /03-subjects/projects/final/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/final/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-subjects/projects/final/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/final/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /03-subjects/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/starter/RxPlayground/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /03-subjects/projects/starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/03-subjects/projects/starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/Info.plist -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Combinestagram/UIViewController+rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Combinestagram/UIViewController+rx.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Podfile -------------------------------------------------------------------------------- /04-observables-in-practice/projects/challenges/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/challenges/Podfile.lock -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/Info.plist -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Podfile -------------------------------------------------------------------------------- /04-observables-in-practice/projects/final/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/final/Podfile.lock -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/Info.plist -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Podfile -------------------------------------------------------------------------------- /04-observables-in-practice/projects/starter/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/04-observables-in-practice/projects/starter/Podfile.lock -------------------------------------------------------------------------------- /05-filtering-operators/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /05-filtering-operators/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /05-filtering-operators/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /05-filtering-operators/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /05-filtering-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /05-filtering-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /05-filtering-operators/projects/final/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/final/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /05-filtering-operators/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /05-filtering-operators/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /05-filtering-operators/projects/starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/05-filtering-operators/projects/starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/Info.plist -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/PHPhotoLibrary+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/PHPhotoLibrary+Rx.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Combinestagram/UIViewController+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Combinestagram/UIViewController+Rx.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/final/Podfile -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/Info.plist -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Combinestagram/UIViewController+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Combinestagram/UIViewController+Rx.swift -------------------------------------------------------------------------------- /06-filtering-operators-in-practice/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/06-filtering-operators-in-practice/projects/starter/Podfile -------------------------------------------------------------------------------- /07-transforming-operators/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /07-transforming-operators/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/challenge/Challenge1-Finished/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /07-transforming-operators/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/challenge/Challenge1-Starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /07-transforming-operators/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /07-transforming-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/final/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /07-transforming-operators/projects/final/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/final/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /07-transforming-operators/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /07-transforming-operators/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/starter/RxPlayground/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /07-transforming-operators/projects/starter/RxPlayground/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/07-transforming-operators/projects/starter/RxPlayground/bootstrap.sh -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/ActivityController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/ActivityController.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/AppDelegate.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/Event.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/GitFeed/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/GitFeed/Info.plist -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/challenges/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/challenges/Podfile -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/ActivityController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/ActivityController.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/AppDelegate.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/Event.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/GitFeed/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/GitFeed/Info.plist -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/final/Podfile -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/ActivityController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/ActivityController.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/AppDelegate.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/Event.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/Event.swift -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/GitFeed/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/GitFeed/Info.plist -------------------------------------------------------------------------------- /08-transforming-operators-in-practice/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/08-transforming-operators-in-practice/projects/starter/Podfile -------------------------------------------------------------------------------- /09-combining-operators/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-combining-operators/projects/challenge/Challenge1-Finished/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/challenge/Challenge1-Finished/bootstrap.sh -------------------------------------------------------------------------------- /09-combining-operators/projects/challenge/Challenge1-Starter/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/challenge/Challenge1-Starter/bootstrap.sh -------------------------------------------------------------------------------- /09-combining-operators/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-combining-operators/projects/final/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /09-combining-operators/projects/final/RxSwiftPlayground.playground/Resources/Copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/RxSwiftPlayground.playground/Resources/Copyright.txt -------------------------------------------------------------------------------- /09-combining-operators/projects/final/RxSwiftPlayground.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/RxSwiftPlayground.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /09-combining-operators/projects/final/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /09-combining-operators/projects/final/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /09-combining-operators/projects/final/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/final/bootstrap.sh -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/RxSwiftPlayground.playground/Resources/Copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/RxSwiftPlayground.playground/Resources/Copyright.txt -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/RxSwiftPlayground.playground/Sources/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/RxSwiftPlayground.playground/Sources/Helpers.swift -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /09-combining-operators/projects/starter/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/09-combining-operators/projects/starter/bootstrap.sh -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge1/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/OurPlanet/EventCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/OurPlanet/EventCell.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/OurPlanet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/OurPlanet/Info.plist -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge1/OurPlanet/Podfile -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-1/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-1/OurPlanet/OurPlanet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge2-1/OurPlanet/OurPlanet/Info.plist -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-1/OurPlanet/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge2-1/OurPlanet/Podfile -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-2/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-2/OurPlanet/OurPlanet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge2-2/OurPlanet/OurPlanet/Info.plist -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/challenge/challenge2-2/OurPlanet/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/challenge/challenge2-2/OurPlanet/Podfile -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/AppDelegate.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/CategoriesViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/CategoriesViewController.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/EventCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/EventCell.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/EventsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/EventsViewController.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Info.plist -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOCategory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOCategory.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOEnvelope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOEnvelope.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOError.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOEvent.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EOLocation.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EONET.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Model/EONET.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Resources/nasa-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/OurPlanet/Resources/nasa-logo.png -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/final/OurPlanet/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/final/OurPlanet/Podfile -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/AppDelegate.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/EventCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/EventCell.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/EventsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/EventsViewController.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Info.plist -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOCategory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOCategory.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOEnvelope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOEnvelope.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOError.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOEvent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOEvent.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOLocation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EOLocation.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EONET.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Model/EONET.swift -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Resources/nasa-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/OurPlanet/Resources/nasa-logo.png -------------------------------------------------------------------------------- /10-combining-operators-in-practice/projects/starter/OurPlanet/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/10-combining-operators-in-practice/projects/starter/OurPlanet/Podfile -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/HostView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/HostView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/Label.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/StackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/StackView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/Timer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/Sources/Timer.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /11-time-based-operators/projects/challenge/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/challenge/bootstrap.sh -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/HostView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/HostView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/Label.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/StackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/StackView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/TimelineViewBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/TimelineViewBase.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/Timer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/Sources/Timer.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /11-time-based-operators/projects/final/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/final/bootstrap.sh -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Contents.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/HostView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/HostView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/Label.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/Label.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/StackView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/StackView.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/SupportCode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/SupportCode.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/TimelineViewBase.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/TimelineViewBase.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/Timer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/Sources/Timer.swift -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.playground/contents.xcplayground -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/RxSwiftPlayground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /11-time-based-operators/projects/starter/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/11-time-based-operators/projects/starter/bootstrap.sh -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Podfile -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Info.plist -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/challenge/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/challenge/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Podfile -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Info.plist -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/final/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/final/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Podfile -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Info.plist -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /12-beginning-rxcocoa/projects/starter/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/12-beginning-rxcocoa/projects/starter/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Podfile -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/map.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/map.imageset/Contents.json -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/map.imageset/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Assets.xcassets/map.imageset/map.pdf -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/Extensions/CLLocationManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/Extensions/CLLocationManager+Rx.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/Extensions/MKMapView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Controllers/Extensions/MKMapView+Rx.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Info.plist -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/final/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/final/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Podfile -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/map.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/map.imageset/Contents.json -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/map.imageset/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Assets.xcassets/map.imageset/map.pdf -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/Extensions/CLLocationManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/Extensions/CLLocationManager+Rx.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/Extensions/MKMapView+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Controllers/Extensions/MKMapView+Rx.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Info.plist -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /13-intermediate-rxcocoa/projects/starter/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/13-intermediate-rxcocoa/projects/starter/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Podfile -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/key.imageset/key.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/key.imageset/key.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/map.imageset/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Assets.xcassets/map.imageset/map.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Extensions/CLLocationManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Extensions/CLLocationManager+Rx.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Extensions/RxReachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Extensions/RxReachability.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Info.plist -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Utils/InfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Utils/InfoView.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/Utils/InfoView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/Utils/InfoView.xib -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/challenge/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/challenge/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Podfile -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/key.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/key.imageset/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/key.imageset/key.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/key.imageset/key.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/map.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/map.imageset/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/map.imageset/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets.xcassets/map.imageset/map.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Extensions/CLLocationManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Extensions/CLLocationManager+Rx.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Extensions/RxReachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Extensions/RxReachability.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Info.plist -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Utils/InfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Utils/InfoView.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/Utils/InfoView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/Utils/InfoView.xib -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/final/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/final/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Podfile -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/AppDelegate.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/key.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/key.imageset/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/key.imageset/key.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/key.imageset/key.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/map.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/map.imageset/Contents.json -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/map.imageset/map.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets.xcassets/map.imageset/map.pdf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets/LICENSE: -------------------------------------------------------------------------------- 1 | weather.ttf is a font generated by flaticon.com. 2 | Under CC: Freepik. 3 | -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Assets/weather.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Assets/weather.ttf -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Controllers/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Controllers/ApiController.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Extensions/CLLocationManager+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Extensions/CLLocationManager+Rx.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Extensions/RxReachability.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Extensions/RxReachability.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Info.plist -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Utils/Appearance.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Utils/Appearance.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Utils/Colors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Utils/Colors.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Utils/InfoView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Utils/InfoView.swift -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/Utils/InfoView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/Utils/InfoView.xib -------------------------------------------------------------------------------- /14-error-handling-in-practice/projects/starter/Wundercast/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/14-error-handling-in-practice/projects/starter/Wundercast/ViewController.swift -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/final/Podfile -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/final/Schedulers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/final/Schedulers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/final/Schedulers/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/final/Schedulers/Utils.swift -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/final/Schedulers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/final/Schedulers/main.swift -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/starter/Podfile -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/starter/Schedulers.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/starter/Schedulers.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/starter/Schedulers/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/starter/Schedulers/Utils.swift -------------------------------------------------------------------------------- /15-intro-to-schedulers/projects/starter/Schedulers/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/15-intro-to-schedulers/projects/starter/Schedulers/main.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Podfile -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Podfile.lock -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing/AppDelegate.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing/Info.plist -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing/Main.storyboard -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing/ViewController.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/Testing/ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/Testing/ViewModel.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/TestingTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/TestingTests/Info.plist -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/TestingTests/TestingOperators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/TestingTests/TestingOperators.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/final/Testing/TestingTests/TestingViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/final/Testing/TestingTests/TestingViewModel.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Podfile -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Podfile.lock -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing/AppDelegate.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing/Info.plist -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing/Main.storyboard -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing/ViewController.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/Testing/ViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/Testing/ViewModel.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/TestingTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/TestingTests/Info.plist -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/TestingTests/TestingOperators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/TestingTests/TestingOperators.swift -------------------------------------------------------------------------------- /16-testing-with-rxtests/projects/starter/Testing/TestingTests/TestingViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/16-testing-with-rxtests/projects/starter/Testing/TestingTests/TestingViewModel.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/Podfile -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/ApiController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/AppDelegate.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/GifTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/GifTableViewCell.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/GiphyGif.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/GiphyGif.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/GiphySearchResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/GiphySearchResponse.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/MainTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/MainTableViewController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGif/URLSession+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGif/URLSession+Rx.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGifTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGifTests/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/challenge/iGifTests/iGifTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/challenge/iGifTests/iGifTests.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/Podfile -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/ApiController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/AppDelegate.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/GifTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/GifTableViewCell.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/GiphyGif.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/GiphyGif.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/GiphySearchResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/GiphySearchResponse.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/MainTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/MainTableViewController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGif/URLSession+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGif/URLSession+Rx.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGifTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGifTests/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/final/iGifTests/iGifTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/final/iGifTests/iGifTests.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/Podfile -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/ApiController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/ApiController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/AppDelegate.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/GifTableViewCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/GifTableViewCell.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/GiphyGif.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/GiphyGif.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/GiphySearchResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/GiphySearchResponse.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/MainTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/MainTableViewController.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGif/URLSession+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGif/URLSession+Rx.swift -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGifTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGifTests/Info.plist -------------------------------------------------------------------------------- /17-creating-custom-reactive-extension/projects/starter/iGifTests/iGifTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/17-creating-custom-reactive-extension/projects/starter/iGifTests/iGifTests.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-1024.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/IMG_1907.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/IMG_1907.imageset/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/IMG_1907.imageset/IMG_1907.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Assets.xcassets/IMG_1907.imageset/IMG_1907.jpg -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/Info.plist -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/PHPhotoLibrary+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/PHPhotoLibrary+Rx.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Combinestagram/UIViewController+rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Combinestagram/UIViewController+rx.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/final/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/final/Podfile -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/AppDelegate.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-1024.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/IMG_1907.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/IMG_1907.imageset/Contents.json -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/IMG_1907.imageset/IMG_1907.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Assets.xcassets/IMG_1907.imageset/IMG_1907.jpg -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/Info.plist -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/MainViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/MainViewController.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/PHPhotoLibrary+Rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/PHPhotoLibrary+Rx.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/PhotoCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/PhotoCell.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/PhotoWriter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/PhotoWriter.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/PhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/PhotosViewController.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/UIImage+Collage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/UIImage+Collage.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Combinestagram/UIViewController+rx.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Combinestagram/UIViewController+rx.swift -------------------------------------------------------------------------------- /22-rx-timelane/projects/starter/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/22-rx-timelane/projects/starter/Podfile -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/APICache/1.1/lists/statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/Reachability+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/Reachability+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/Storyboard+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/Storyboard+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/TableView+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Cross Platform Extensions/TableView+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Data Entities/Tweet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Data Entities/Tweet.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Data Entities/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Data Entities/User.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Mac Tweetie/Navigator.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Podfile -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/Tweetie.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/Tweetie.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/ListPeopleViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/ListPeopleViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/ListTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/ListTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TestData.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TestRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TestRealm.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TwitterTestAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TweetieTests/TwitterTestAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/DateFormatter+Twitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/DateFormatter+Twitter.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/TwitterAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/TwitterAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/TwitterAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/TwitterAPI/TwitterAccount.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/ListPeopleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/ListPeopleViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/ListTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/ListTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/PersonTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/View Models/PersonTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Extensions/Tweet+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Extensions/Tweet+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/challenges/Tweetie/iOS Tweetie/Navigator.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/APICache/1.1/lists/statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/ImageView+setImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/ImageView+setImage.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/Reachability+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/Reachability+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/Storyboard+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/Storyboard+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/TableView+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Cross Platform Extensions/TableView+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Data Entities/Tweet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Data Entities/Tweet.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Data Entities/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Data Entities/User.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Mac Tweetie/Navigator.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Podfile -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/Tweetie.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/Tweetie.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/ListPeopleViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/ListPeopleViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/ListTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/ListTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TestData.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TestRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TestRealm.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TwitterTestAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TweetieTests/TwitterTestAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/DateFormatter+Twitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/DateFormatter+Twitter.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/TwitterAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/TwitterAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/TwitterAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/TwitterAPI/TwitterAccount.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/View Models/ListPeopleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/View Models/ListPeopleViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/View Models/ListTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/View Models/ListTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/View Models/PersonTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/View Models/PersonTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Extensions/Tweet+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Extensions/Tweet+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/final/Tweetie/iOS Tweetie/Navigator.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/APICache/1.1/lists/statuses.json-max_id-1070684513213267967-owner_screen_name-icanzilb-since_id-1071396963340435457-slug-RxSwift: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/ImageView+setImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/ImageView+setImage.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/Reachability+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/Reachability+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/Storyboard+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/Storyboard+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/TableView+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Cross Platform Extensions/TableView+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Data Entities/Tweet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Data Entities/Tweet.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Data Entities/User.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Data Entities/User.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Extensions/ChromelessWindow.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Mac Tweetie/Navigator.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Podfile -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/Tweetie.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/Tweetie.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/ListPeopleViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/ListPeopleViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/ListTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/ListTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/PersonTimelineViewModelTests.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TestData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TestData.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TestRealm.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TestRealm.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TwitterTestAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TweetieTests/TwitterTestAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/DateFormatter+Twitter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/DateFormatter+Twitter.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/Timeline/TimelineCursor.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/Timeline/TimelineFetcher.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/TwitterAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/TwitterAPI.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/TwitterAccount.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/TwitterAPI/TwitterAccount.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/ListPeopleViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/ListPeopleViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/ListTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/ListTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/PersonTimelineViewModel.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/View Models/PersonTimelineViewModel.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/AppDelegate.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Assets/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Assets/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Assets/Info.plist -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Extensions/Tweet+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Extensions/Tweet+.swift -------------------------------------------------------------------------------- /24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Navigator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/24-mvvm-with-rxswift/projects/starter/Tweetie/iOS Tweetie/Navigator.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/challenge/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/challenge/challenge3/QuickTodo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/challenge/challenge3/QuickTodo/Podfile -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/challenge/challenge3/QuickTodo/QuickTodo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/challenge/challenge3/QuickTodo/QuickTodo/Info.plist -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/challenge/challenges1-2/QuickTodo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/challenge/challenges1-2/QuickTodo/Podfile -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/challenge/challenges1-2/QuickTodo/QuickTodo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/challenge/challenges1-2/QuickTodo/QuickTodo/Info.plist -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/Podfile -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/AppDelegate.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Info.plist -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Model/BindableType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Model/BindableType.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Model/TaskItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Model/TaskItem.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Scenes/Scene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Scenes/Scene.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Scenes/SceneCoordinator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Scenes/SceneCoordinator.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Services/TaskService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Services/TaskService.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Services/TaskServiceType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/final/QuickTodo/QuickTodo/Services/TaskServiceType.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/Podfile -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/AppDelegate.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Info.plist -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Model/BindableType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Model/BindableType.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Model/TaskItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Model/TaskItem.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Scenes/Scene.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Scenes/Scene.swift -------------------------------------------------------------------------------- /25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Services/TaskService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/25-building-complete-rxswift-app/projects/starter/QuickTodo/QuickTodo/Services/TaskService.swift -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/README.md -------------------------------------------------------------------------------- /scripts/make-codex-branch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/scripts/make-codex-branch.sh -------------------------------------------------------------------------------- /scripts/make-codex-subdirectory.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kodecocodes/rxs-materials/HEAD/scripts/make-codex-subdirectory.sh --------------------------------------------------------------------------------