iOS

iOS

MOBILE

āļāļēāļĢāļžāļąāļ’āļ™āļē iOS āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆāļ”āđ‰āļ§āļĒ Swift āđ€āļ›āđ‡āļ™āļ āļēāļĐāļēāļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āđāļĨāļ° SwiftUI āļŠāļģāļŦāļĢāļąāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļšāļš declarative āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ MVVM āļ”āđ‰āļ§āļĒ Combine āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđāļšāļš reactive āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŠāļ–āļēāļ™āļ°āļ”āđ‰āļ§āļĒ property wrapper (@State, @Binding) āđāļĨāļ°āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļĢāļ°āļšāļšāļ™āļīāđ€āļ§āļĻ Apple āļ­āļĒāđˆāļēāļ‡āļŠāļĄāļšāļđāļĢāļ“āđŒ

āļŠāļīāđˆāļ‡āļ—āļĩāđˆāļ„āļļāļ“āļˆāļ°āđ„āļ”āđ‰āđ€āļĢāļĩāļĒāļ™āļĢāļđāđ‰

Swift āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ āļžāļĢāđ‰āļ­āļĄ optional, closure, async/await āđāļĨāļ° actor

SwiftUI āļŠāļģāļŦāļĢāļąāļš UI āđāļšāļš declarative āļ”āđ‰āļ§āļĒ @State, @Binding, @ObservedObject

āļ„āļ§āļēāļĄāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš UIKit āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ

Combine Framework āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđāļšāļš reactive āđāļĨāļ°āļāļĢāļ°āđāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ

Core Data āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ–āļēāļ§āļĢāļžāļĢāđ‰āļ­āļĄāļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒāđāļĨāļ° migration

URLSession āļžāļĢāđ‰āļ­āļĄ Codable āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđāļĨāļ°āļāļēāļĢāđāļ›āļĨāļ‡ JSON

āļāļēāļĢāļ™āļģāļ—āļēāļ‡āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ (NavigationStack, sheet, āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄ)

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ MVVM āļ”āđ‰āļ§āļĒ property wrapper āđāļĨāļ° protocol

āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļĒāđˆāļēāļ‡āļ„āļĢāļ­āļšāļ„āļĨāļļāļĄ (XCTest, UI Testing, mock, TDD)

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ”āđ‰āļ§āļĒ Instruments, āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ (ARC), āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž SwiftUI

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļģāļ„āļąāļāļ—āļĩāđˆāļ•āđ‰āļ­āļ‡āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ

āđāļ™āļ§āļ„āļīāļ”āļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ—āļĩāđˆāļŠāļļāļ”āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāđƒāļˆāđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩāļ™āļĩāđ‰āđāļĨāļ°āļ›āļĢāļ°āļŠāļšāļ„āļ§āļēāļĄāļŠāļģāđ€āļĢāđ‡āļˆāđƒāļ™āļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

1

Swift: optional, closure, protocol, extension, generic, property wrapper

2

āļ„āļ§āļēāļĄāđ€āļ—āđˆāļēāđ€āļ—āļĩāļĒāļĄāļāļąāļ™āļ‚āļ­āļ‡ Swift: async/await, actor, structured concurrency, Task

3

UIKit: āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ• UIViewController, Auto Layout, UITableView, UICollectionView

4

SwiftUI: Composable, State (@State, @Binding, @StateObject), Recomposition

5

āļāļēāļĢāļ™āļģāļ—āļēāļ‡: NavigationStack, NavigationLink, sheet, alert, āđāļšāļšāđ‚āļ›āļĢāđāļāļĢāļĄ

6

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ: MVVM, āļāļēāļĢāđ€āļ‚āļĩāļĒāļ™āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļŠāļīāļ‡ protocol, dependency injection

7

Combine: Publisher, Subscriber, Operator, āļāļĢāļ°āđāļŠāļ‚āđ‰āļ­āļĄāļđāļĨ, @Published

8

Core Data: entity, āļ„āļ§āļēāļĄāļŠāļąāļĄāļžāļąāļ™āļ˜āđŒ, NSFetchedResultsController, migration

9

āļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ: URLSession, Codable, async/await, āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”, cache

10

āļāļēāļĢāļˆāļąāļ”āđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ: UserDefaults, Keychain, FileManager, āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‰āļžāļēāļ°āđāļ­āļ›

11

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ: ARC, āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļšāļš weak/strong, retain cycle

12

āļāļēāļĢāļ—āļ”āļŠāļ­āļš: XCTest, UI Testing, mock, test double, āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļī TDD

13

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž: Instruments, āļāļēāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨāļ‚āļ­āļ‡āļŦāļ™āđˆāļ§āļĒāļ„āļ§āļēāļĄāļˆāļģ, āļĨāļģāļ”āļąāļšāļŠāļąāđ‰āļ™ view, lazy loading

14

āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āđāļ­āļ›, scene, āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđāļšāļš push, āļ‡āļēāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡

