Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS 12 & Xcode 10 - Complete Swift 4.2 & Objective-C Course
Introduction
Introduction (3:21)
Getting Started with iOS 12 and Xcode 10
Download and Installing Xcode 10 (3:51)
Navigating Xcode 10 (21:50)
Adding Objects to the Interface Builder (9:35)
Creating Actions and Outlets (9:44)
Coding in the Classes (5:42)
Using the iOS 12 Simulators (7:03)
Creating My First iOS 12 Application (39:31)
Building to a Real Device (2:41)
Programming in Swift 4.2 - Learning the Basics
Swift 4.2 Vars vs Lets - Variables vs Constants (7:32)
Swift 4.2 Strings (11:52)
Swift 4.2 Emojis (4:30)
Swift 4.2 Characters (4:25)
Swift 4.2 Ints - Integers (10:51)
Swift 4.2 Floats & Doubles - Decimals 32 & 64 bit (4:24)
Swift 4.2 Booleans (6:45)
Swift 4.2 Arrays (12:39)
Swift 4.2 Dictionaries (5:29)
Swift 4.2 Sets (6:31)
Swift 4.2 If Statements (8:27)
&Swift 4.2 AND and OR Statements (16:31)
Swift 4.2 For Loops (4:27)
Swift 4.2 While Loops (5:57)
Swift 4.2 Switch Statements (6:21)
Swift 4.2 Functions (7:32)
Swift 4.2 Optionals (5:27)
Swift 4.2 Creating Functions
Displaying Text within the Application (16:15)
Dismissing the Keyboard from the View (11:51)
Changing the Text Properties (24:55)
Displaying External Custom Fonts (8:17)
iOS 12 APP: Fancy Text Creator Application (56:11)
Fading and Revealing Objects (13:24)
Hiding and Revealing Objects (12:22)
Enabling and Disabling Objects (11:54)
Creating and Using NSTimers (16:58)
Displaying the Time and Date (13:10)
iOS 12 APP: Digital Clock Application (41:21)
Swift 4.2 Reaction Based Games
iOS 12 APP: Traffic Lights Game Part 1 - Creating the Interface (23:59)
iOS 12 APP: Traffic Lights Game Part 2 - Adding the Functionality (25:40)
iOS 12 APP: Tap Me Fast Reaction Based Game Part 1 - Creating the Interface (18:15)
iOS 12 APP: Tap Me Fast Reaction Based Game Part 2 - Adding the Functionality (28:03)
Swift 4.2 Random Generators
Creating a Random Number Generator (8:38)
iOS 12 APP: Roll of a Dice Application (18:11)
Creating a Random Word Generator (7:40)
iOS 12 APP: Random Facts Application (25:12)
Creating a Random PList Generator (16:58)
iOS 12 APP: Random Car Statistics Applications (39:35)
Swift 4.2 Creating Actions
Creating a Action with a Button (9:58)
Delaying Actions with a Timer (7:50)
Toggling Actions with UISwitches (11:27)
Using UISegmentedControls (9:54)
Controlling Actions with UISliders (13:23)
Displaying UIActionSheets (13:11)
Creating URL Links to Websites (7:32)
Swift 4.2 Calculation Applications
iOS 12 APP: Calculator Application Part 2 - Adding the Functionality (14:15)
iOS 12 APP: Calculator Application Part 1 - Creating the Interface (23:55)
iOS 12 App: Temperature Calculator Part 1 - Creating the Interface (13:20)
iOS 12 App: Temperature Calculator Part 2 - Adding the Functionality (28:20)
Swift 4.2 Gesture Based Games
Detecting Shake Gestures with the Device (8:09)
iOS 12 APP: Shake Me Silly Part 1 - Creating the Interface (16:21)
iOS 12 APP: Shake Me Silly Part 2 - Adding the Functionality (26:20)
Detecting Swipe Gestures on the Screen (13:21)
iOS 12 APP: Simon Says Part 1 - Creating the Interface (17:24)
iOS 12 APP: Simon Says Part 2 - Adding the Functionality (37:30)
Swift 4.2 Displaying Views
Using UIViews (9:44)
Controlling UIScrollViews (10:26)
Displaying UIAlertViews (12:55)
Designing Interfaces with UIStackViews (22:29)
Switching to a New Storyboard View (16:38)
Switching to a New XIB View (10:51)
Changing the Status Bar Colour (4:04)
Removing the Status Bar (3:50)
Using UIPickerViews (9:39)
Using UIDatePickerViews (11:47)
Swift 4.2 Web Browser Application
iOS 12 APP: Web View Application Part 1 (23:12)
iOS 12 APP: Web View Activity Indicator Part 2 (11:06)
iOS 12 APP: Web View Search Bar Part 3 (8:01)
Swift 4.2 Map View Application
iOS 12 APP: Map View Application Part 1 (17:31)
iOS 12 APP: Map View Pins Part 2 (6:03)
iOS 12 APP: Map View Locations Part 3 (11:44)
iOS 12 APP: Map View Directions Part 4 (5:40)
Swift 4.2 Displaying Images
Displaying Images on the Screen (8:59)
Displaying Retina Image Versions (8:51)
iOS 12 APP: Mini Image Gallery Application (21:29)
Adding Images To Buttons (7:47)
Displaying Images From URL'S (7:34)
Displaying Local PDF Files (11:29)
Changing the Background Colour (14:25)
Playing Animation Files (16:24)
Adding Borders to Objects (10:20)
Adding Drop Shadows to Objects (8:21)
Saving Images to the Device (14:33)
Creating Application Icons (12:28)
Adding Application Icons (9:12)
Creating a Universal Launch Screen (10:08)
Designing Loading Images (11:43)
Adding Loading Images (8:13)
Swift 4.2 Collection Views Image Gallery
Populating Collection Views from an Array (32:17)
iOS 12 APP: Image Gallery Collection View PList Part 1 (29:50)
iOS 12 APP: Image Gallery Collection View Cell Sizes Part 2 (14:57)
iOS 12 APP: Image Gallery Collection View Pushing Part 3 (12:46)
iOS 12 APP: Image Gallery Collection View Detail View Part 4 (12:54)
Swift 4.2 Camera Application
iOS 12 APP: Camera Application Using the Camera (13:06)
iOS 12 APP: Camera Application Using the Photo Library (6:45)
iOS 12 APP: Camera Application Saving the Images (7:44)
Swift 4.2 Snap Attack Image Game
iOS 12 APP: Snap Attack Part 1 (22:36)
iOS 12 APP: Snap Attack Part 2 (29:07)
Swift 4.2 Drawing Application
iOS 12 APP: Doodle Bug - Drawing on the Screen Part 1 (28:30)
iOS 12 APP: Doodle Bug - Preset Colours and Erase Part 2 (34:01)
iOS 12 APP: Doodle Bug - Creating a Settings View Part 3 (23:24)
iOS 12 APP: Doodle Bug - Changing the Brush Size Part 4 (38:36)
iOS 12 APP: Doodle Bug - Adding Opacity Options Part 5 (20:32)
iOS 12 APP: Doodle Bug - Saving the Artwork Part 6 (9:55)
iOS 12 APP: Doodle Bug - Hiding the Buttons Part 7 (10:54)
Swift 4.2 Sticker Pack Application
iOS 12 APP: Creating Stickers Part 1 (10:32)
iOS 12 APP: Creating Animated Stickers Part 2 (10:37)
iOS 12 APP: Adding Stickers to the Application Part 3 (7:48)
Swift 4.2 iMessage Application
iOS 12 APP: Movie Quotes iMessage Application Part 1 (19:24)
iOS 12 APP: Movie Quotes iMessage Application Part 2 (9:35)
iOS 12 APP: Movie Quotes iMessage Application Part 3 (8:32)
Swift 4.2 Audio & Video
Playing a Sound File (17:23)
Adding Volume Controls (6:51)
iOS 12 APP: Animal Soundboard Application (27:11)
Playing a Local Video File (14:34)
Streaming an Online Video (10:50)
Playing a YouTube Video (9:06)
Swift 4.2 Table View Application
Populating a Table View from an Array (18:46)
iOS 12 APP: London Landmarks - Populating a Table View Part 1 (40:05)
iOS 12 APP: London Landmarks - Pushing to a Detail View Part 2 (19:32)
iOS 12 APP: London Landmarks - Populating a Detail View Part 3 (11:02)
iOS 12 APP: London Landmarks - Map View Locations Part 4 (24:46)
Swift 4.2 Tab Bar Business Application
iOS 12 APP: Business Application - Setting Up the Tab Views (36:46)
iOS 12 APP: Business Application - Creating the Services Pages (49:30)
iOS 12 APP: Business Application - Displaying the About Us (12:44)
iOS 12 APP: Business Application - Creating a Portfolio Gallery (24:32)
iOS 12 APP: Business Application - Setting Up the Contact Us Page (25:22)
iOS 12 APP: Business Application - In App Emailing (25:30)
iOS 12 APP: Business Application - Displaying Social Networks (36:32)
Swift 4.2 Core Data Application
iOS 12 APP: Database - Creating a Database Part 1 (41:17)
iOS 12 APP: Database - Saving Data, Images and Text Part 2 (33:31)
iOS 12 APP: Database - Editing and Updating Data Part 3 (18:10)
iOS 12 APP: Database - Deleting Data Part 4 (5:10)
Swift 4.2 Social integration
Sending Text and Images via Email (20:40)
Sending Text and Images via SMS Message (13:10)
Making a Phone Call (6:15)
Swift 4.2 Secret Phonebook Application
iOS 12 APP: Secret Phone Book - Creating a Contact App Part 1 (36:30)
iOS 12 APP: Phone Book - Adding Contacts Part 2 (23:37)
iOS 12 APP: Phone Book - Edit and Remove Contacts Part 3 (19:31)
iOS 12 APP: Phone Book - Call and Message Contacts Part 4 (15:41)
Swift 4.2 Ad Revenue
Admob Banners Ads (19:36)
Admob Interstitial Ads (13:07)
Admob Video Reward Ads (13:11)
Swift 4.2 In App Purchases
iOS 12 APP: In App Purchases - Setting Up The App Part 1 (28:36)
iOS 12 APP: In App Purchases - Displaying The Content Part 2 (22:20)
iOS 12 APP: In App Purchases - Purchasing The Content Part 3 (12:00)
iOS 12 APP: In App Purchases - Saving The Purchase Part 4 (6:22)
iOS 12 APP: In App Purchases - Restoring The Purchase Part 5 (6:47)
Swift 4.2 Universal Support
Device Detection (12:58)
Screen Size Detection (17:21)
Different Device Storyboards (18:31)
Learning Objective-C
Objective-C Variables and Constants (7:57)
Objective-C Strings (7:57)
Objective-C Ints - Integers (7:11)
Objective-C Floats & Doubles - Decimals 32 & 64 bit (8:43)
Objective-C Booleans (6:02)
Objective-C Arrays (10:29)
Objective-C If Statements (10:28)
Objective-C AND and OR Statements (14:23)
Objective-C For Loops (3:55)
Objective-C While Loops (3:06)
Objective-C Switch Statements (4:02)
Objective-C Functions (6:27)
Objective-C Creating Functions
Displaying Text within the Application (16:15)
Dismissing the Keyboard from the View (11:51)
Changing the Text Properties (24:55)
Displaying External Custom Fonts (8:17)
iOS 12 APP: Fancy Text Creator Application (56:11)
Fading and Revealing Objects (13:24)
Hiding and Revealing Objects (12:22)
Enabling and Disabling Objects (11:54)
Creating and Using NSTimers (16:58)
Displaying the Time and Date (13:10)
iOS 12 APP: Digital Clock Application (41:21)
Objective-C Reaction Based Games 4 lectures
iOS 12 APP: Traffic Lights Game Part 1 - Creating the Interface (16:04)
iOS 12 APP: Traffic Lights Game Part 2 - Adding the Functionality (25:24)
iOS 12 APP: Tap Me Fast Reaction Based Game Part 1 - Creating the Interface (14:59)
iOS 12 APP: Tap Me Fast Reaction Based Game Part 2 - Adding the Functionality (26:03)
Objective-C Random Generators
Creating a Random Number Generator (11:46)
iOS 12 APP: Roll of a Dice Application (21:10)
Creating a Random Word Generator (8:41)
iOS 12 APP: Random Facts Application (17:02)
Creating a Random PList Generator (12:36)
iOS 12 APP: Random Car Statistics Applications (29:24)
Objective-C Creating Actions
Creating a Action with a Button (10:13)
Delaying Actions with a Timer (7:59)
Toggling Actions with UISwitches (11:31)
Using UISegmentedControls (9:55)
Controlling Actions with UISliders (11:30)
Displaying UIActionSheets (13:34)
Creating URL Links to Websites (6:14)
Objective-C Calculation Applications
iOS 12 APP: Calculator Application Part 1 - Creating the Interface (20:28)
iOS 12 APP: Calculator Application Part 2 - Adding the Functionality (13:07)
iOS 12 App: Temperature Calculator Part 1 - Creating the Interface (13:00)
iOS 12 App: Temperature Calculator Part 2 - Adding the Functionality (27:28)
Objective-C Gesture Based Games
Detecting Shake Gestures with the Device (7:55)
iOS 12 APP: Shake Me Silly Part 1 - Creating the Interface (15:05)
iOS 12 APP: Shake Me Silly Part 2 - Adding the Functionality (24:52)
Detecting Swipe Gestures on the Screen (12:58)
iOS 12 APP: Simon Says Part 1 - Creating the Interface (14:28)
iOS 12 APP: Simon Says Part 2 - Adding the Functionality (41:21)
Objective-C Displaying Views
Using UIViews (10:43)
Controlling UIScrollViews (11:10)
Displaying UIAlertViews (13:02)
Designing Interfaces with UIStackViews (27:23)
Switching to a New Storyboard View (17:19)
Switching to a New XIB View (10:31)
Changing the Status Bar Colour (4:21)
Removing the Status Bar (4:48)
Using UIPickerViews (12:34)
Using UIDatePickerViews (9:15)
Objective-C Web Browser Application
iOS 12 APP: Web View Application Part 1 (21:52)
iOS 12 APP: Web View Activity Indicator Part 2 (9:24)
iOS 12 APP: Web View Search Bar Part 3 (7:13)
Objective-C Map View Application
iOS 12 APP: Map View Application Part 1 (13:26)
iOS 12 APP: Map View Pins Part 2 (11:29)
iOS 12 APP: Map View Locations Part 3 (11:01)
iOS 12 APP: Map View Directions Part 4 (5:00)
Objective-C Displaying Images
Displaying Images on the Screen (11:45)
Displaying Retina Image Versions (8:50)
iOS 12 APP: Mini Image Gallery Application (23:20)
Adding Images To Buttons (7:09)
Displaying Images From URL'S (6:30)
Displaying Local PDF Files (8:32)
Changing the Background Colour (14:23)
Playing Animation Files (10:04)
Adding Borders to Objects (9:41)
Adding Drop Shadows to Objects (6:08)
Saving Images to the Device (9:01)
Objective-C Collection Views Image Gallery
Populating Collection Views from an Array (32:58)
iOS 12 APP: Image Gallery Collection View PList Part 1 (27:03)
iOS 12 APP: Image Gallery Collection View Cell Sizes Part 2 (12:45)
iOS 12 APP: Image Gallery Collection View Pushing Part 3 (11:05)
iOS 12 APP: Image Gallery Collection View Detail View Part 4 (11:47)
Objective-C Camera Application
iOS 12 APP: Camera Application Using the Camera (13:18)
iOS 12 APP: Camera Application Using the Photo Library (6:19)
iOS 12 APP: Camera Application Saving the Images (4:31)
Objective-C Snap Attack Image Game
iOS 12 APP: Snap Attack Part 1 (20:37)
iOS 12 APP: Snap Attack Part 2 (34:51)
Objective-C Audio & Video
Playing a Sound File (8:09)
iOS 12 APP: Animal Soundboard Application (20:27)
Playing a Local Video File (10:12)
Streaming an Online Video (8:13)
Playing a YouTube Video (8:27)
Objective-C Table View Application
Populating a Table View from an Array (17:33)
iOS 12 APP: London Landmarks - Populating a Table View Part 1 (35:06)
iOS 12 APP: London Landmarks - Pushing to a Detail View Part 2 (24:43)
iOS 12 APP: London Landmarks - Populating a Detail View Part 3 (8:41)
iOS 12 APP: London Landmarks - Map View Locations Part 4 (21:10)
Objective-C Tab Bar Business Application
iOS 12 APP: Business Application - Setting Up the Tab Views (30:40)
iOS 12 APP: Business Application - Creating the Services Pages (40:56)
iOS 12 APP: Business Application - Displaying the About Us (11:27)
iOS 12 APP: Business Application - Creating a Portfolio Gallery (28:04)
iOS 12 APP: Business Application - Setting Up the Contact Us Page (29:11)
iOS 12 APP: Business Application - In App Emailing (31:49)
iOS 12 APP: Business Application - Displaying Social Networks (44:16)
Objective-C Social integration
Sending Text and Images via Email (16:10)
Sending Text and Images via SMS Message (10:57)
Making a Phone Call (5:11)
Objective-C Ad Revenue
Admob Banners Ads (18:33)
Admob Interstitial Ads (9:54)
Video Ads (12:59)
Objective-C In App Purchases
iOS 12 APP: In App Purchases - Setting Up The App Part 1 (23:34)
iOS 12 APP: In App Purchases - Displaying The Content Part 2 (14:33)
iOS 12 APP: In App Purchases - Purchasing The Content Part 3 (9:09)
iOS 12 APP: In App Purchases - Saving The Purchase Part 4 (5:39)
iOS 12 APP: In App Purchases - Restoring The Purchase Part 5 (4:21)
Objective-C Universal Support
Device Detection (11:18)
Screen Size Detection (13:40)
Different Device Storyboards (18:21)
Swift 4.2 Floats & Doubles - Decimals 32 & 64 bit
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock