The Complete Ios 14 Developer - Create Apps In Swift 5

Posted By: ELK1nG

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

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