Curriculum

On this page you will find a detailed breakdown of all our Swift programming courses. Each tariff consists of clearly structured modules that help you gradually build your skills.

Free Pack Introductory level. Perfect for those taking their first steps in Swift.

  • Module 1: Swift Basics – variables, constants and basic data types
  • Module 2: Control Flow – conditionals and loops
  • Module 3: Simple Functions – reusable code blocks
  • Module 4: Introduction to Collections – arrays and dictionaries

Frame Kit Foundation level. Builds a strong base for further learning.

  • Module 1: Getting Started with Swift
  • Module 2: Control Flow and Operators
  • Module 3: Collections and Functions
  • Module 4: Optionals and Basic Error Handling
  • Module 5: Introduction to Structs

Flux Pack Intermediate level. Helps you organize code more effectively.

  • Module 1: Functions and Closures
  • Module 2: Enumerations and Structures
  • Module 3: Protocols and Extensions
  • Module 4: Error Handling and Optionals in Depth
  • Module 5: Basic Memory Management Concepts

Spark Set Mid-level. Focuses on more structured and cleaner code.

  • Module 1: Classes, Inheritance, and Polymorphism
  • Module 2: Advanced Collections and Generics
  • Module 3: Properties and Property Wrappers
  • Module 4: Basic Concurrency Concepts
  • Module 5: Testing Fundamentals

Delta Collection Level that combines the Swift language with interfaces.

  • Module 1: SwiftUI Basics and Views
  • Module 2: State Management in SwiftUI
  • Module 3: Navigation and Data Flow
  • Module 4: Networking Fundamentals
  • Module 5: Combining Swift and SwiftUI

Lattice Collection Advanced level. Emphasis on code organization and architecture.

  • Module 1: Advanced SwiftUI and Animations
  • Module 2: Architecture Patterns Overview
  • Module 3: Data Persistence Basics
  • Module 4: Error Handling and Testing Strategies
  • Module 5: Modular Code Approaches

Horizon Collection Most comprehensive level. Overview of various aspects of Swift development.

  • Module 1: Advanced Data Flow and Combine Overview
  • Module 2: Full App Lifecycle and Features
  • Module 3: Performance and Optimization Basics
  • Module 4: Integration Patterns
  • Module 5: Review and Synthesis

Each module contains detailed explanations, practical examples, and exercises that help reinforce the material. The modules are designed so that knowledge builds gradually and logically.