15

Swift Package Manager, Xcode, CI/CD, āļāļēāļĢāđ€āļœāļĒāđāļžāļĢāđˆāļšāļ™ App Store

āļŠāļēāđ€āļĨāļ™āļˆāđŒ iOS āļ§āļąāļ™āļ™āļĩāđ‰

āļ§āļąāļ™āļĨāļ°āļŦāļ™āļķāđˆāļ‡āđ‚āļ„āđ‰āļ” āļŦāļēāļšāļąāđŠāļāđƒāļŦāđ‰āđ€āļˆāļ­ āļŦāļĢāļ·āļ­āļžāļīāļŠāļđāļˆāļ™āđŒāļ§āđˆāļēāđ„āļĄāđˆāļĄāļĩāļšāļąāđŠāļ

āđ€āļĨāđˆāļ™āļ§āļąāļ™āļ™āļĩāđ‰

āļšāļ—āļ„āļ§āļēāļĄ iOS āļĨāđˆāļēāļŠāļļāļ”

āļ„āđ‰āļ™āļžāļšāļšāļ—āļ„āļ§āļēāļĄāđāļĨāļ°āļ„āļđāđˆāļĄāļ·āļ­āļĨāđˆāļēāļŠāļļāļ”āđ€āļāļĩāđˆāļĒāļ§āļāļąāļš iOS

āļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ CloudKit āļĢāđˆāļ§āļĄāļāļąāļš SwiftUI āļŠāļģāļŦāļĢāļąāļšāļ™āļąāļāļžāļąāļ’āļ™āļē iOS

CloudKit āļĢāđˆāļ§āļĄāļāļąāļš SwiftUI āđƒāļ™āļ›āļĩ 2026: āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒāļ‚āđ‰āļ­āļĄāļđāļĨāļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ

āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ™āļģāļāļēāļĢāļ‹āļīāļ‡āļ„āđŒ CloudKit āļĢāđˆāļ§āļĄāļāļąāļš SwiftUI āđ„āļ›āđƒāļŠāđ‰: CKSyncEngine āļāļēāļĢāļœāļŠāļēāļ™ SwiftData āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ„āļ§āļēāļĄāļ‚āļąāļ”āđāļĒāđ‰āļ‡ āđāļĨāļ°āđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļŠāļģāļŦāļĢāļąāļš iOS 2026

āļāļēāļĢāļĒāđ‰āļēāļĒāļˆāļēāļ Combine āđ„āļ›āļĒāļąāļ‡ async/await āđƒāļ™ Swift āļžāļĢāđ‰āļ­āļĄāļĢāļđāļ›āđāļšāļšāļāļēāļĢāļ­āļĒāļđāđˆāļĢāđˆāļ§āļĄāļāļąāļ™

Combine vs async/await āđƒāļ™ Swift: āļĢāļđāļ›āđāļšāļšāļāļēāļĢāļĒāđ‰āļēāļĒāļĢāļ°āļšāļšāđāļšāļšāļ„āđˆāļ­āļĒāđ€āļ›āđ‡āļ™āļ„āđˆāļ­āļĒāđ„āļ›

āļ„āļđāđˆāļĄāļ·āļ­āļ‰āļšāļąāļšāļŠāļĄāļšāļđāļĢāļ“āđŒāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļĒāđ‰āļēāļĒāļˆāļēāļ Combine āđ„āļ›āļĒāļąāļ‡ async/await āđƒāļ™ Swift: āļāļĨāļĒāļļāļ—āļ˜āđŒāđāļšāļšāļ„āđˆāļ­āļĒāđ€āļ›āđ‡āļ™āļ„āđˆāļ­āļĒāđ„āļ› āļĢāļđāļ›āđāļšāļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāđ‚āļĒāļ‡ āđāļĨāļ°āļāļēāļĢāļ­āļĒāļđāđˆāļĢāđˆāļ§āļĄāļāļąāļ™āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļ—āļąāļĻāļ™āđŒāđƒāļ™āđ‚āļ„āđ‰āļ”āđ€āļšāļŠ iOS

āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ iOS: VoiceOver āđāļĨāļ° Dynamic Type

āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ iOS āđƒāļ™āļ›āļĩ 2026: VoiceOver āđāļĨāļ° Dynamic Type

āđ€āļ•āļĢāļĩāļĒāļĄāļ•āļąāļ§āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ iOS āļ”āđ‰āļ§āļĒāļ„āļģāļ–āļēāļĄāļŠāļģāļ„āļąāļāđ€āļĢāļ·āđˆāļ­āļ‡āļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡: VoiceOver, Dynamic Type, traits āđ€āļŠāļīāļ‡āļ„āļ§āļēāļĄāļŦāļĄāļēāļĒ āđāļĨāļ°āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš.

āļ”āļđāļšāļ—āļ„āļ§āļēāļĄ iOS āļ—āļąāđ‰āļ‡āļŦāļĄāļ”