The Mobile Development iOS training program is designed for developers who want to advance their careers and strengthen their professional iOS development skills.
Throughout the course, students will explore application architecture, SwiftUI, and multitasking, while gaining intensive hands-on experience in building complex and animated user interfaces and solving real world multitasking challenges.
April 2026
5 months
15-20 Students
On Tuesdays and Fridays from 19:00 to 22:00, with practical lessons on Sundays
Readiness for intensive training
Knowledge of English at least Intermediate level
Personal computer or
18 years and older
After successfully completing the program, you will gain the knowledge and skills required to work as a Junior iOS Developer.
You will learn how to develop an iOS application from idea to implementation and publish it on the App Store.
Through SwiftUI, you will gain hands-on experience in creating dynamic, animated, and professional user interfaces.
Number of modules
Lesson 1 - Swift Basics & Xcode Setup
Lesson 2 - Data Types & Collections
Lesson 3 - Control Flow
Lesson 4 - Functions & Enums
Lesson 5 - Closures
Lesson 6 - Structs, Classes & OOP
Lesson 7 - Protocols & Extensions
Lesson 8 - Memory Management & ARC
Lesson 9 - Introduction to UIKit & Interface Builder
Lesson 10 - Auto Layout & Navigation
Lesson 11 - Programmatic UI & SnapKit
Lesson 12 - UITableView
Lesson 13 - UICollectionView
Lesson 14 - Data Passing Between Controllers
Lesson 15 - Git & Collaboration Workflow
Lesson 16 - Local Persistence
Lesson 17 - JSON & Codable
Lesson 18 - MVC vs MVVM Architecture
Lesson 19 - Design Patterns & Dependency Injection
Lesson 20 - Client–Server & URLSession
Lesson 21 - Building a Network Layer
Lesson 22 - Concurrency in iOS
Lesson 23 - Firebase & Package Managers
Lesson 24 - SwiftUI Fundamentals
Lesson 25 - State & Data Flow in SwiftUI
Lesson 26 - Navigation & App Flow in SwiftUI
Lesson 27 - SwiftUI + MVVM + API Integration
Lesson 28 - SwiftUI & UIKit Interoperability
Lesson 29 — User Interaction in SwiftUI
Lesson 30 - Gestures & Animations in SwiftUI
Lesson 31 - Testing & Debugging
Lesson 32 - Deployment & TestFlight
Note: Students will present a final project at the end of the program.