By Rob Percival's Codestars, Instructor and founder of Codestars
The Complete iOS 14 / iOS 13 Developer Course - and SwiftUI!
Course description
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!
Related Skills
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!
Learners who have already enrolled in this course
Meet your instructor
Course by this author
- Rob Percival's CodestarsThe Complete Web Penetration Testing & Bug Bounty Course12h 50m of content$19.99