Autoplay
Autocomplete
Previous Lesson
Complete and Continue
YouTube
Latest Videos
Passing Data with Safe Args using Android Jetpack
Create a Photo Gallery App with AWS Amplify | SwiftUI 2.0, Xcode 12
AWS Amplify Auth Web UI for iOS | SwiftUI 2.0, Xcode 12
Offline Data Storage with AWS Amplify DataStore | Swift 5, Xcode 12
UICollectionView Compositional List Layout | iOS 14 | UIKIt
AWS Amplify DataStore with SwiftUI 2.0 | Todo App
Creating Your First SwiftUI Widget | iOS 14
Up and Running with SwiftUI Grids | LazyVGrid & LazyHGrid
Getting Started With Unit Testing | XCTest | Swift
Create A Blog Website Using Swift & Publish | Swift 5, Xcode 11
Using Design Patterns with SwiftUI | Swift 5, Xcode 11
Intro To SwiftUI: Simple State Management | Swift 5, Xcode 11
Voice Over Labels | Accessibility | Swift 4, Xcode 10
Universal Links | Swift 4, Xcode 10
Deep Linking | Swift 4, Xcode 10
Opening Other Apps | Swift 4, Xcode 10
Progress (NSProgress) | Swift 4, Xcode 10
Changing Tab Bar | Swift 4, Xcode 10
Double Tap To Like | Swift 4, Xcode 10
Timer (aka NSTimer) | Swift 4, Xcode 10
String Formatting | Swift 4, Xcode 10
DateComponentsFormatter | Swift 4, Xcode 10
AVSpeechSynthesizer | Accessibility | Swift 4, Xcode 10
Custom Alerts | Swift 4, Xcode 10
Use Closures Not Delegates | Swift 5, Xcode 10
Error Handling | Swift 5, Xcode 10
Login To Your Database | Swift 5, Xcode 10
Start Using Lazy | Swift 5, Xcode 10
Change Your App's Icon | Swift 5, Xcode 10
What is Big-O Notation | Swift 5, Xcode 10
Showing Ads With AdMob | Swift 5, Xcode 10
Creating Hyperlinks | Swift 5, Xcode 10
Requesting A Review For Your App | Swift 5, Xcode 10
One Time Code Text Field | Swift 5, Xcode 10
Getting Started With Swift Package Manager (SwiftPM) | Swift 5, Xcode 11
Using Both UIKit And SwiftUI In Your Project | Swift 5, Xcode 11
Sign In With Apple [UIKit] | Swift 5, Xcode 11
Diffable Data Source | Swift 5, Xcode 11
Android Crash Course for iOS Developers | Kotlin
Networking
Callbacks And Threading | Swift 3, Xcode 8
How to Parse JSON using Local Data | Swift 3, Xcode 8
URLSession: JSON GET & POST Requests | Swift 3, Xcode 8
URLSession: Multipart Form-Data Requests | Swift 3, Xcode 8
Parsing JSON: SwiftyJSON, Freddy, & Gloss | Swift 3, Xcode 8
TRON: GET & POST Requests | Swift 3, Xcode 8
Parsing JSON: Complex/Nested Data | Swift 3, Xcode 8
Alamofire: Presenting Server Data | Swift 3, Xcode 8
UICollectionView: Presenting Server Data | Swift 3, Xcode 8
Encodable and Decodable | Swift 4, Xcode 9
CodingKeys: Custom Encoding & Decoding Keys | Swift 4, Xcode 9
Flat JSON to Nested Swift | Swift 4, Xcode 10
Apple Frameworks
ReplayKit: Screen Recording | Swift 3, Xcode 8
MapKit: Geofencing | Swift 3, Xcode 8
CloudKit: Saving to the Cloud | Swift 4, Xcode 9
UIAlertController: Alerts and Action Sheets | Swift 4, Xcode 9
Core Graphics: Drawing | Swift 3, Xcode 8
WebKit: Scraping HTML Data | Swift 3, Xcode 8
MapKit: Turn-By-Turn Navigation | Swift 4, Xcode 9
Core Data: Saving to the Device | Swift 4, Xcode 9
UIActivityViewController: Sharing on Other Apps | Swift 4, Xcode 9
UIView: Animating Movement | Swift 4, Xcode 9
SiriKit Intents: Payment | Swift 4, Xcode 9
StoreKit: In App Purchases | Swift 4, Xcode 9
Create & Read in Core Data | Swift 4, Xcode 9
Update and Delete in Core Data | Swift 4, Xcode 10
Firebase
Firebase: Email Sign Up, Sign In, & Sign Out | Swift 3, Xcode 8
Firebase: Database Structuring | Swift 3, Xcode 8
Firebase: Media Storage | Swift 4, Xcode 9
Decodable Firebase Snapshots | Swift 4, Xcode 9
Firebase Firestore: CRUD | Swift 4, Xcode 9
Live Streams
Channel Update 6/18/17
Channel Update - Live Streams
iOS vs Other Swift Platforms
Foundation
DispatchGroup: Waiting for Data | Swift 4, Xcode 9
UIKit
UIProgressView | Swift 4, Xcode 10
Pull To Refresh | Cocoa Touch | Swift 4, Xcode 9
IBDelegates: Connecting Custom Delegates to Storyboards | Swift 4, Xcode 9
UITableView: Add & Delete Cells | Swift 4, Xcode 9
Properly Implement UITableViewCells | Swift 4, Xcode 9
Change Image Color | Swift 4, Xcode 10
Swift Language
Typealias | Swift Language Basics | Swift 4, Xcode 9
Introduction To Protocols | Swift Language Basics
Protocol Extensions | Swift Language Basics | Swift 4, Xcode 9
Protocol Optionals | Swift Language Basics | Swift 4, Xcode 9
Static & Class Members | Swift 4, Xcode 9
Misc
Using Access Control and Custom Frameworks | Swift 3, Xcode 8
Screen Layout Programmatically | Swift 3, Xcode 8
AWS S3: Uploading Files | Swift 4, Xcode 9
SQLite: Local Database | Swift 4, Xcode 9
Side Menu: From Scratch | Swift 4, Xcode 9
MVC-S: Design Pattern | Swift 4, Xcode 9
Dependency Injection | Swift 4, Xcode 9
Working With Fluent Objects | Vapor | Swift 4, Xcode 9
Handling Requests | Vapor | Swift 4, Xcode 9
Up and Running with Moya | Swift 4, Xcode 9
Singletons | Swift 4, Xcode 9
Realm: CRUD | Swift 4, Xcode 9
Passing Data: Segue and Unwind | Swift 4, Xcode 9
Custom Frameworks: Sharing Code | Swift 4, Xcode 9
Vapor 3: Up and Running | Swift 4, Xcode 9
Custom Cocoapods: Sharing A Framework | Swift 4, Xcode 9
Channel Update
Checking Code Efficiency | Swift 4, Xcode 10
Key-Value Observing | Swift 4, Xcode 10
Key-Value Coding (KVC) | Swift 4, Xcode 10
Teach online with
Working With Fluent Objects | Vapor | Swift 4, Xcode 9
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock