The Complete Ios Developer With Swift

Learn iOS 15 development with Swift and Xcode. Build apps, games (Instagram, Foursquare etc) + also discover SwiftUI!

Last updated 2022-01-10 | 4.4

- iOS 15 / iOS 14 Development with Swift 5
- Build and iPhone/iPad app and put them to the App Store
- Master Swift 5 programming skills

What you'll learn

iOS 15 / iOS 14 Development with Swift 5
Build and iPhone/iPad app and put them to the App Store
Master Swift 5 programming skills
Essential design skills

* Requirements

* MacBook and Internet
* You don't need any other prior experience or knowledge

Description

Welcome to the Complete iOS 15 / iOS 14 Developer Course!

If you are searching for the right course to learn about iOS Development from scratch, you've just found it!

This course will take you from a complete beginner to confident practitioner, as we focus on practical iOS development without neglecting the theory!

We are going to write real life example apps, games and clones... plus so much more! You will learn and practice all details of Swift 5 and iOS development during these projects and challenges, and I'll also introduce you to Swift UI in a later dedicated section! We will work with the latest technology: Xcode 13.

With this course you also get FREE...

  • One year web hosting from Eco Webhosting (*limited to one year per student, not per course*)

  • 300$ worth of visuals to use in your app design

  • CCA Certification participation pass for Swift Level 1 & Swift Level 2!

*The Eco Webhosting offers an free unlimited web hosting package for one year. This is limited to one offer available per Codestars student, rather than per course.

When you finish this course you are going to be able to understand how you can write any iOS app you want.

Building on the foundations of Rob Percival's iOS courses, but goes much, much further!

Taught by Atil Samancioglu (who teaches more than 280,000 students on Udemy on Mobile Programming & Cyber Security) in partnership with Rob Percival's Codestars (over 1,000,000 students have taken Codestars courses!!) - this course builds on the foundations of Rob's previous iOS courses, but add much, much more!

You can see some of the example topics that we are going to cover throughout the course:

  • Swift 5 Beginner & Intermediate & Advanced techniques

  • Layout

  • Push Notifications

  • Parse

  • Firebase

  • Cocoapods

  • OneSignal

  • Maps

  • Core Data

  • JSON & API

  • Back4App Servers

  • Social Media Development

  • Machine Learning

  • Augmented Reality

  • Games with Sprite Kit

  • SwiftUI Crash Course

  • Design Essentials with Adobe XD

  • Widgets

  • AppStorage

  • Async & Await

  • VIPER Pattern

  • MVVM Pattern

Content

This course is ideal for students looking forward to learn iOS 14 & Swift 5 in a comprehensive way. You do not have to have any prior experience in order to take this course. We are going to start from scratch and make our way to the top. You will be able to write & design a real app and upload it to the AppStore at the end of this course.

In related sections we are going to work on projects such as "Art Book", "Catch the Kenny", "Currency Converter", "Travel Book", "Foursquare Clone", "Instagram Clone", "Snapchat Clone", "Angry Bird Clone", "Image Recognition App" and so much more! We are going to cover both Firebase and Parse with their latest and most updated versions! This course is completely up to date, you won't see any outdated technology, outdated lectures.

All course projects & source codes will be shared with you via GitHub. All your questions will be replied within 24 hours!

Happy Coding!

Who this course is for:

  • People who want to learn about iOS development
  • People who want to learn about coding
  • People who want to be professional iOS developers
  • People who want to master Swift skills

Course content

29 sections • 331 lectures

Introduction Preview 02:13

How to Get All Free Stuff Preview 09:59

XCode Overview & Getting Started Introduction Preview 00:26

MacBook Setup Preview 13:42

Creating First Project Preview 09:12

Overview Preview 08:16

Simulator Preview 10:57

User Interface Preview 08:09

Connecting Views Preview 08:21

Changing Image with Code Preview 06:50

Downloading Projects Preview 02:48

GitHub Link For First App Preview 00:01

Swift 5 Deep Dive Intro Preview 00:32

Options for Writing Preview 10:52

