Proqram

Mobil Tərtibatçılıq iOS

Başlanğıc

Sentyabr 2025

Müddət

5 ay

Qrup

20-25

Tədris qrafiki

V gün saat 19:00, Bazar günü 11:00

Qəbul şərtləri
Gözlənti

İntensiv tədrisə hazırlıq

Dil biliyi

Minimum intermediate səviyyəsində ingilis dili biliyi

Tələb

Fərdi kompüter

Yaş həddi

18 yaş və yuxarı

Proqram

Mobil Tərtibatçılıq iOS
8

Modul sayı

Lesson 1: Introduction to Swift

  • Xcode setup, Playgrounds
  • Swift basics: Constants, Variables, Type Safety and Type
  • Inference, Basic Operators

Lesson 2: Swift Data Types

  • Primitive types: String, Character, Int, Double, Tuples
  • Collections: Arrays, Sets, Dictionaries

Lesson 3: Control Flow

  • Conditionals: if, else, guard, if let
  • switch, loops (for, while)

Lesson 4: Functions and Enums

  • Function syntax
  • Closures
  • Enumerations

Lesson 5: Object-Oriented Programming

  • Classes, Structs, Extensions, Inheritance
  • Protocols

Lesson 6: Advanced Swift

  • Higher-order functions
  • Error handling
  • Access control, ARC

Lesson 7: Xcode & Interface Builder

  • Creating a new project
  • Storyboards, IBOutlets & IBActions
  • Asset catalogs, dark/light mode

Lesson 8: UIKit Components & Navigation

  • Core UI elements
  • UIStackView, UIScrollView
  • UIViewController lifecycle
  • Navigation with UINavigationController,
  • UITabBarController

Lesson 9: Auto Layout

  • Auto Layout principles
  • Constraints, adaptive UI

Lesson 10: Programmatic UI with UIKit

  • Building views in code
  • Layout without Storyboards
  • SnapKit basics

Lesson 11: Table Views

  • UITableView, data source & delegate
  • Dynamic & custom cells

 Lesson 12: Collection Views

  • UICollectionView, layout types, cells
  • Compositional Layout introduction

Lesson 13: Practice Day – UIKit UI

Lesson 14: Git & Version Control

  • Git basics: commit, branch, merge, pull request
  • Terminal usage, Fork, .gitignore

Lesson 15: MVC and MVVM Architecture

  • ViewModel creation, logic separation
  • MVC vs MVVM

Lesson 16: Common Design Patterns

  • Singleton, Delegation, Builder, Adapter, Factory

Lesson 17: Practice Day – Architecture & Git

Lesson 18: API Integration with URLSession

  • HTTP methods, JSON, Codable parsing

Lesson 19: Building a Network Layer

  • Reusable networking structure
  • Dependency Injection, Swinject

Lesson 20: Firebase & Package Managers

  • CocoaPods, Swift Package Manager
  • Firebase Auth, Firestore read/write, models
  • Crashlytics, Remote Config

Lesson 21: Practice Day – Networking

Lesson 22: Local Storage

  • UserDefaults, Keychain basics

Lesson 23: Core Data

  • CRUD operations
  • Relationships, data models

Lesson 24: Practice Day – Persistence

Lesson 25: SwiftUI Fundamentals

  • Views, Stacks, State, Bindings

Lesson 26: SwiftUI + UIKit Integration

  • Using UIViewRepresentable, integrating UIKit views

Lesson 27: Animations & Transitions

  • UIView animations, interactive transitions

Lesson 28: File Management & Localization

  • Reading/writing files, FileManager
  • Handling local JSON
  • Localization & Internationalization

Lesson 29: Working with Media

  • Camera, Image Picker, Photo Library access

Lesson 30: Testing & Debugging

  • Unit testing
  • Debug tools: breakpoints, memory leaks, view hierarchy

Lesson 31: Deployment & TestFlight

  • App lifecycle overview
  • App Store Connect, TestFlight setup, provisioning profiles

Lesson 32: Final Project Presentations

  • Build and present a complete iOS app
  • Feedback and code review