Unit 01: Introduction | |||
Module 01: Setup | 00:02:00 | ||
Module 01: A Quick Reminder | 00:01:00 | ||
Unit 02: Variables and Types in Swift Programming | |||
Module 01: Variables Strings and Constants in Swift | 00:08:00 | ||
Module 02: Solution – Variables Strings and Constants in Swift | 00:01:00 | ||
Module 03: Variables and Numbers in Swift | 00:07:00 | ||
Module 04: Solution – Variables and Numbers in Swift | 00:01:00 | ||
Module 05: Type conversions in Swift – Danger Will Robinson | 00:05:00 | ||
Module 06: Solution – Type conversions in Swift – Danger Will Robinson | 00:02:00 | ||
Module 07: Tuple Types in Swift | 00:05:00 | ||
Module 08: Solution – Tuple Types in Swift | 00:02:00 | ||
Unit 03: Optionals in Swift and the Null Problem | |||
Module 01: Optionals Nulls and Variables in Swift | 00:05:00 | ||
Module 02: Solution – Optionals Nulls and Variables in Swift | 00:01:00 | ||
Unit 04: Operators in Swift | |||
Module 01: Operators in Swift – Assignment Arithmetic and Concatenation | 00:04:00 | ||
Module 02: Solution – Operators in Swift – Assignment Arithmetic and Concatenation | 00:01:00 | ||
Module 03: Operators in Swift – Unary Compound Logic and Comparison | 00:04:00 | ||
Unit 05: Collections in Swift | |||
Module 01: Collections in Swift – Arrays | 00:05:00 | ||
Module 02: Solution – Collections in Swift – Arrays | 00:02:00 | ||
Module 03: Collections in Swift – Sets | 00:06:00 | ||
Module 04: Collections in Swift – Dictionaries | 00:05:00 | ||
Module 05: Solution – Collections in Swift – Dictionaries | 00:03:00 | ||
Unit 06: Flow Control in Swift | |||
Module 01: Controlling Flow in Swift – for in loops | 00:08:00 | ||
Module 02: Solution – Controlling Flow in Swift – for in loops | 00:03:00 | ||
Module 03: Controlling Flow in Swift – While loops | 00:04:00 | ||
Module 04: Solution – Controlling Flow in Swift – While loops | 00:02:00 | ||
Unit 07: Conditional Statements in Swift | |||
Module 01: Conditional Statements in Swift – If Else | 00:04:00 | ||
Module 02: Solution – Conditional Statements in Swift – If Else | 00:02:00 | ||
Module 03: Conditional Statements in Swift – Switch Case | 00:04:00 | ||
Module 04: Solution – Conditional Statements in Swift – Switch Case | 00:02:00 | ||
Unit 08: Control Transfer in Swift | |||
Module 01: Control Transfer in Swift – continue break fallthrough return throw | 00:06:00 | ||
Unit 09: Functions in Swift | |||
Module 01: Functions in Swift | 00:10:00 | ||
Module 02: Solution – Functions in Swift | 00:03:00 | ||
Module 03: Nested Functions in Swift | 00:04:00 | ||
Module 04: Solution – Nested Functions in Swift | 00:03:00 | ||
Unit 10: Enumerations in Swift | |||
Module 01: Enumerations in Swift | 00:05:00 | ||
Module 02: Solution – Enumerations in Swift | 00:01:00 | ||
Unit 11: Classes and Inheritance in Swift | |||
Module 01: Classes in Swift | 00:05:00 | ||
Module 02: Solution 1 – Classes in Swift | 00:02:00 | ||
Module 03: Solution 2 – Classes in Swift | 00:02:00 | ||
Module 04: Inheritance in Swift | 00:07:00 | ||
Module 05: Solution – Inheritance in Swift | 00:04:00 | ||
Unit 12: Your First iOS App | |||
Module 01: Your First iOS App and Familiarisation | 00:05:00 | ||
Module 02: The Key iOS Project Files | 00:06:00 | ||
Module 03: How to Implement a Button in the User Interface | 00:05:00 | ||
Module 04: How to Connect a Button to Code in Xcode | 00:05:00 | ||
Module 05: Writing Code to Change a Views Appearance and a TASK | 00:02:00 | ||
Module 06: Solution to the Task and If Else View Colors | 00:07:00 | ||
Unit 13: Temperature Conversion App - iOS Layouts Positioning and Buttons | |||
Module 01: A Preview of the App We Will Build | 00:01:00 | ||
Module 02: Create the App and Its User Interface | 00:02:00 | ||
Module 03: iOS Layouts and Positioning | 00:11:00 | ||
Module 04: Connecting UI Elements to Code | 00:05:00 | ||
Module 05: Converting Temperature via Button Click | 00:06:00 | ||
Module 06: Adding a Bit of Excellence to the UI and a Task for You | 00:06:00 | ||
Module 07: Task Solution – Adding a Conversions Counter Label | 00:07:00 | ||
Unit 14: Gods App - Navigation Table Views and Data Passing | |||
Module 01: What we are Building | 00:03:00 | ||
Module 02: Creating the GreekGod Data Model | 00:06:00 | ||
Module 04: Creating Fake Gods | 00:04:00 | ||
Module 05: How to Set Up a Table View and Its Controller | 00:11:00 | ||
Module 06: Task Solution – How to Fix the Table View | 00:04:00 | ||
Module 07: How to Navigate from Table View to New View in iOS | 00:04:00 | ||
Module 08: Create a View Controller for the Detail View | 00:03:00 | ||
Module 09: Passing Data from Table View to View Controller | 00:04:00 | ||
Module 10: Setting up a Detail View Controller with Passed Data | 00:11:00 | ||
Module 11: Using Images and ImageViews in Swift – And a Task | 00:04:00 | ||
Module 12: Solution to the Task | 00:04:00 | ||
Unit 15: Will I Burn App - Accessing APIs and Device Hardware - GPS | |||
Module 01: Preview of the App We Will Make | 00:02:00 | ||
Module 02: Structures Instead of Classes | 00:05:00 | ||
Module 03: How to Request Permissions and Capabilities in iOS | 00:04:00 | ||
Module 04: Requesting User Permissions in iOS – Part 2 | 00:09:00 | ||
Module 05: Requesting User Permissions in iOS – Part 3 | 00:07:00 | ||
Module 06: Creating a SWEET User Interface | 00:09:00 | ||
Module 07: Task – Connect the UI to Code | 00:01:00 | ||
Module 08: Connecting User Interface to Code | 00:02:00 | ||
Module 09: Action Sheet Alerts in iOS | 00:05:00 | ||
Module 10: Update a Label and Thoughts on Storage | 00:03:00 | ||
Module 11: User Defaults Storage in iOS | 00:05:00 | ||
Module 12: Getting and Setting User Defaults in iOS | 00:04:00 | ||
Module 13: Getting a Location in Latitude and Longitude in iOS Apps | 00:04:00 | ||
Module 14: Selecting an API Provider for Your Apps | 00:07:00 | ||
Module 15: Generating an API Key and Exploring the Docs | 00:04:00 | ||
Module 16: Create an API Access Class in Swift | 00:04:00 | ||
Module 17: Using Third Party Libraries in iOS – AlamoFire | 00:06:00 | ||
Module 18: How to Use AlamoFire in iOS | 00:08:00 | ||
Module 19: How to Extract JSON Data from an API Call | 00:06:00 | ||
Module 20: Performing Background Calculations in iOS | 00:06:00 | ||
Module 21: Performing Background Calculations in iOS – Part 2 | 00:07:00 | ||
Module 22: Activity Indicators in iOS and Swift | 00:07:00 | ||
Module 23: Local Notifications in iOS | 00:06:00 | ||
Module 24: Solution to the Task – UI Smoothing | 00:05:00 | ||
Unit 16: Whatsapp Clone Using Google Firebase | |||
Module 01: Preview of What We’re Building | 00:03:00 | ||
Module 02: Should you Choose Firebase or Firestore | 00:10:00 | ||
Module 03: Create a Firebase Application | 00:03:00 | ||
Module 04: Installing Firebase in your iOS App | 00:09:00 | ||
Module 05: Firebase Authentication Options | 00:05:00 | ||
Module 06: Designing the Auth Screen | 00:10:00 | ||
Module 07: Connecting UI to Code | 00:04:00 | ||
Module 08: Showing the Auth Screen | 00:11:00 | ||
Module 09: Validating User Input for Firebase Authentication | 00:08:00 | ||
Module 10: Register a User in Firebase | 00:05:00 | ||
Module 11: Logging in vie Firebase | 00:06:00 | ||
Module 12: Set Activity Indicator to Show Network Processing | 00:07:00 | ||
Module 13: How to Reset a Firebase User Password | 00:11:00 | ||
Module 14: How to Prevent Dismissal of a View Controller | 00:02:00 | ||
Module 15: Setting up a Table View and Cell Manually | 00:11:00 | ||
Module 16: Connecting a TableView and ViewController Manually | 00:05:00 | ||
Module 17: Implementing TableView Functions in the ViewController | 00:06:00 | ||
Module 18: Listening to Firebase Data Streams on iOS | 00:09:00 | ||
Module 19: Demo with Dummy Data | 00:03:00 | ||
Module 20: Using a TextField Delegate in iOS | 00:03:00 | ||
Module 21: Sending Data from iOS to Firebase Database | 00:05:00 | ||
Module 22: Well Done and a Couple HARD TASKS with NO SOLUTION | 00:05:00 | ||
Assignment | |||
Assignment – Complete iOS 14 Developer | 00:00:00 |
Upgrade to get UNLIMITED ACCESS to ALL COURSES for only £49/year
Claim Offer & UpgradeMembership renews after 12 months. You can cancel anytime from your account.