iOS

iOS

MOBILE

Phát triển iOS hiện đại với Swift là ngôn ngữ hiện đại và SwiftUI cho giao diện khai báo. Kiến trúc MVVM với Combine cho lập trình phản ứng, quản lý trạng thái với property wrapper (@State, @Binding) và tích hợp đầy đủ hệ sinh thái Apple.

Bạn sẽ học được gì

Swift hiện đại với optional, closure, async/await và actor

SwiftUI cho UI khai báo với @State, @Binding, @ObservedObject

Tương thích UIKit cho ứng dụng hiện có

Combine Framework cho lập trình phản ứng và luồng dữ liệu

Core Data cho lưu trữ với quan hệ và migration

URLSession với Codable cho kết nối mạng và phân tích JSON

Điều hướng hiện đại (NavigationStack, sheet, lập trình)

Kiến trúc MVVM với property wrapper và protocol

Kiểm thử toàn diện (XCTest, UI Testing, mock, TDD)

Hiệu suất với Instruments, quản lý bộ nhớ (ARC), tối ưu SwiftUI

Chủ đề chính cần nắm vững

Những khái niệm quan trọng nhất để hiểu công nghệ này và thành công trong phỏng vấn

1

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

2

Đồng thời Swift: async/await, actor, đồng thời có cấu trúc, Task

3

UIKit: vòng đời UIViewController, Auto Layout, UITableView, UICollectionView

4

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

5

Điều hướng: NavigationStack, NavigationLink, sheet, alert, lập trình

6

Kiến trúc: MVVM, lập trình hướng protocol, dependency injection

7

Combine: Publisher, Subscriber, Operator, luồng dữ liệu, @Published

8

Core Data: entity, quan hệ, NSFetchedResultsController, migration

9

Kết nối mạng: URLSession, Codable, async/await, xử lý lỗi, cache

10

Lưu trữ: UserDefaults, Keychain, FileManager, bộ nhớ riêng ứng dụng

11

Quản lý bộ nhớ: ARC, tham chiếu weak/strong, retain cycle

12

Kiểm thử: XCTest, UI Testing, mock, test double, thực hành TDD

13

Hiệu suất: Instruments, rò rỉ bộ nhớ, phân cấp view, lazy loading

14

Vòng đời ứng dụng, scene, thông báo đẩy, tác vụ nền

15

Swift Package Manager, Xcode, CI/CD, phân phối App Store