SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
Swift & Swift UI Roadmap | SlaveCode
Swift & Swift UI
Step by step guide to learning Swift and Swift UI in 2026
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Data Types
Type System
Async. Programming
More tools
SwiftUI
Basic Views
Layout Views
Navigation Views
View Modifiers
State Management
Swift & SwiftUI
Control Flow
Functions & Closures
Protocols & Generics
Beyond Apple
Visit the following roadmaps to keep learning
Advanced Swift & SwiftUI
Ecosystem & Tooling
Swift Basics
Swift Core Types
iOS
Android
Kotlin
Related Roadmaps
iOS Roadmap
Android Roadmap
Kotlin Roadmap
React Native Roadmap
Flutter Roadmap
Integers
Strings
Floats & Doubles
Tuples
Booleans
Optionals & nil
Type Safety
Type Casting
Type Inference
Memory Safety
Operators
Arithmetic
Logical
Comparison
Nil-Coalescing
if / else
switch / case
Loops
for
continue & break
while
throwing
propagating
catching
Error Handling
Basic Functions
Parameters
Return Types
Function Types
Nested Functions
Closures
Enumerations
Inheritance
Methods
Initialization
Properties
Optional Chaining
Subscripts
Extensions
Generics
Access Control
ARC
Result Builders
Asynchronous Functions
Asynchronous Sequences
Tasks & Task Groups
Unstructured Concurrency
Actors
Strict Concurrency Checking
Using Packages
Plugins
Creating Packages
Swift Package Manager
Swift Package Index
Vapor
Hummingbird
MongoKitten
Server Frameworks
Alamofire
Moya
swift-nio
Networking Libraries
XCTest
Swift Testing
Testing
XCode debugging
SwiftUI inspector
swift-log
Logging & Debugging
DocC
Swift Charts
Swift Playgrounds
Static Linux SDK
SDKs for Wasm
Swift for Server Apps
UIKit vs SwiftUI
What is SwiftUI
Views
Text
Image
Button
List
Form
font
clipShape
padding
background
@State
@ObservedObject
@EnvironmentObject
Implicit animations
Transitions
UI Controls
Gestures
Drag & Drop
UserDefaults, AppStorage
CloudKit
Databases
Structures & Classes
Trailing Closures
Stored
Computed
Observers
Wrappers
Protocols
Macros
Xcode
VSCode
Emacs
Neovim
IDEs
HStack
VStack
ZStack
Grid
GeometryReader
NavigationStack
NavigationPath
TabView
NavigationLink
ViewBuilder
@StateObject
Data Flow
@Binding
Explicit animations
Animations
User Interaction
Localization
Accessibility
Data persistance
FileManager
Firabase
Realm
GRDB
App Architecture
MVVM
Clean Architecture
Dependency Injection
Animatable Protocol
SwiftUI with Async/Await
Core Data
SwiftData
App lifecycle
CocoaLumberjack
Introduction
What is Swift?
Why use Swift?
Swift vs Objective-C
Where Swift is used?
Installing Swift
Constants & Variables
Comments
Type Annotations
Semicolons
Print & String Interpolation
repeat..while