Variables and Constants Preview 11:07

Variable Types Preview 10:01

Predefining Types Preview 13:03

Arrays Preview 14:37

Set Preview 08:44

Dictionaries Preview 08:32

While Loop Preview 11:17

For Loop Preview 08:04

If Controls Preview 11:12

Functions Preview 11:24

Optionals Preview 13:33

Playgrounds GitHub Link Preview 00:01

Worst Calculator Assignment Preview 02:08

Calculator Design Preview 08:13

Calculator Codes Preview 13:46

Safety and Scope Preview 12:45

Calculator GitHub Link Preview 00:01

Layout Introduction Preview 00:22

Layout Overview Preview 08:49

Adding Constraints Preview 07:10

Constraints Detailed Preview 09:14

Suggested Constraints Preview 04:35

Project Layout GitHub Link Preview 00:01

Programmatic Views Preview 07:28

Mathematical Operations Preview 07:14

Creating Buttons Preview 11:38

Objects With Code GitHub Link Preview 00:01

What is SwiftUI? Preview 04:39

Advanced iOS Features Intro Preview 00:31

Permanent Storage Preview 11:37

Taking Birthday Note Preview 11:26

Deleting Data Preview 07:21

Birthday Note Taker GitHub Link Preview 00:01

Second Screen Preview 08:59

Segue Preview 08:06

Information Transfer Preview 10:30

ViewController Lifecycle Preview 07:53

Segue App GitHub Link Preview 00:01

Alert Message Preview 13:07

User Sign Up Form Preview 10:04

Alert Project GitHub Link Preview 00:01

Gesture Recognizers Preview 12:48

Gesture Recognizer App GitHub Link Preview 00:01

Timers Preview 14:39

Timer Project GitHub Link Preview 00:01

Catch the Kenny Intro Preview 00:44

Kenny Assignment Preview 02:44

Design of The Game Preview 08:51

Increasing Score Preview 06:41

Counting Down Preview 09:57

Kenny Animating Preview 10:59

Replay Function Preview 04:32

Saving Highscores Preview 08:20

Catch the Kenny GitHub Link Preview 00:01

Landmark Book Intro Preview 00:43

What is Landmark Book? Preview 01:13

What is TableView? Preview 14:07

Landmarks Preview 07:54

Displaying Array Data Preview 05:49

Deleting Rows Preview 04:54

Image View Controller Preview 07:10

Passing Information Preview 09:58

Landmark Book GitHub Link Preview 00:01

About Any Future Updates Preview 00:12

Intermediate Swift Intro Preview 00:38

What is OOP? Preview 06:49

Initializer Preview 10:47

Enum Preview 07:07

Inheritance Preview 08:21

Access Levels Preview 05:33

MusicianClass GitHub Link Preview 00:01

Simpson Book Design Preview 10:40

TableView Setup Preview 08:31

Creating Model Preview 09:09

Simpson TableView Preview 04:37

Details Preview 09:33

Simpson Book GitHub Link Preview 00:01

CCA Swift Level 1 Certification Preview 00:05

Core Data Introduction Preview 00:44

What is Artbook? Preview 02:18

What is Core Data? Preview 08:47

User Interface Preview 14:11

Hiding Keyboard Preview 10:01

Picking Image Preview 18:16

Storing Information Preview 14:58

Retrieving Information Preview 15:20

Notification Center Preview 07:42

Passing Data Preview 09:45

Predicates Preview 10:46

Delete Functionality Preview 09:51

Improvements Preview 07:39

Artbook GitHub Link Preview 00:01

Maps Introduction Preview 00:40

What is Travel Book? Preview 02:39

Map Kit Preview 05:31

User Location Preview 17:09

Pins On Map Preview 11:52

User Input Preview 04:28

Saving Places Preview 12:48

User Interface Preview 07:22

Fetching Data Preview 06:50

Passing Info Preview 06:16

Showing Selected Pin Preview 11:03

Disabling Updates Preview 07:17

Customizing Pins Preview 11:42

Navigation Preview 12:53

Travel Book GitHub Link Preview 00:01

