Course Overview

Welcome to the Complete 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 confident practitioner, as we focus on practical iOS development without neglecting the theory!

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.

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 1

Once you have finished this course you are going to be able to understand how you can write any iOS app you want.

What You Will Learn

  • Learn how to develop iOS 13 with Swift 5
  • Learn how to build an iPhone/iPad app and put it in the App store
  • Learn how to master Swift 5 programming skills
  • Learn about essential design skills

Program Curriculum

  • XCode Overview and Getting Started Introduction
  • MacBook Setup
  • Creating First Project
  • Overview
  • Simulator
  • User Interface
  • Connecting Views
  • Changing Image with Code
  • Downloading Projects
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 01 Quiz

  • Swift 5 Deep Dive Intro
  • Options for Writing
  • Variables and Constants
  • Variable Types
  • Predefining Types
  • Arrays
  • Set
  • Dictionaries
  • While Loop
  • For Loop
  • If Controls
  • Functions
  • Optional
  • Worst Calculator Assignment
  • Calculator Design
  • Calculator Codes
  • Safety and Scope
  • Chapter 02 Quiz

  • Layout Introduction
  • Layout Overview
  • Adding Constraints
  • Constraints Detailed
  • Suggested Constraints
  • Programmatic Views
  • Mathematical Operations
  • Creating Buttons
  • What is SwiftUI?
  • Chapter 03 Quiz

  • Advanced iOS Features Introduction
  • Permanent Storage
  • Taking Birthday Note
  • Deleting Data
  • Second Screen
  • Segue
  • Information Transfer
  • ViewController Lifecycle
  • Alert Message
  • User Sign Up Form
  • Gesture Recognizers
  • Timers
  • Chapter 04 Quiz

  • Introduction to Catch the Kenny
  • Kenny Assignment
  • Design of The Game
  • Increasing Score
  • Counting Down
  • Kenny Animating
  • Replay Function
  • Saving High Scores
  • Chapter 05 Quiz

  • Introduction to Landmark Book
  • What is Landmark Book?
  • What is TableView?
  • Landmarks
  • Displaying Array Data
  • Deleting Rows
  • Image View Controller
  • Passing Information
  • Chapter 06 Quiz

  • Introduction to Intermediate Swift
  • What is OOP?
  • Initializer
  • Enum
  • Inheritance
  • Access Levels
  • Simpson Book Design
  • TableView Setup
  • Creating Model
  • Simpson TableView
  • Details
  • Chapter 07 Quiz

  • Introduction to Core Data
  • What is Artbook?
  • What is Core Data?
  • User Interface
  • Hiding Keyboard
  • Picking Image
  • Storing Information
  • Retrieving Information
  • Notification Center
  • Passing Data
  • Delete Functionality
  • Improvements
  • Chapter 08 Quiz

  • Introduction to Maps
  • 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
  • Chapter 09 Quiz

  • Introduction to iOS Special Features
  • Dark Mode
  • Dark Mode Advanced
  • Custom Keyboard
  • Sticker Pack
  • Face Recognition
  • What is Git?
  • GitHub
  • Chapter 10 Quiz

  • Introduction to API and JSON
  • What is API?
  • What is JSON?
  • User Interface
  • Creating URL
  • Getting Data
  • Process Data
  • Chapter 11 Quiz

  • Introduction to Firebase
  • 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
  • Retrieving Data
  • Downloading Images
  • Document IDs
  • Liking Posts
  • Firebase Security
  • Chapter 12 Quiz

  • Introduction to Push Notifications
  • Enabling Push Services
  • One Signal Integration
  • Manual Notification
  • Notifications with XCode
  • Player ID
  • Firebase Checks
  • Sending Push Notifications
  • Chapter 13 Quiz

  • Introduction to Parse
  • 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
  • Chapter 14 Quiz

  • Introduction to Sprite Kit
  • 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
  • Chapter 15 Quiz

  • Introduction to Advanced Swift
  • Struct
  • Creating Struct
  • Reference vs. Value Types
  • Mutating Functions
  • Tuple
  • Guard Let
  • Switch Case
  • Breakpoints
  • Chapter 16 Quiz

  • 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
  • Chapter 17 Quiz

  • Introduction to Firebase Mastery
  • 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
  • Chapter 18 Quiz

  • Introduction to Machine Learning
  • What is Machine Learning?
  • User Interface
  • Creating Functions
  • Creating Request
  • Creating Handler
  • Chapter 19 Quiz

  • Introduction to Augmented Reality
  • What is Augmented Reality?
  • Moving Views
  • Creating Cubes
  • Creating Sphere
  • Solar System App
  • Chapter 20 Quiz

  • How to Make Money?
  • Different Ways to Make Money
  • AdMob Settings
  • Bringing Ads In
  • Displaying Ads
  • Chapter 21 Quiz

  • Introduction to Uploading Your App
  • Before App Store
  • Certificates
  • App Store Connect
  • Uploading App
  • Chapter 22 Quiz

  • Introduction to Marketing a Website
  • Setup Your Website
  • Installing Apps Theme
  • Chapter 23 Quiz

  • Select Your Tool
  • Adobe XD Overview
  • Rectangle
  • Ellipse and Triangle
  • Line and Pen
  • Artboard and Text
  • Operations
  • Masking
  • Export
  • Chapter 24 Quiz

  • Home Icon
  • Search and Play Icons
  • Profile and Comment Icons
  • Faces
  • Other Plugins
  • UIKit Usage
  • Creating App Icons
  • Free Resources
  • Chapter 25 Quiz
Load more modules

Instructor

Codestars

Codestars is a digital publishing company specialising in fun, practical and comprehensive online courses in the most in-demand coding, technology and business skills topics. Started by globally best-selling instructor Rob Percival, Codestars has taught over 1.5 million people around the world! From web development and programming languages to digital marketing, app creation and much more, Codestars courses are aimed at beginners and give students the opportunity to transform their skillset and revolutionise their professional abilities. We work with the very best instructors to create innovative and learner-focused courses that are practical and challenging. Put your skills to the test with real-world projects and master the skill you need to succeed. Happy coding!

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Ideal for continuous learning, offering extensive resources with 600+ courses and diverse Learning Paths to enhance your skills.

$ 499.00
Billed annually or $59.00 billed monthly

What is included

  • 700+ Premium Short Courses
  • 50+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Experience immersive learning with Practice Labs, CTF Challenges, and exclusive EC-Council certifications for comprehensive skill-building.

$ 599.00
Billed annually or $69.00 billed monthly

Everything in Pro and

  • 800+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month
  • 3 Official EC-Council Essentials Certifications¹ (retails at $897!)
    Exclusive Bonus with Annual Plans

¹This plan includes Digital Forensics Essentials (DFE), Ethical Hacking Essentials (EHE), and Network Defense Essentials (NDE) certifications. No other EC-Council certifications are included.

Related Courses

1 of 8