🔥 Live Sale Launch Offer: Get 10% off on all courses
SWIFT10 Copy
Ends in:
00days
:
00hrs
:
00min
:
00sec

COMPLETE CURRICULUM

24-Week Learning Journey

6 phases · 36 modules · 130+ hours of hands-on content

Foundation Wks 1 – 8
Xcode & SwiftUI Basics Wks 9 – 13
Git & Source Control Wks 14 – 15
Build Apps with MVVM Wks 15 – 16
Advanced SwiftUI Wks 17 – 22
Capstone Wks 23 – 24
1

Foundation

Master Swift from zero — Apple's elegant, modern language

Wks 1-8 ~40 hrs 16 modules
⌄

Build a rock-solid Swift programming foundation before writing a single line of UI code. You'll master the syntax, type system, collections, error handling, memory management, and concurrency patterns that underpin every iOS app — all in pure Swift with no frameworks.

1.1

Swift Basics

Variables & constants (let/var), data types, type inference, arithmetic, comparison & logical operators, range operators, and string interpolation.

Week 1~2.5 hrs5 lessons
1.2

Optionals & Safety

What optionals are, optional binding with if let, guard let & early exit, force unwrapping & optional chaining, and the nil coalescing operator ??.

Week 1~2.5 hrs5 lessons
1.3

String Manipulation

String basics & common methods, splitting & joining, advanced interpolation, formatting numbers, and string searching with regular expressions.

Week 2~2 hrs4 lessons
1.4

Collection Types

Arrays, Dictionaries, Sets, Tuples, powerful collection methods (map, filter, reduce, compactMap), and choosing the right collection type for the job.

Week 2~3 hrs6 lessons
1.5

Control Flow, Functions & Closures

if/else, switch statements, guard, for-in & while loops, function definitions & parameters, return types, closures, and higher-order functions.

Week 3~4.5 hrs9 lessons
1.6

Object-Oriented Swift

Classes vs structs, initializers, inheritance, protocols, extensions, enumerations with associated values, and value vs reference semantics.

Week 4~3.5 hrs7 lessons
1.7

Structures Deep Dive

Mutating methods, memberwise initializers, copy-on-write behaviour, and why Swift prefers structs over classes in modern development.

Week 4~1.5 hr3 lessons
1.8

Property Observers & Computed Properties

Computed properties with get/set, property observers with willSet & didSet, and lazy properties for performance optimisation.

Week 5~1.5 hr3 lessons
1.9

Subscripts

Understanding subscript syntax, how Swift's built-in collections use subscripts internally, and creating custom subscripts on your own types.

Week 5~1 hr2 lessons
1.10

Error Handling

Understanding errors in Swift, throwing & catching with do-try-catch, try? and try!, and error handling patterns in real iOS app scenarios.

Week 5~2 hrs4 lessons
1.11

Concurrency

Main thread vs background thread, Grand Central Dispatch (GCD), modern async/await, completion handlers, and running tasks safely without blocking the UI.

Week 6~2 hrs4 lessons
1.12

Type Aliases & Typecasting

Creating type aliases for readable code, type checking with the is operator, and safe typecasting with as, as?, and as!.

Week 6~1.5 hr3 lessons
1.13

Protocols & Delegation

Protocol deep dive, default implementations, protocol composition, the delegation design pattern, and protocols vs closures for callbacks.

Week 7~2 hrs4 lessons
1.14

Generics

Why generics exist, writing generic functions, creating generic types with constraints, and understanding associated types in protocols.

Week 7~1.5 hrs3 lessons
1.15

Memory Management

How ARC works, strong vs weak vs unowned references, retain cycles & memory leaks, and detecting memory issues with Xcode's memory debugger.

Week 8~1.5 hrs3 lessons
1.16

Access Control

Understanding all five access levels (private, fileprivate, internal, public, open), applying them correctly, and best practices for clean code architecture.

Week 8~1.5 hr3 lessons
Swift syntaxType systemOptionalsCollectionsOOP & protocolsClosuresError handlingAccess ControlGenericsasync/await
2

Xcode & SwiftUI Basics

Master the IDE and Apple's modern UI framework, taught through hands-on projects

Wks 9-13 ~25 hrs 2 modules
⌄

Go beyond Swift basics. Master Xcode — the IDE Apple engineers use — and the advanced Swift patterns that professional iOS developers rely on every day.

2.1

Xcode Essentials

Downloading & installing Xcode, project structure, navigator panel, simulator, Interface Builder & SwiftUI previews, debugging with breakpoints, the debug console, and Instruments for performance profiling.

Week 9~2 hrs4 lessons
2.2

SwiftUI - Basics

Create your first Xcode project from scratch, add SwiftUI views, preview your UI on different devices, and build a static chat interface showing messages and avatars.

Week 9-13~23 hrs25 lessons
Xcode IDESwiftUI ViewsPattern matchingSimulatorsDebuggingFirst project
3

Git & Source Control

Learn to integrate Git with your Xcode projects

Wks 14-15 ~8 hrs 8 modules
⌄

Keep your code upto date and learn how to do it using Git Hub souurse control

3.1

Setup GitHub

Connecting your GitHub account in Xcode, enabling source control for your project, and pushing your code to a remote repository for version tracking and collaboration.

Week 14~1 hrs2 lessons
3.2

Clone repository and commit code in Git Repo

Downloading an existing project locally, making changes, and saving those changes back to the repository with commits and pushes.

Week 14~1 hrs2 lessons
3.3

Stage, Unstage and Stash changes including push and pull code

In GitHub via Xcode, staging prepares changes for commit, unstaging removes them from commit, stashing temporarily saves work, and push/pull syncs your code with the remote repository.

Week 14~1 hrs2 lessons
3.4

Branching, branch merge and resolving conflicts

In GitHub using Xcode, branching lets you work on separate features, merging combines changes, and conflict resolution fixes overlapping edits between branches.

Week 14~1 hrs2 lessons
3.5

Rebase Branch and Create Pull Requests

Rebasing updates your branch with the latest changes for a cleaner history, and pull requests are used to review and merge your code into the main branch.

Week 15~1 hrs2 lessons
3.6

Branch rules & Code Owners

Branch rules enforce protections like required reviews and checks, while Code Owners automatically assign the right reviewers for specific parts of the codebase.

Week 15~1 hrs2 lessons
GitHubRepositoryPush & PullBranchingBranch Rules
4

Build Apps with MVVM Architecture

Build the data layer that powers real production apps with MVVM architecture

Wks 15-16 ~8 hrs 2 modules
⌄

Every real-world app lives and dies by its data layer. Build robust persistence and networking pipelines that power production-grade iOS applications. Starts with Data Modeling — the Apple-inspired foundation — then progresses to Core Data, networking, Firebase, and local storage.

4.1

Build ToDoList App

What is a data model, designing model structs, the Codable protocol for JSON, ObservableObject & @Published, and persisting data locally with UserDefaults.

Week 15~4 hrs4 lessonsApp: ToDoList
4.2

Build Maps app

NSManagedObject, NSPersistentContainer, fetch requests, predicates, sort descriptors, relationships, lightweight migrations, and Apple's modern SwiftData framework.

Weeks 16~5 hrs5 lessonsApp: Maps
Layouts & StacksAnimationsList & FormsNavigationMVVN
5

Advanced - SwiftUI with Data Modeling

The skills that command higher salaries

Wks 17-22 ~30 hrs 4 modules
⌄

Master notifications, gestures, sound effects and haptic feedback effects. Build Crypto Currency App to set SwiftCraft graduates apart in the job market.

5.1

SwiftUI Advanced

Learn about Custom View Modifiers, Button Styles and transitions etc.

Week 17-18~10 hrs~12 lessons
5.2

Build Cyrpto Currency App

Build the crypto currency app from scratch using the advance swiftui features.

Week 19~5 hrs~10 lessonsApp: Crypto Currency
5.3

Swift Concurrency

Do-Catch, try & throws, Async & Await, Task Groups, Actors & Global Actors.

Week 20-21~10 hrs10 lessons
5.4

SwiftUI + Firebase

StoreKit 2 Products API, one-time and subscription purchase flows, receipt validation, refund handling, and Sandbox testing.

Week 22~5 hrs10 lessons
Push notificationsMapKitAVFoundationStoreKit 2AccessibilityXCTestRealityKit
6

Capstone & App Store

Build, publish, and launch your iOS career

Wks 23-24 ~20 hrs 3 modules
⌄

The moment everything clicks. Build your complete app, publish it to the App Store, and launch your iOS career with a real, live product on your profile. Your final submission becomes a portfolio piece you can point employers to on day one.

6.1

Project Planning & Design

UX wireframing, user story mapping, SF Symbols design system, Figma prototyping, Apple Human Interface Guidelines, and data model planning.

Week 23~6 hrs5 lessons
6.3

App Store Submission

Apple Developer Program, provisioning profiles, code signing, App Store Connect, screenshots & metadata, review process, and rejection recovery.

Week 24~4 hrs4 lessons
6.3

Post-Launch & Analytics

Firebase Crashlytics, App Store analytics, A/B testing, user review responses, semantic versioning, and planning future release cycles.

Week 24~4 hrs4 lessons
UX wireframingMVVM archApp Store ConnectCode signingAnalyticsLive app
Scroll to Top