iOS Special Features Intro Preview 00:27

Dark Mode Preview 13:28

Dark Mode Advanced Preview 06:50

Dark Mode App GitHub Link Preview 00:01

Custom Keyboard Preview 16:12

Hodor Keyboard GitHub Link Preview 00:01

Sticker Pack Preview 04:57

Sticker Pack GitHub Link Preview 00:01

Face Recognition Preview 16:38

Face Recognition GitHub Link Preview 00:01

What is Git? Preview 12:19

GitHub Preview 11:28

API & JSON Introduction Preview 00:47

What is API? Preview 07:25

What is JSON? Preview 07:11

User Interface Preview 08:51

Creating URL Preview 08:52

Getting Data Preview 12:13

Process Data Preview 11:55

Currency Converter GitHub Link Preview 00:01

Firebase Introduction Preview 00:40

What is Instagram Clone? Preview 02:41

What is Firebase? Preview 09:37

Cocoapods Preview 17:39

User Interface Preview 13:35

Settings VC Preview 12:41

Creating Users Preview 11:19

Sign In Preview 14:53

Upload VC Assignment Preview 13:57

Upload Operations Preview 17:32

Storage Operations Preview 09:26

Firestore Structure Preview 16:54

Saving Date Preview 05:57

Creating Feed Cell Preview 17:03

Retrieving Data Preview 17:29

Downloading Images Preview 11:53

Document IDs Preview 09:02

Liking Posts Preview 07:45

Firebase Security Preview 04:59

Instagram Clone GitHub Link Preview 00:01

Push Notifications Intro Preview 01:00

Enabling Push Services Preview 19:38

One Signal Integration Preview 14:06

Manual Notification Preview 12:46

Notifications with XCode Preview 07:47

Player ID Preview 09:59

Firebase Checks Preview 11:54

Sending Push Notifications Preview 07:25

Instagram Clone with Push Notifications GitHub Link Preview 00:02

Parse Introduction Preview 00:29

What is Foursquare Clone? Preview 02:35

What is Parse? Preview 06:56

Integrating Parse Preview 05:51

Server Connection Preview 15:34

Writing to Database Preview 07:12

Retrieving Data Preview 06:44

Signing Users Up Preview 10:55

Signing Users In Preview 05:02

Places VC Preview 07:51

Remember Logins Preview 12:34

Adding Place VC Preview 08:32

Map VC Interface Preview 10:39

Details VC Preview 05:54

Choosing Image Preview 04:24

Singleton Class Preview 14:48

Getting User Location Preview 08:19

Choosing Location Preview 06:45

Saving Places Preview 10:45

Retrieving Data Preview 08:59

Transferring Data Preview 06:27

Displaying Details Preview 09:02

Map Details Preview 06:14

Adding Navigation Preview 10:48

Finishing the App Preview 05:06

Foursquare GitHub Link Preview 00:01

Sprite Kit Introduction Preview 00:25

What is Angry Bird Clone? Preview 01:46

What is Sprite Kit? Preview 06:55

Finding Game Art Preview 09:21

Game Scene Overview Preview 06:59

Game Scene Design Preview 08:39

Creating Sprites with Code Preview 09:55

Physics Body Preview 14:46

Bringing In Boxes Preview 08:54

Making the Bird Fly Preview 05:14

Moving the Bird Preview 06:18

Throwing Bird in the Air Preview 06:22

Resetting Game Preview 05:44

Detecting Collisions Preview 08:52

Increasing Score Preview 06:09

Angry Bird Clone GitHub Link Preview 00:01

Advanced Swift Intro Preview 00:26

Struct Preview 06:10

Creating Struct Preview 07:24

Reference vs Value Types Preview 09:09

Mutating Functions Preview 03:23

Tuple Preview 07:23

Guard Let Preview 05:52

Switch Case Preview 06:27

Breakpoints Preview 04:26

Advanced Swift GitHub Link Preview 00:01

CCA Swift Level 2 Certification Preview 00:05

Crash Course on SwiftUI Preview 00:39

What is SwiftUI? Preview 05:27

Stacks Preview 08:03

SwiftUI Hidden Power Preview 10:04

Lists Preview 08:34

State Preview 08:11

Binding Preview 05:10

First SwiftUI Project GitHub Link Preview 00:01

What is Favorite Book? Preview 01:10

Creating Models Preview 08:55

List with Sections Preview 10:07

Navigation Preview 05:05

Showing Details Preview 07:31

Favorite Book GitHub Link Preview 00:01

Firebase Mastery Introduction Preview 00:23

What is Snapchat Clone? Preview 03:04

Firebase Integration Preview 08:47

User Interface Preview 16:23

Creating Users Preview 10:59

Logout Preview 05:20

Choosing Photo Preview 05:38

User Singleton Preview 08:49

Upload Functionality Preview 10:53

Advanced Firestore Preview 11:54

Feed VC Preview 08:28

Retrieving Data Preview 09:16

Snap VC Preview 10:35

Image Slide Show Preview 11:54

Improvements Preview 10:53

Snapchat Clone GitHub Link Preview 00:01

Machine Learning Intro Preview 00:23

What is Machine Learning? Preview 04:42

User Interface Preview 07:21

Creating Functions Preview 07:47

Creating Request Preview 10:40

Creating Handler Preview 13:24

Image Recognition GitHub Link Preview 00:01

Augmented Reality Intro Preview 00:35

What is Augmented Reality? Preview 09:21

Moving Views Preview 09:15

FirstARKit Project GitHub Link Preview 00:01

Creating Cubes Preview 11:53

Creating Sphere Preview 05:38

Solar System App Preview 06:42

Solar System App GitHub Link Preview 00:01

What is WidgetKit? Preview 07:03

Creating Model Preview 06:54

Circular Image Preview 05:06

Hero View Preview 09:25

AppStorage Preview 10:45

Wİdget Theory Preview 09:58

Wİdget Settings Preview 08:09

Widgets Are Here Preview 10:54

Widget Hero GitHub Link Preview 00:01

Threading Project Preview 09:22

Wrong Way to Download Images Preview 13:22

Dispatch Queue Preview 08:19

Threading GitHub Link Preview 00:01

Async Image Preview 10:37

Async Image GitHub Link Preview 00:01

Crypto Crazy SwiftUI Preview 11:19

Service Preview 13:35

Observable Object Preview 11:00

View Preview 09:13

Async Await Preview 15:27

Continuation Preview 09:49

Actors Preview 07:43

Crypto Crazy SwiftUI GitHub Link Preview 00:01

How to Make Money Introduction Preview 00:25

Different Ways to Make Money Preview 04:59

AdMob Settings Preview 13:12

Loading Ads Preview 14:14

Displaying Ads Preview 08:23

App Tracking Transparency Preview 13:29

AdMob Project GitHub Link Preview 00:01

Uploading Your App Introduction Preview 00:35

Before App Store Preview 05:43

Certificates Preview 13:25

App Store Connect Preview 15:18

Uploading App Preview 04:35

Marketing Website Introduction Preview 00:29

Setup Your Website Preview 08:25

Installing Apps Theme Preview 13:07

Introduction to How to Make a Website Preview 00:00

Select Your Tool Preview 07:28

Adobe XD Overview Preview 05:31

Rectangle Preview 07:12

Ellipse and Triangle Preview 04:47

Line and Pen Preview 05:25

Artboard and Text Preview 03:50

Operations Preview 03:55

Masking Preview 03:07

Export Preview 08:12

Home Icon Preview 05:12

Search and Play Icons Preview 02:57

Profile and Comment Icons Preview 05:01

Faces Preview 08:15

Other Plugins Preview 03:53

UIKit Usage Preview 04:57

Creating App Icons Preview 11:08

Free Resources Preview 05:31

VIPER Pattern Preview 12:24

Creating the Components Preview 13:03

Interactor Preview 18:26

View Functions Preview 14:26

Router Preview 09:29

Finishing Up Preview 13:58

VIPER GitHub Link Preview 00:02