In this series, you build a modern networking layer for a Swift application using Foundation's URLSession API. We cover a range of topics, basic and more advanced, from making a simple GET request to signing requests with an access token. We make use of generics and protocol-oriented programming to create a networking layer that is flexible, testable, and easy to extend.
Episode 2
08:01
If You Need More Stuff, kindly Visit and Support Us -->> https://DevCourseWeb.com
Get More Tutorials and Support Us -->> https://CourseWikia.com
We upload these learning materials for the people from all over the world, who have the talent and motivation to sharpen their skills/ knowledge but do not have the financial support to afford the materials. If you like this content and if you are truly in a position that you can actually buy the materials, then Please, we repeat, Please, Support Authors. They Deserve it! Because always remember, without "Them", you and we won't be here having this conversation. Think about it! Peace...
~Get Your Files Here !/Building a Modern Networking Layer in Swift/1. Exploring the API.mp4
31 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/1. Exploring the API.pdf
343.3 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/10. Hiding Implementation Details with Type Erasure.mp4
41.2 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/10. Hiding Implementation Details with Type Erasure.pdf
2.2 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/11. Fetching Video Progress.mp4
48.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/11. Fetching Video Progress.pdf
3.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/12. Creating and Updating Video Progress.mp4
38.9 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/12. Creating and Updating Video Progress.pdf
3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/13. Deleting Video Progress.mp4
46.9 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/13. Deleting Video Progress.pdf
4.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/14. Unit Testing the Networking Layer.mp4
47.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/14. Unit Testing the Networking Layer.pdf
2.9 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/15. Unit Testing Asynchronous Code.mp4
35.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/15. Unit Testing Asynchronous Code.pdf
1.8 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/16. Stubbing the Cocoacasts API.mp4
45.5 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/16. Stubbing the Cocoacasts API.pdf
4.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/17. Writing Readable and Maintainable Unit Tests.mp4
50.2 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/17. Writing Readable and Maintainable Unit Tests.pdf
4.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/18. Enabling Code Coverage to Find Gaps.mp4
36.8 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/18. Enabling Code Coverage to Find Gaps.pdf
880 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/19. Writing Unit Tests for Private Methods.mp4
45.8 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/19. Writing Unit Tests for Private Methods.pdf
4.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/2. Fetching a List of Episodes.mp4
43.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/2. Fetching a List of Episodes.pdf
5.5 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/20. Writing the Wrong Unit Tests.mp4
63.2 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/20. Writing the Wrong Unit Tests.pdf
5.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/21. Writing Unit Tests for Edge Cases.mp4
37.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/21. Writing Unit Tests for Edge Cases.pdf
3.5 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/22. Catching Bugs with Unit Tests.mp4
49.4 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/22. Catching Bugs with Unit Tests.pdf
5.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/23. A Few More Unit Tests.mp4
51.8 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/23. A Few More Unit Tests.pdf
6.8 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/3. Handling Errors.mp4
49.6 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/3. Handling Errors.pdf
4.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/4. Creating an API Client.mp4
46.4 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/4. Creating an API Client.pdf
4.4 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/5. Making the API Client Extensible.mp4
39.9 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/5. Making the API Client Extensible.pdf
2.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/6. Authenticating the User.mp4
53 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/6. Authenticating the User.pdf
5.5 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/7. Better Error Handling.mp4
41.5 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/7. Better Error Handling.pdf
3.4 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/8. Working with Protected Resources.mp4
50.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/8. Working with Protected Resources.pdf
4.9 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/9. Injecting the Access Token.mp4
52.3 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/9. Injecting the Access Token.pdf
5.1 MB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/project.pbxproj
44.6 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/project.xcworkspace/contents.xcworkspacedata
135 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
238 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved
617 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/project.xcworkspace/xcuserdata/bart.xcuserdatad/UserInterfaceState.xcuserstate
96 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/xcshareddata/xcschemes/Cocoacasts.xcscheme
3.3 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/xcuserdata/bart.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
140 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts.xcodeproj/xcuserdata/bart.xcuserdatad/xcschemes/xcschememanagement.plist
584 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/App/CocoacastsApp.swift
231 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Builders/CloudinaryURLBuilder.swift
1.4 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Components/Miscellaneous/VideoDurationFormatter.swift
494 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Components/Views/CapsuleButton.swift
648 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Configuration/Environment.swift
485 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Configuration/TypeAliases.swift
171 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Extensions/StatusCode+Helpers.swift
209 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Extensions/String+Helpers.swift
519 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Helpers/APIErrorMapper.swift
1.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Models/Episode.swift
723 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Models/Video.swift
226 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/APIClient.swift
3.2 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/APIPreviewClient.swift
1.8 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Models/NoContent.swift
139 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Models/SignInResponse.swift
234 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Models/UpdateVideoProgressBody.swift
215 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Models/VideoProgressResponse.swift
235 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Protocols/AccessTokenProvider.swift
215 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Protocols/APIService.swift
660 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Types/APIEndpoint.swift
3.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Types/APIError.swift
243 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Networking/Types/HTTPMethod.swift
191 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Preview Content/Preview Assets.xcassets/Contents.json
63 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Preview Content/Stubs/episodes.json
15 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Preview Content/Stubs/video-progress.json
44 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Preview Content/Stubs/video.json
233 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AccentColor.colorset/Contents.json
329 B
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/Contents.json
3.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-40.png
2.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png
4.9 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png
8.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png
8.1 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png
13.8 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-72.png
4.3 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png
10.2 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-76.png
4.6 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png
10.9 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png
12.4 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-small-50.png
2.7 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-small-50@2x.png
6.5 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-small.png
1.4 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-small@2x.png
3.2 KB
~Get Your Files Here !/Building a Modern Networking Layer in Swift/Cocoacasts/Cocoacasts/Resources/Assets/Assets.xcassets/AppIcon.appiconset/icon-small@3x.png
5.5 KB
Alternative Torrents for 'Cocoacasts Building Modern Networking Layer Swift'.