Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete iOS 13 Developer Course - and SwiftUI!
1: Introduction
01-00.Getting Started Intro (0:26)
2: XCode Overview & Getting Started
01-01.Macbook Setup (8:36)
01-02.Creating First Project (10:55)
01-03.Xcode Overview (14:09)
01-04.Simulator (5:24)
01-05.User Interface (11:40)
01-06.Connecting Views (6:49)
01-07.Changing Image with Code (5:33)
01-08.Downloading Projects (1:58)
GitHub Link for First App
3: Swift 5 Deep Dive
02-00.Swift Deep Dive Intro (0:32)
02-01.Options for Writing (10:52)
02-02.Variables and Constants (11:08)
02-03.Variable Types (10:01)
02-04.Predefining Types (13:03)
02-05.Arrays (14:37)
02-06.Set (8:44)
02-07.Dictionaries (8:32)
02-08.While Loop (11:17)
02-09.For Loop (8:04)
02-10.If Controls (11:12)
02-11.Functions (11:24)
02-12.Optionals (13:33)
Playgrounds GitHub Link
02-13.Worst Calculator Assignment (2:08)
02-14.Calculator Design (8:13)
02-15.Calculator Codes (13:46)
02-16.Safety and Scope (12:45)
Calculator GitHub Link
4: Layout
03-01.Layout Intro (0:22)
03-01.Layout Overview (8:49)
03-02.Adding Constraints (7:10)
03-03.Constraints Detailed (9:14)
03-04.Suggested Constraints (4:35)
Project Layout GitHub Link
03-05.Programmatic Views (7:28)
03-06.Mathematical Operations (7:14)
03-07.Creating Buttons (11:38)
Objects With Code GitHub Link
03-08.What is Swift UI? (4:39)
5: Advanced iOS Features: Permanent Storage, Segue, Alert Message, Timers, Gestures
04-00.Advanced iOS Features Intro (0:31)
04-01.Storing Data (11:37)
04-02.Taking Birthday Note (11:26)
04-03.Deleting Data (7:21)
Birthday Note Taker GitHub Link
04-04.Second Screen (8:59)
04-05.Segue (8:07)
04-06.Information Transfer (10:30)
04-07.ViewController Lifecycle (7:53)
Segue App GitHub Link
04-08.Alert Message (13:08)
04-09.User SignUp Form (10:04)
Alert Project GitHub Link
04-10.Gesture Recognizers (12:48)
Gesture Recognizer App GitHub Link
04-11.Timer (14:39)
Timer Project GitHub Link
6: First Game: Catch the Kenny!
05-00.Kenny Intro (0:44)
05-01.Kenny Intro (2:44)
05-02.Design of the Game (8:51)
05-03.Increasing Score (6:41)
05-04.Counting Down (9:57)
05-05.Kenny Animating (10:59)
05-06.Replay Function (4:32)
05-07.Saving Highscores (8:20)
Catch the Kenny GitHub Link
7: TableView: Landmark Book
06-00.LandmarkBook Intro (0:43)
06-01.What is TableView? (14:07)
06-001. What is Landmark Book (1:13)
06-02.Landmarks (7:54)
06-03.Displaying Array Data (5:49)
06-04.Deleting Rows (4:55)
06-05.ImageViewController (7:10)
06-06.Passing Information (9:58)
Landmark Book GitHub Link
8: Intermediate Swift: OOP
07-00.Intermediate Swift Intro (0:38)
07-01.What is OOP? (6:49)
07-02.Initializer (10:47)
07-03.What is Enum? (7:07)
07-04.What is Inheritance? (8:22)
07-05.Access Levels (5:33)
MusicianClass GitHub Link
07-06.Simpson Book Design (10:40)
07-07.TableView Setup (8:31)
07-08.Creating Model (9:08)
07-09.Simpson TableView (4:37)
07-10.Details (9:33)
Simpson Book GitHub Link
CCA Swift Level 1 Certification
9: Core Data: Art Book
08-00.Core Data Intro (0:44)
08-00.What is ArtBook? (2:18)
08-01.What is Core Data? (8:47)
08-02.User Interface (14:11)
08-03.Hiding Keyboard (10:01)
08-04.Picking Image (18:16)
08-05.Storing Information (14:58)
08-06.Retrieving Information (15:20)
08-07.Notification Center (7:42)
08-08.Passing Data (9:45)
08-09.Predicates (10:46)
08-10.Delete Functionality (9:51)
08-11.Improvements (7:39)
Artbook GitHub Link
10: Maps: Travel Book
09-00.Maps Intro (0:40)
09-01.What is Travel Book (2:39)
09-02.Map Kit (5:31)
09-03.User Location (17:09)
09-04.Pins on Map (11:52)
09-05.User Input (4:29)
09-06.Saving Places (12:48)
09-07.User Interface (7:22)
09-08.Fetching Data (6:50)
09-09.Passing Info (6:16)
09-10.Showing Selected Pin (11:03)
09-11.Disabling Updates (7:17)
09-12.Customizing Pins (11:42)
09-13.Navigation (12:53)
Travel Book GitHub Link
11: iOS Special Features
10-00.IOS Features Intro (0:27)
10-01.Keyboard (16:12)
Hodor Keyboard GitHub Link
10-02.Sticker Pack (4:57)
Sticker Pack GitHub Link
10-03.Face Recognition (16:38)
Face Recognition GitHub Link
10-06.Dark Mode (13:29)
10-07.Dark Mode Advanced (6:51)
Dark Mode App GitHub Link
10-04.What is Git? (12:19)
10-05.What is GitHub? (11:28)
12: API & JSON: Currency Converter
11-00.Currency Converter Intro (0:47)
11-01.What is Api? (7:25)
11-02.What is JSON? (7:11)
11-03.User Interface (8:51)
11-04.Creating URL (8:52)
11-05.Getting Data (12:13)
11-06.Process Data (11:55)
Currency Converter GitHub Link
13: Firebase: Instagram Clone
12-00.Instagram Clone Intro (0:40)
12-001.Insta Clone Intro (2:41)
12-01.What is Firebase (9:37)
12-02.What is Cocoapods (17:39)
12-03.User Interface (13:35)
12-04.Adding Settings VC (12:41)
12-05.Creating Users (11:19)
12-06.Sign In (14:54)
12-07.Upload VC Assignment (13:57)
12-08.Upload Operations (17:32)
12-09.Storage Operations (9:26)
12-10.Firestore Structure (16:54)
12-11.Saving Date (5:57)
12-12.Creating Feed Cell (17:03)
12-13.Retrieving Data (17:29)
12-14.Downloading Images (11:53)
12-15.Document IDs (9:02)
12-16.Liking Posts (7:45)
12-17.Firebase Security (4:59)
Instagram Clone GitHub Link
14: Push Notifications
13-00.Push Notifications Intro (1:00)
13-01.Enabling Push Services (19:38)
13-02.One Signal Integration (14:06)
13-03.Manual Notification (12:46)
13-04.Notifications with Code (7:47)
13-05.Player ID (9:59)
13-06.Firebase Checks (11:54)
13-07.Sending Push Notifications (7:26)
Instagram Clone with Push Notifications GitHub Link
15: Parse: Foursquare Clone
14-00.Foursquare Intro (0:29)
14-00.What is Foursquare Clone? (2:35)
14-01.What is Parse? (6:56)
14-02.Integrating Parse (5:51)
14-03.Server Connection (15:34)
14-04.Writing to Database (7:12)
14-05.Retrieving Data (6:44)
14-06.Signing Users Up (10:55)
14-07.Signing Users In (5:02)
14-08.Places VC (7:52)
14-09.Remember Logins (12:34)
14-10.Adding Place VC (8:32)
14-11.MapVC Interface (10:39)
14-12.Details VC (5:54)
14-13.Choosing Image (4:24)
14-14.Singleton Class (14:48)
14-15.Getting User Location (8:19)
14-16.Choosing Location (6:45)
14-17.Saving Places (10:46)
14-18.Retrieving Data (8:59)
14-19.Transferring Data (6:27)
14-20.Displaying Details (9:02)
14-21.Map Details (6:14)
14-22.Adding Navigation (10:48)
14-23.Finishing the App (5:06)
Foursquare GitHub Link
16: Sprite Kit: Angry Birds Clone
15-00.Angry Bird Intro (0:25)
15-00.What is Angry Bird Clone? (1:46)
15-01.What is Sprite Kit? (6:56)
15-02.Finding Game Art (9:21)
15-03.Game Scene Overview (7:00)
15-04.Game Scene Design (8:39)
15-05.Creating Sprites with Code (9:55)
15-06.Physics Body (14:46)
15-07.Bringing in Boxes (8:53)
15-08.Making the Bird Fly (5:14)
15-09.Moving the Bird (6:18)
15-10.Throwing Bird in the Air (6:22)
15-11.Resetting Game (5:44)
15-12.Detecting Collisions (8:52)
15-13.Increasing Score (6:10)
Angry Bird Clone GitHub Link
17: Advanced Swift
17-00.Advanced Swift Intro (0:26)
17-01.Struct (6:10)
17-02.Creating Struct (7:24)
17-03.Reference vs Value Type (9:09)
17-04.Mutating Function (3:24)
17-05.Tuple (7:23)
17-06.Guard Let (5:53)
17-07.Switch Case (6:27)
17-08.Breakpoint (4:26)
Advanced Swift GitHub Link
CCA Swift Level 2 Certification
18: Crash Course on SwiftUI
18-00.SwifUI Intro (0:39)
18-01.What is SwiftUI? (5:27)
18-02.Stacks (8:03)
18-03.SwiftUI Hidden Power (10:04)
18-04.Lists (8:34)
18-05.State (8:11)
18-06.Binding (5:10)
First SwiftUI Project GitHub Link
18-07.What is Favorite Book? (1:10)
18-08.Creating Models (8:55)
18-09.List with Sections (10:07)
18-10.Navigation (5:05)
18-11.Showing Details (7:31)
Favorite Book GitHub Link
06-02.Landmarks
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock