The Complete iOS 14 / iOS 13 Developer Course - and SwiftUI!

By Rob Percival's Codestars, Instructor and founder of Codestars

4.6
Language: English

This course is for you

Welcome to the Complete iOS 14 / iOS 13 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 a 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 12.

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 a 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 200,000 students 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

Content

This course is ideal for students looking forward to learning 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!

Course overview - 270

  • Section 1: How to Get All Free Stuff

  • Section 2: XCode Overview & Getting Started

  • MacBook Setup

  • Creating First Project

  • Overview

  • Simulator

  • User Interface

  • Connecting Views

  • Changing Image with Code

  • Downloading Projects

  • Section 3: Swift 5 Deep Dive

  • Options for Writing

  • Variables and Constants

  • Variable Types

  • Predefining Types

  • Arrays

  • Set

  • Dictionaries

  • While Loop

  • For Loop

  • If Controls

  • Functions

  • Optionals

  • Worst Calculator Assignment

  • Calculator Design

  • Calculator Codes

  • Safety and Scope

  • Section 4: Layout

  • Layout Overview

  • Adding Constraints

  • Constraints Detailed

  • Suggested Constraints

  • Programmatic Views

  • Mathematical Operations

  • Creating Buttons

  • What is SwiftUI?

  • Section 5: Advanced iOS Features: Permanent Storage, Segue, Alert Message, Timers, Gestures

  • Permanent Storage

  • Taking Birthday Note

  • Deleting Data

  • Second Screen

  • Segue

  • Information Transfer

  • ViewController Lifecycle

  • Alert Message

  • User Sign Up Form

  • Gesture Recognizers

  • Timers

  • Section 6: Catch the Kenny!

  • Kenny Assignment

  • Design of The Game

  • Increasing Score

  • Counting Down

  • Kenny Animating

  • Replay Function

  • Saving Highscores

  • Section 7: TableView: Landmark Book

  • What is Landmark Book?

  • What is TableView?

  • Landmarks

  • Displaying Array Data

  • Deleting Rows

  • Image View Controller

  • Passing Information

  • Section 8: Intermediate Swift: OOP

  • What is OOP?

  • Initializer

  • Enum

  • Inheritance

  • Access Levels

  • Simpson Book Design

  • TableView Setup

  • Creating Model

  • Simpson TableView

  • Details

  • Section 9: Core Data: Art Book

  • What is Artbook?

  • What is Core Data?

  • User Interface

  • Hiding Keyboard

  • Picking Image

  • Storing Information

  • Retrieving Information

  • Notification Center

  • Passing Data

  • Predicates

  • Delete Functionality

  • Improvements

  • Section 10: Maps: Travel Book

  • What is Travel Book?

  • Map Kit

  • User Location

  • Pins On Map

  • User Input

  • Saving Places

  • User Interface

  • Fetching Data

  • Passing Info

  • Showing Selected Pin

  • Disabling Updates

  • Customizing Pins

  • Navigation

  • Section 11: iOS Special Features

  • Keyboard

  • Dark Mode Advanced

  • Sticker Pack

  • Face Recognition

  • What is Git?

  • What is GitHub?

  • Dark Mode

  • Dark Mode Advanced

  • Section 12: API & JSON: Currency Converter

  • What is API?

  • What is JSON?

  • User Interface

  • Creating URL

  • Getting Data

  • Process Data

  • Section 13: Firebase: Instagram Clone

  • What is Instagram Clone?

  • What is Firebase?

  • Cocoapods

  • User Interface

  • Settings VC

  • Creating Users

  • Sign In

  • Upload VC Assignment

  • Upload Operations

  • Storage Operations

  • Firestore Structure

  • Saving Date

  • Creating Feed Cell

  • Downloading Images

  • Document IDs

  • Liking Posts

  • Firebase Security

  • Section 14: Push Notifications

  • Enabling Push Services

  • One Signal Integration

  • Manual Notification

  • Notifications with XCode

  • Player ID

  • Firebase Checks

  • Sending Push Notifications

  • Section 15: Parse: Foursquare Clone

  • What is Foursquare Clone?

  • What is Parse?

  • Integrating Parse

  • Server Connection

  • Writing to Database

  • Retrieving Data

  • Signing Users Up

  • Signing Users In

  • Places VC

  • Remember Logins

  • Adding Place VC

  • Map VC Interface

  • Details VC

  • Choosing Image

  • Singleton Class

  • Getting User Location

  • Choosing Location

  • Saving Places

  • Retrieving Data

  • Transferring Data

  • Displaying Details

  • Map Details

  • Adding Navigation

  • Finishing the App

  • Section 16: Sprite Kit: Angry Bird Clone

  • What is Angry Bird Clone?

  • What is Sprite Kit?

  • Finding Game Art

  • Game Scene Overview

  • Game Scene Design

  • Creating Sprites with Code

  • Physics Body

  • Bringing In Boxes

  • Making the Bird Fly

  • Moving the Bird

  • Throwing Bird in the Air

  • Resetting Game

  • Detecting Collisions

  • Increasing Score

  • Section 17: Advanced Swift

  • Struct

  • Creating Struct

  • Mutating Functions

  • Reference vs Value Types

  • Guard Let

  • Tuple

  • Switch Case

  • Breakpoints

  • Section 18: Crash Course on SwiftUI

  • What is SwiftUI?

  • Stacks

  • SwiftUI Hidden Power

  • Lists

  • State

  • Binding

  • What is Favorite Book?

  • Creating Models

  • List with Sections

  • Navigation

  • Showing Details

  • Section 19: Firebase Mastery: Snapchat Clone

  • What is Snapchat Clone?

  • Firebase Integration

  • User Interface

  • Creating Users

  • Logout

  • Choosing Photo

  • User Singleton

  • Upload Functionality

  • Advanced Firestore

  • Feed VC

  • Retrieving Data

  • Snap VC

  • Image Slide Show

  • Improvements

  • Section 20: Machine Learning: MLKit

  • What is Machine Learning?

  • Creating Functions

  • User Interface

  • Creating Request

  • Creating Handler

  • Section 21: Augmented Reality

  • What is Augmented Reality?

  • Moving Views

  • Creating Cubes

  • Creating Sphere

  • Solar System App

  • Section 22: How to Make Money From Your App

  • Different Ways to Make Money

  • AdMob Settings

  • Loading Ads

  • Displaying Ads and App Tracking Transparency

  • Section 23: Uploading Your App to App Store

  • Before App Store

  • App Store Connect

  • Certificates

  • Uploading App

  • Section 24: How to Make a Website from Your App

  • Setup Your Website

  • Installing Apps Theme

  • Section 25: Introduction to Design

  • Adobe XD Overview

  • Rectangle

  • Ellipse and Triangle

  • Line and Pen

  • Artboard and Text

  • Operations

  • Masking

  • Export

  • Section 26: Design Practice

  • Search and Play Icons

  • Profile and Comment Icons

  • Faces

  • Other Plugins

  • UIKit Usage

  • Creating App Icons

  • Free Resources

  • Section 27: WidgetKit?: iOS 14 Only

  • Creating Model

  • Circular Image

  • Hero View

  • AppStorage

  • Widget Theory

  • Widget Settings

  • Widgets Are Here!

Reviews | 4.6