The Complete Ios 14 Developer - Create Apps In Swift 5
Last updated 9/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.72 GB | Duration: 17h 17m
Last updated 9/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.72 GB | Duration: 17h 17m
Swift Coding Lessons in iOS 14 from a Pro Developer
What you'll learn
Get the fundamentals of iOS and Swift Development!
Understand programming from a veteran in the industry
All this prepares you for my other courses, and this one is free!
Requirements
You will need a Mac running the latest macOS to create iOS apps
You can also create your own 'Hackintosh' if you can't afford a Mac
Description
The Complete iOS 14 Developer has just ONE goal - to show how you can be the best iOS developer, even if you're starting from scratch!Other Swift and iOS 14 courses COMPLETELY miss why you're learning to become a developer. How do I know this? Well I've taken their courses because I wanted to see what the competition is up to!And what do these other guys miss?Well they haven't thought about you and what your needs are! Let me tell you why I think you're here. I think it's because maybe you are looking for a way to improve yourself - either via high paying jobs, freelancing or by creating your very own successful startup.I get that.So whilst this course gives you the basic developer skills you need to get started, it also has more. It has my insight from decades of real world development experience, invaluable for your career progression.––––––––––––––––––––––––––––Here's a recent message I received from one of my students:" Hi Grant, I managed to land the fabled 6 figure developer job yesterday thanks to your course. In the interview they asked me complicated questions and luckily you'd explained the majority of those. Thanks for a great course and I'm off to buy the rest of your courses now that I have a little extra change :) "––––––––––––––––––––––––––––Who Am I?Everyone wants to know who's teaching them. Well, here's my bio:I started out as NOT A PROGRAMMER. Hard to believe when I tell you that I've worked on dozens of the most popular apps out there right?The fact that I didn't start out as a programmer means that I actually remember what it's like to be a beginner. I remember teachers throwing useless jargon at me and you know what? It sucked!That's why in this course I tell you everything you need to know in plain English!In Silicon valley venture capitalists talk about return on investment a lot. A good return on investment is something like 10%. Imagine if you could have a return of 10,000%?Well that's what you get when you take this course. An investment of a few coffees returns your investment multiple times over!–––––––––––––––––––––––––––––––––––––––––––– You are your biggest asset. Invest in yourself and take this course today!––––––––––––––––––––––––––––––––––––––––––––
Overview
Section 1: Introduction
Lecture 1 Introduction
Lecture 2 Setup
Lecture 3 A Quick Reminder
Section 2: Variables and Types in Swift Programming
Lecture 4 Variables Strings and Constants in Swift
Lecture 5 Solution - Variables Strings and Constants in Swift
Lecture 6 Variables and Numbers in Swift
Lecture 7 Solution - Variables and Numbers in Swift
Lecture 8 Type conversions in Swift - Danger Will Robinson
Lecture 9 Solution - Type conversions in Swift - Danger Will Robinson
Lecture 10 Tuple Types in Swift
Lecture 11 Solution - Tuple Types in Swift
Section 3: Optionals in Swift and the Null Problem
Lecture 12 Optionals Nulls and Variables in Swift
Lecture 13 Solution - Optionals Nulls and Variables in Swift
Section 4: Operators in Swift
Lecture 14 Operators in Swift - Assignment Arithmetic and Concatenation
Lecture 15 Solution - Operators in Swift - Assignment Arithmetic and Concatenation
Lecture 16 Operators in Swift - Unary Compound Logic and Comparison
Section 5: Collections in Swift
Lecture 17 Collections in Swift - Arrays
Lecture 18 Solution - Collections in Swift - Arrays
Lecture 19 Collections in Swift - Sets
Lecture 20 Collections in Swift - Dictionaries
Lecture 21 Solution - Collections in Swift - Dictionaries
Section 6: Flow Control in Swift
Lecture 22 Controlling Flow in Swift - for in loops
Lecture 23 Solution - Controlling Flow in Swift - for in loops
Lecture 24 Controlling Flow in Swift - While loops
Lecture 25 Solution - Controlling Flow in Swift - While loops
Section 7: Conditional Statements in Swift
Lecture 26 Conditional Statements in Swift - If Else
Lecture 27 Solution - Conditional Statements in Swift - If Else
Lecture 28 Conditional Statements in Swift - Switch Case
Lecture 29 Solution - Conditional Statements in Swift - Switch Case
Section 8: Control Transfer in Swift
Lecture 30 Control Transfer in Swift - continue break fallthrough return throw
Section 9: Functions in Swift
Lecture 31 Functions in Swift
Lecture 32 Solution - Functions in Swift
Lecture 33 Nested Functions in Swift
Lecture 34 Solution - Nested Functions in Swift
Section 10: Enumerations in Swift
Lecture 35 Enumerations in Swift
Lecture 36 Solution - Enumerations in Swift
Section 11: Classes and Inheritance in Swift
Lecture 37 Classes in Swift
Lecture 38 Solution 1 - Classes in Swift
Lecture 39 Solution 2 - Classes in Swift
Lecture 40 Inheritance in Swift
Lecture 41 Solution - Inheritance in Swift
Section 12: Your First iOS App
Lecture 42 Your First iOS App and Familiarisation
Lecture 43 The Key iOS Project Files
Lecture 44 How to Implement a Button in the User Interface
Lecture 45 How to Connect a Button to Code in Xcode
Lecture 46 Writing Code to Change a Views Appearance and a TASK
Lecture 47 Solution to the Task and If Else View Colors
Section 13: Temperature Conversion App - iOS Layouts Positioning and Buttons
Lecture 48 A Preview of the App We Will Build
Lecture 49 Create the App and Its User Interface
Lecture 50 iOS Layouts and Positioning
Lecture 51 Connecting UI Elements to Code
Lecture 52 Converting Temperature via Button Click
Lecture 53 Adding a Bit of Excellence to the UI and a Task For You
Lecture 54 Task Solution - Adding a Conversions Counter Label
Section 14: Gods App - Navigation Table Views and Data Passing
Lecture 55 What we are Building
Lecture 56 Creating the GreekGod Data Model
Lecture 57 Navigation Controllers in iOS
Lecture 58 Creating Fake Gods
Lecture 59 How to Set Up a Table View and Its Controller
Lecture 60 Task Solution - How to Fix the Table View
Lecture 61 How to Navigate from Table View to New View in iOS
Lecture 62 Create a View Controller for the Detail View
Lecture 63 Passing Data from Table View to View Controller
Lecture 64 Setting up a Detail View Controller with Passed Data
Lecture 65 Using Images and ImageViews in Swift - And a Task
Lecture 66 Solution to the Task
Section 15: How to Start a Startup - Public Lecture Series by Silicon Valley Entrepreneurs
Lecture 67 How to Start a Startup (Sam Altman, Dustin Moskovitz)
Lecture 68 Team and Execution (Sam Altman)
Lecture 69 Before the Startup (Paul Graham)
Lecture 70 Building Product, Talking to Users, and Growing (Adora Cheung)
Lecture 71 Competition is for Losers (Peter Thiel)
Lecture 72 Growth (Alex Schultz)
Lecture 73 How to Build Products Users Love (Kevin Hale)
Lecture 74 How to Get Started, Doing Things that Don't Scale, Press
Lecture 75 How to Raise Money (Marc Andreessen, Ron Conway, Parker Conrad)
Lecture 76 Culture (Brian Chesky, Alfred Lin)
Section 16: Will I Burn App - Accessing APIs and Device Hardware - GPS
Lecture 77 Preview of the App We Will Make
Lecture 78 Structures Instead of Classes
Lecture 79 How to Request Permissions and Capabilities in iOS
Lecture 80 Requesting User Permissions in iOS - Part 2
Lecture 81 Requesting User Permissions in iOS - Part 3
Lecture 82 Creating a SWEET User Interface
Lecture 83 Task - Connect the UI to Code
Lecture 84 Connecting User Interface to Code
Lecture 85 Action Sheet Alerts in iOS
Lecture 86 Update a Label and Thoughts on Storage
Lecture 87 User Defaults Storage in iOS
Lecture 88 Getting and Setting User Defaults in iOS
Lecture 89 Getting a Location in Latitude and Longitude in iOS Apps
Lecture 90 Selecting an API Provider for Your Apps
Lecture 91 Generating an API Key and Exploring the Docs
Lecture 92 Create an API Access Class in Swift
Lecture 93 Using Third Party Libraries in iOS - AlamoFire
Lecture 94 How to Use AlamoFire in iOS
Lecture 95 How to Extract JSON Data from an API Call
Lecture 96 Performing Background Calculations in iOS
Lecture 97 Performing Background Calculations in iOS - Part 2
Lecture 98 Activity Indicators in iOS and Swift
Lecture 99 Local Notifications in iOS
Lecture 100 Solution to the Task - UI Smoothing
Section 17: Whatsapp Clone Using Google Firebase
Lecture 101 Preview of What We're Building
Lecture 102 Should you Choose Firebase or Firestore
Lecture 103 Create a Firebase Application
Lecture 104 Installing Firebase in your iOS App
Lecture 105 Firebase Authentication Options
Lecture 106 Designing the Auth Screen
Lecture 107 Connecting UI to Code
Lecture 108 Showing the Auth Screen
Lecture 109 Validating User Input for Firebase Authentication
Lecture 110 Register a User in Firebase
Lecture 111 Logging in vie Firebase
Lecture 112 Set Activity Indicator to Show Network Processing
Lecture 113 How to Reset a Firebase User Password
Lecture 114 How to Prevent Dismissal of a View Controller
Lecture 115 Setting up a Table View and Cell Manually
Lecture 116 Connecting a TableView and ViewController Manually
Lecture 117 Implementing TableView Functions in the ViewController
Lecture 118 Listening to Firebase Data Streams on iOS
Lecture 119 Demo with Dummy Data
Lecture 120 Using a TextField Delegate in iOS
Lecture 121 Sending Data from iOS to Firebase Database
Lecture 122 Well Done and a Couple HARD TASKS with NO SOLUTION
Beginners to programming or iOS programming should take this course