Proqram

Mobil Tərtibatçılıq iOS

IOS Mobil Tərtibatçılıq proqramı karyerasını yüksəltmək və bu sahənin peşəkar mütəxəssisi olmaq istəyənlərdən ötrü xüsusi hazırlanıb. Proqram iştirakçıları Application Architecture, SwiftUI və Multitasking ilə məşğul olacaq, mürəkkəb və animasiyalı UI, proqram arxitekturasının qurulması və çoxşaxəli problemlərin həlli üzrə intensiv praktik təcrübə qazanacaqlar. Proqramı IOS Mobil Tərtibatçılıq üzrə 1 ildən çox təcrübəsi olan proqramçılar üçün tövsiyə edirik.

Müraciət et
Başlanğıc

Sentyabr 2025

Müddət

4.5 ay

Qrup

15-20

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

Swift proqramlaşdırma dilini bilmək Git ilə bacarıqlar Xcode ilə işləmək bacarığı İOS proqram təminatı üzrə ən azı 1 il iş təcrübəsi; IOS/MAC fərdi kompüter və ya

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