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

Video description

Do you know why application development with Swift is gaining a huge popularity?

The reason being programming in Swift will bring down the cost of software development, the speed of implementation, and the possibility of further innovation.

In this course, you are going to write real-life example apps, games, clones, and much more. You will learn and practice all details of Swift 5 and iOS development during these projects and challenges and will also get introduced to SwiftUI.

The topics that will be covered are Swift 5 beginner to advanced techniques, layout, push notifications, Parse, Firebase, Cocoapods, OneSignal, maps, core data, JSON and API, Back4App servers, social media development, ML, augmented reality, games with Sprite Kit, SwiftUI, design essentials with Adobe XD, widgets, and app storage.

You are also 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!

By the end of the course, you will be able to write and design a real app and upload it to the AppStore at the end of this course. When you finish this course, you will be able to understand how you can write any iOS app you want.

What You Will Learn

  • iOS 14/iOS 13 development with Swift 5 and Xcode 12
  • Master Swift 5 programming skills
  • Build an iPhone/iPad app and put them to the AppStore
  • Cover both Firebase and Parse with their latest and most updated versions
  • Write real-life example apps, games, and clones
  • Crash course on SwiftUI

Audience

This course is best suited for the individual who wants to learn about coding and preferable to iOS development. The one who wants to scale up their iOS development skills and master Swift skills will also benefit.

You need not have any prior experience or knowledge in coding; just be ready with your MacBook and stable internet connection.

About The Authors

Codestars By Rob Percival: Codestars, by Rob Percival, is a revolutionary online learning platform on a mission to transform the way people learn to code. With a focus on simplicity, logic, and fun, Rob has empowered over half a million students through his courses.

Recognizing the need for diverse and comprehensive learning experiences, Rob established Codestars as a collaborative effort. Codestars provides learners of all ages and proficiency levels with the tools and knowledge needed to build functional websites and apps. By making coding accessible and enjoyable, Codestars aims to simplify the learning journey and unlock the potential of aspiring coders worldwide.

Atil Samancioglu: Atil Samancioglu is a best-selling online instructor and has instructed more than 80,000 students on Ethical Hacking. Atil has trained more than 20.000 students on the following Ethical Hacking subjects: Kali Linux, Metasploit, metasploitable, social engineering, Nmap, Man-in-the-Middle attacks, MITM proxy, Beef, Wireshark, Maltego, SQL Injection, XSS, social media safety, VPN server creation, Meterpreter, Ettercap, WPA Enterprise. He currently works as eBusiness Team Leader in a multinational company.

