├── .gitignore ├── CODEOWNERS ├── GeekBooks.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcuserdata │ └── fernando.xcuserdatad │ └── xcschemes │ ├── GeekBooks.xcscheme │ └── xcschememanagement.plist ├── GeekBooks ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── BookListInteractor.swift ├── BookListPresenter.swift ├── BookListTableViewController.swift ├── Entities.swift ├── Info.plist ├── JSONProcessing.swift ├── emptyBookCover.png └── geekBooks.json ├── GeekBooksTests ├── GeekBooksTests.swift └── Info.plist └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /GeekBooks.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /GeekBooks.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /GeekBooks.xcodeproj/xcuserdata/fernando.xcuserdatad/xcschemes/GeekBooks.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks.xcodeproj/xcuserdata/fernando.xcuserdatad/xcschemes/GeekBooks.xcscheme -------------------------------------------------------------------------------- /GeekBooks.xcodeproj/xcuserdata/fernando.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks.xcodeproj/xcuserdata/fernando.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /GeekBooks/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/AppDelegate.swift -------------------------------------------------------------------------------- /GeekBooks/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /GeekBooks/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /GeekBooks/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /GeekBooks/BookListInteractor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/BookListInteractor.swift -------------------------------------------------------------------------------- /GeekBooks/BookListPresenter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/BookListPresenter.swift -------------------------------------------------------------------------------- /GeekBooks/BookListTableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/BookListTableViewController.swift -------------------------------------------------------------------------------- /GeekBooks/Entities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/Entities.swift -------------------------------------------------------------------------------- /GeekBooks/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/Info.plist -------------------------------------------------------------------------------- /GeekBooks/JSONProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/JSONProcessing.swift -------------------------------------------------------------------------------- /GeekBooks/emptyBookCover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/emptyBookCover.png -------------------------------------------------------------------------------- /GeekBooks/geekBooks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooks/geekBooks.json -------------------------------------------------------------------------------- /GeekBooksTests/GeekBooksTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooksTests/GeekBooksTests.swift -------------------------------------------------------------------------------- /GeekBooksTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/GeekBooksTests/Info.plist -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/udacity/ios-short-viper/HEAD/README.md --------------------------------------------------------------------------------