├── .gitignore ├── Completed ├── Package.swift ├── README.md ├── Sources │ └── async-api │ │ ├── FetchAPITask.swift │ │ ├── Model │ │ ├── GeoIP │ │ │ ├── FreeGeoIPResponse.swift │ │ │ ├── IpifyResponse.swift │ │ │ └── RestCountriesReponse.swift │ │ └── SWAPI │ │ │ ├── Film.swift │ │ │ ├── People.swift │ │ │ └── SWAPIResponse.swift │ │ ├── URLSession+Async.swift │ │ └── main.swift ├── Tests │ └── async-apiTests │ │ └── async_apiTests.swift └── async-api.xcodeproj │ ├── async_apiTests_Info.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ └── xcschemes │ ├── async-api-Package.xcscheme │ └── async-api.xcscheme ├── README.md ├── Starter ├── Package.swift ├── README.md ├── Sources │ └── async-api │ │ ├── FetchAPITask.swift │ │ ├── Model │ │ ├── GeoIP │ │ │ ├── FreeGeoIPResponse.swift │ │ │ ├── IpifyResponse.swift │ │ │ └── RestCountriesReponse.swift │ │ └── SWAPI │ │ │ ├── Film.swift │ │ │ ├── People.swift │ │ │ └── SWAPIResponse.swift │ │ └── main.swift ├── Tests │ └── async-apiTests │ │ └── async_apiTests.swift └── async-api.xcodeproj │ ├── async_apiTests_Info.plist │ ├── project.pbxproj │ ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings │ └── xcshareddata │ └── xcschemes │ ├── async-api-Package.xcscheme │ └── async-api.xcscheme └── promo.jpg /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/.gitignore -------------------------------------------------------------------------------- /Completed/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Package.swift -------------------------------------------------------------------------------- /Completed/README.md: -------------------------------------------------------------------------------- 1 | # async-api 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /Completed/Sources/async-api/FetchAPITask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/FetchAPITask.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/GeoIP/FreeGeoIPResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/GeoIP/FreeGeoIPResponse.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/GeoIP/IpifyResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/GeoIP/IpifyResponse.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/GeoIP/RestCountriesReponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/GeoIP/RestCountriesReponse.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/SWAPI/Film.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/SWAPI/Film.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/SWAPI/People.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/SWAPI/People.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/Model/SWAPI/SWAPIResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/Model/SWAPI/SWAPIResponse.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/URLSession+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/URLSession+Async.swift -------------------------------------------------------------------------------- /Completed/Sources/async-api/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Sources/async-api/main.swift -------------------------------------------------------------------------------- /Completed/Tests/async-apiTests/async_apiTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/Tests/async-apiTests/async_apiTests.swift -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/async_apiTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/async_apiTests_Info.plist -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/xcshareddata/xcschemes/async-api-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/xcshareddata/xcschemes/async-api-Package.xcscheme -------------------------------------------------------------------------------- /Completed/async-api.xcodeproj/xcshareddata/xcschemes/async-api.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Completed/async-api.xcodeproj/xcshareddata/xcschemes/async-api.xcscheme -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/README.md -------------------------------------------------------------------------------- /Starter/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Package.swift -------------------------------------------------------------------------------- /Starter/README.md: -------------------------------------------------------------------------------- 1 | # async-api 2 | 3 | A description of this package. 4 | -------------------------------------------------------------------------------- /Starter/Sources/async-api/FetchAPITask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/FetchAPITask.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/GeoIP/FreeGeoIPResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/GeoIP/FreeGeoIPResponse.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/GeoIP/IpifyResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/GeoIP/IpifyResponse.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/GeoIP/RestCountriesReponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/GeoIP/RestCountriesReponse.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/SWAPI/Film.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/SWAPI/Film.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/SWAPI/People.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/SWAPI/People.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/Model/SWAPI/SWAPIResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/Model/SWAPI/SWAPIResponse.swift -------------------------------------------------------------------------------- /Starter/Sources/async-api/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Sources/async-api/main.swift -------------------------------------------------------------------------------- /Starter/Tests/async-apiTests/async_apiTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/Tests/async-apiTests/async_apiTests.swift -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/async_apiTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/async_apiTests_Info.plist -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/xcshareddata/xcschemes/async-api-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/xcshareddata/xcschemes/async-api-Package.xcscheme -------------------------------------------------------------------------------- /Starter/async-api.xcodeproj/xcshareddata/xcschemes/async-api.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/Starter/async-api.xcodeproj/xcshareddata/xcschemes/async-api.xcscheme -------------------------------------------------------------------------------- /promo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alfianlosari/swift-async-await-rest-api/HEAD/promo.jpg --------------------------------------------------------------------------------