Table of contents

  1. Chapter 1 : Introduction to the Course
    1. Introduction
    2. How to Get All Free Stuff
  2. Chapter 2 : Xcode Overview and Getting Started
    1. Introduction
    2. MacBook Setup
    3. Creating First Project
    4. Overview
    5. Simulator
    6. User Interface
    7. Connecting Views
    8. Changing Image with Code
    9. Downloading Projects
  3. Chapter 3 : Swift 5 Deep Dive
    1. Introduction
    2. Options for Writing
    3. Variables and Constants
    4. Variable Types
    5. Predefining Types
    6. Arrays
    7. Set
    8. Dictionaries
    9. While Loop
    10. For Loop
    11. If Controls
    12. Functions
    13. Optionals
    14. Worst Calculator Assignment
    15. Calculator Design
    16. Calculator Codes
    17. Safety and Scope
  4. Chapter 4 : Layout
    1. Introduction
    2. Layout Overview
    3. Adding Constraints
    4. Constraints Detailed
    5. Suggested Constraints
    6. Programmatic Views
    7. Mathematical Operations
    8. Creating Buttons
    9. What is SwiftUI?
  5. Chapter 5 : Advanced iOS Features: Permanent Storage, Segue, Alert Message, Timers, Gestures
    1. Introduction
    2. Permanent Storage
    3. Taking Birthday Note
    4. Deleting Data
    5. Second Screen
    6. Segue
    7. Information Transfer
    8. ViewController Lifecycle
    9. Alert Message
    10. User Sign Up Form
    11. Gesture Recognizers
    12. Timers
  6. Chapter 6 : First Game: Catch the Kenny
    1. Introduction
    2. Kenny Assignment
    3. Design of the Game
    4. Increasing Score
    5. Counting Down
    6. Kenny Animating
    7. Replay Function
    8. Saving Highscores
  7. Chapter 7 : TableView: Landmark Book
    1. Introduction
    2. What is Landmark Book?
    3. What is TableView?
    4. Landmarks
    5. Displaying Array Data
    6. Deleting Rows
    7. Image View Controller
    8. Passing Information
  8. Chapter 8 : Intermediate Swift: OOP
    1. Introduction
    2. What is OOP?
    3. Initializer
    4. Enum
    5. Inheritance
    6. Access Levels
    7. Simpson Book Design
    8. TableView Setup
    9. Creating Model
    10. Simpson TableView
    11. Details
  9. Chapter 9 : Core Data: Art Book
    1. Introduction
    2. What is Art Book?
    3. What is Core Data?
    4. User Interface
    5. Hiding Keyboard
    6. Picking Image
    7. Storing Information
    8. Retrieving Information
    9. Notification Center
    10. Passing Data
    11. Predicates
    12. Delete Functionality
    13. Improvements
  10. Chapter 10 : Maps: Travel Book
    1. Introduction
    2. What is Travel Book?
    3. Map Kit
    4. User Location
    5. Pins on Map
    6. User Input
    7. Saving Places
    8. User Interface
    9. Fetching Data
    10. Passing Info
    11. Showing Selected Pin
    12. Disabling Updates
    13. Customizing Pins
    14. Navigation
  11. Chapter 11 : iOS Special Features
    1. Introduction
    2. Dark Mode
    3. Dark Mode Advanced
    4. Custom Keyboard
    5. Sticker Pack
    6. Face Recognition
    7. What is Git?
    8. GitHub
  12. Chapter 12 : API and JSON: Currency Converter
    1. Introduction
    2. What is API?
    3. What is JSON?
    4. User Interface
    5. Creating URL
    6. Getting Data
    7. Process Data
  13. Chapter 13 : Firebase: Instagram Clone
    1. Introduction
    2. What is Instagram Clone?
    3. What is Firebase?
    4. Cocoapods
    5. User Interface
    6. Settings VC
    7. Creating Users
    8. Sign In
    9. Upload VC Assignment
    10. Upload Operations
    11. Storage Operations
    12. Firestore Structure
    13. Saving Date
    14. Creating Feed Cell
    15. Retrieving Data
    16. Downloading Images
    17. Document IDs
    18. Liking Posts
    19. Firebase Security
  14. Chapter 14 : Push Notifications
    1. Introduction
    2. Enabling Push Services
    3. OneSignal Integration
    4. Manual Notification
    5. Notifications with Xcode
    6. Player ID
    7. Firebase Checks
    8. Sending Push Notifications
  15. Chapter 15 : Parse: Foursquare Clone
    1. Introduction
    2. What is Foursquare Clone?
    3. What is Parse?
    4. Integrating Parse
    5. Server Connection
    6. Writing to Database
    7. Retrieving Data
    8. Signing Users Up
    9. Signing Users In
    10. Places VC
    11. Remember Logins
    12. Adding Place VC
    13. Map VC Interface
    14. Details VC
    15. Choosing Image
    16. Singleton Class
    17. Getting User Location
    18. Choosing Location
    19. Saving Places
    20. Retrieving Data
    21. Transferring Data
    22. Displaying Details
    23. Map Details
    24. Adding Navigation
    25. Finishing the App
  16. Chapter 16 : Sprite Kit: Angry Birds Clone
    1. Introduction
    2. What is Angry Birds Clone?
    3. What is Sprite Kit?
    4. Finding Game Art
    5. Game Scene Overview
    6. Game Scene Design
    7. Creating Sprites with Code
    8. Physics Body
    9. Bringing in Boxes
    10. Making the Bird Fly
    11. Moving the Bird
    12. Throwing Bird in the Air
    13. Resetting Game
    14. Detecting Collisions
    15. Increasing Score
  17. Chapter 17 : Advanced Swift
    1. Introduction
    2. Struct
    3. Creating Struct
    4. Reference Versus Value Types
    5. Mutating Functions
    6. Tuple
    7. Guard Let
    8. Switch Case
    9. Breakpoints
  18. Chapter 18 : Crash Course on SwiftUI
    1. Introduction
    2. What is SwiftUI?
    3. Stacks
    4. SwiftUI Hidden Power
    5. Lists
    6. State
    7. Binding
    8. What is Favorite Book?
    9. Creating Models
    10. List with Sections
    11. Navigation
    12. Showing Details
  19. Chapter 19 : Firebase Mastery: Snapchat Clone
    1. Introduction
    2. What is Snapchat Clone?
    3. Firebase Integration
    4. User Interface
    5. Creating Users
    6. Logout
    7. Choosing Photo
    8. User Singleton
    9. Upload Functionality
    10. Advanced Firestore
    11. Feed VC
    12. Retrieving Data
    13. Snap VC
    14. Image Slide Show
    15. Improvements
  20. Chapter 20 : Machine Learning: MLKit
    1. Introduction
    2. What is Machine Learning?
    3. User Interface
    4. Creating Functions
    5. Creating Request
    6. Creating Handler
  21. Chapter 21 : Augmented Reality
    1. Introduction
    2. What is Augmented Reality?
    3. Moving Views
    4. Creating Cubes
    5. Creating Sphere
    6. Solar System App
  22. Chapter 22 : How to Make Money from Your App
    1. Introduction
    2. Different Ways to Make Money
    3. AdMob Settings
    4. Loading Ads
    5. Displaying Ads
    6. App Tracking Transparency
  23. Chapter 23 : Uploading Your App to AppStore
    1. Introduction
    2. Before AppStore
    3. Certificates
    4. AppStore Connect
    5. Uploading App
  24. Chapter 24 : How to Make a Website for Your App
    1. Marketing Website Introduction
    2. Set Up Your Website
    3. Installing Apps Theme
  25. Chapter 25 : Introduction to Design
    1. Select Your Tool
    2. Adobe XD Overview
    3. Rectangle
    4. Ellipse and Triangle
    5. Line and Pen
    6. Artboard and Text
    7. Operations
    8. Masking
    9. Export
  26. Chapter 26 : Design Practice
    1. Home Icon
    2. Search and Play Icons
    3. Profile and Comment Icons
    4. Faces
    5. Other Plugins
    6. UIKit Usage
    7. Creating App Icons
    8. Free Resources
  27. Chapter 27 : WidgetKit: iOS 14 Only
    1. What is WidgetKit?
    2. Creating Model
    3. Circular Image
    4. Hero View
    5. App Storage
    6. Widget Theory
    7. Widget Settings
    8. Widgets Are Here!

Product information

  • Title: The Complete iOS 14 / iOS 13 Developer Course - and SwiftUI
  • Author(s): Codestars By Rob Percival, Atil Samancioglu
  • Release date: July 2021
  • Publisher(s): Packt Publishing
  • ISBN: 9781801071246