Log in
Home
Courses
Frontend
Javascript
React
Backend
PHP
SQL
Python
Node.js
DevOps
AI Engineer
All Courses
Projects
Internships
Jobs
Companies
Contact
Log In
Free Register
Free Register
Invalid email domain. Please enter a valid email address.
Apply Referral Code
Sign Up
Or
Login
Login
Forgot Password?
Login
Or
Login
Welcome Back!
Already have an account? Sign in here
Login
Hello!
Start your journey with us
Register
Register
Invalid email domain. Please enter a valid email address.
Apply Referral Code
Sign Up
Or
Login
Already have an account? Login Here
Login
Forgot your password?
Log In
Or
Login
Don't have an account? Register For Free
Register
Invalid email domain. Please enter a valid email address.
Apply Referral Code
Sign Up
Or
Login
Already have an account? Login Here
Login
Forgot your password?
Log In
Or
Login
Don't have an account? Register For Free
iOS Developer
Swift (Recommended)
History and Why Swift?
Benefits over Objective-C
Swift Basics
Objective-C
Objective-C Basics
Interoperability with Swift
iOS Architecture
Core OS
Core Services
Media
Core Graphics
Core Animation
AVFoundation
Core Image
Core Audio
Metal
Cocoa Touch
Core Programming Concepts
OOP
Functional Programming
Memory Management
ViewController Lifecycle
Error Handling
Concurrency (GCD, async/await)
The Fundamentals
Pick a Language
Version Control
Git
GitHub
App Components
Xcode
Setting Up
Installing
Preferences
New Project
Navigating
Interface overview
Toolbar
Navigators
Editors
Project Files
Groups
Debugger
Breakpoints
Debug Navigator
Stepping
Interface Builder
Interface Builder
IBOutlets
IBActions
Auto layout
UIKit
Components
Views
View Controllers
User Interactions
Basic Interfaces
Storyboards
Xibs
Navigation
View Transitions
SwiftUI
Basics
Declarative Syntax
Components
State Management
Data binding
Simple UI Building
Building Interfaces
Views and Modifiers
Navigation
View Transitions
Interfaces and Navigation
UI Design
HIG
UIKit
Views, View Controllers
Navigation Controllers, Segues
Navigation Stacks
Pushing Presenting
Modals and Navigation
SwiftUI
Navigation Stacks
Navigation View
NavigationLink
Presenting / Dismissing views
Core Animation
Basics / Creating Animations
Lottie
Design Architecture
MVC
MVP
MVVM
MVVM-C
VIPER
TCA
Architectural Patterns
— UI Kit Basics —
— Building Simple UIs —
Reactive Programming
Combine
Publishers / Subscribers
Operators & Pipelines
Combine and MVVM
RxSwift
Observables & observers
Subjects
RxSwift with MVVM
Operators
Schedulers
Patterns and Techniques
Delegate Pattern
Implementing Delegates
Callbacks
Closures
Understanding and using Closures
Capturing Values & Memory Mgmt.
Callback Hell
Async / Await
Concurrency
Data Persistence
Core Data
User Defaults
Keychain
File System
SQLite
JSON / XML
Parsing
Serializing
Networking
HTTP / HTTPs
REST
GraphQL
URLSession
Alamofire
Asynchronism
Concurrency and Multithreading
GCD
Operation Queues
Dependency Manager
CocoaPods
Carthage
Swift Package Manager
Frameworks & Library
XCFramework
Static Library
Dynamic Library
Accessibility
Accessibility Inspector
Voice Over
Dynamic Type
Common Services
Frameworks
ARKit
HealthKit
GameKit
MapKit
Core ML
Linting
Code Quality Tools
SwiftLint
Tailor
SwiftFormat
Debugging
Debugging Techniques
Xcode Debugger
Profiling Instruments
Testing
Unit & UI Testing
XCTest
XCUITest
Test Plan & Coverage
App Distribution
App Store Distribution
TestFlight
FastLane
CI / CD
Jenkins
CircleCI
GitHub Actions
GitLab
Azure DevOps
App Store Optimization (ASO)
Continuous Learning
Keeping Updated with WWDC
Latest Swift Version
Latest iOS SDK
New Feature Announcements
Are you sure?
You can't bring it back!
×