-
Source Control
Keep your code safe by learning how to use GitHub source control with Xcode.
-
Networking & Concurrency
Learn how to make requests and parse responses in Swift so that you can use data from network resources.
-
APIs
Learn where to find APIs to use and how to decipher API documentation so you can use any API.
-
Debug Networking Traffic
Learn to use network debugging tools so you don't have to be confused when you build network enabled apps.
-
Figma
Learn Figma basics so you can design apps and apply the design in Xcode.
-
Swift & SwiftUI
Learn new Swift patterns and data flow techniques so that you can do more. Learn to use more SwiftUI components so you can build better UIs.
Course Requirements
- Completed Foundations Course
Course curriculum
-
-
Welcome! A note from Chris
-
Your Initial Skills Snapshot
-
Course Resources and Projects
-
How to Get Help?
-
-
-
Lesson 01: What is Networking?
-
Lesson 1 Quiz
-
Lesson 02: Finding and Using APIs
-
Lesson 03: How to use API endpoints
-
Lesson 3 Quiz
-
Lesson 04: What is a REST API?
-
Lesson 05: iOS Concurrency, Await and Async
-
Lesson 5 Quiz
-
Lesson 06: How to make a Network Request in Swift
-
Lesson 07: Debugging Network Requests with Proxyman
-
Lesson 08: Parsing Network Responses
-
Module 1 Challenge: Jokes App
-
Module 1: What is Networking AI Prompts
-
-
-
Lesson 01: Intro to Source Control
-
Lesson 1 Quiz
-
Your Skills Snapshot 2
-
Lesson 02: Xcode Setup
-
Lesson 03: Branching and Merging in Source Control
-
Lesson 04: The Yelp API
-
Lesson 05: Adding the API Key to Xcode Securely
-
Lesson 06: Making a Yelp API Request
-
Lesson 07: Parsing the Yelp API Response
-
Lesson 08: Reviewing the App Design in Figma
-
Lesson 09: Styling the List UI
-
Lesson 10: Business Detail Using SwiftUI Sheets
-
Module 2 Challenge: Football Stats App
-
Module 2: The CitySights App AI Prompts
-
-
-
Your Skills Snapshot 3
-
Lesson 01: The Observation Data Flow Pattern
-
Lesson 1 Quiz
-
Lesson 02: Swift Classes and Structures (Part 1)
-
Lesson 2 Quiz
-
Lesson 03: Swift Classes and Structures (Part 2)
-
Lesson 3 Quiz
-
Lesson 04: Swift Class Inheritance
-
Lesson 4 Quiz
-
Lesson 05: How to Implement the Observation Pattern
-
Lesson 06: Observation Pattern For City Sights
-
Lesson 07: SwiftUI Maps
-
Module 3 Challenge: Crypto Coin Data
-
Module 3: Data Flow and Map AI Prompts
-
-
-
Lesson 01: Map Markers
-
Lesson 02: Onboarding View
-
Lesson 03: Saving Data with AppStorage
-
Lesson 04: Locating the User (Part 1)
-
Lesson 05: Locating the User (Part 2)
-
Lesson 06: Downloading Images
-
Lesson 07: Enhancing the Yelp Query
-
Lesson 08: Launching Other Apps
-
Module 4 Challenge: Recipe Search
-
Module 4: Building More App Features AI Prompts
-
-
-
Conclusion
-
Your Final Skills Snapshot
-
Your Story
-
iOS Networking Hand In Assignment Requirements
-
iOS Networking Assignment Submission Page
-
What Do You Think?
-
About this course
- Free
- 61 lessons
- 10 hours of video content