Bỏ qua

🎨 SwiftUI + Combine

SwiftUI là framework hiện đại của Apple để xây dựng giao diện người dùng trên iOS, macOS, watchOS và tvOS. Với phong cách lập trình khai báo (declarative programming), SwiftUI giúp lập trình viên tạo giao diện nhanh chóng, trực quan và dễ bảo trì. Tính đến năm 2025, SwiftUI đang dần trở thành tiêu chuẩn cho các ứng dụng iOS mới, được Apple đẩy mạnh phát triển.

Dưới đây là lộ trình học SwiftUI dựa trên series 100 Days of SwiftUI từ Hacking with Swift, tập trung vào thực hành qua các dự án thực tế.

Ngoài ra bạn có thể tham khảo các khóa học khác về SwiftUI mà mình thấy được cộng đồng đánh giá cao

  • Swiftful Thinking
    Kênh YouTube nổi tiếng với các video chất lượng về SwiftUI, Combine và các kiến thức nâng cao. Phù hợp với cả người mới bắt đầu và lập trình viên đã có kinh nghiệm.

  • iOS Academy
    Cung cấp các hướng dẫn rõ ràng và thực tế về cách xây dựng app iOS với SwiftUI và UIKit. Có rất nhiều series theo từng dự án thực tế.

  • Stewart Lynch
    Kênh cá nhân của Stewart Lynch với các bài học chi tiết và chuyên sâu, đặc biệt phù hợp với người học muốn hiểu sâu về cách viết mã "sạch" và dễ bảo trì.

  • CS193P - Stanford University
    Khóa học SwiftUI nổi tiếng từ Đại học Stanford, được cập nhật hàng năm. Cung cấp nền tảng kiến thức học thuật và các bài tập thực hành chuyên sâu.


Days 16-24: Starting SwiftUI

Day 25: Consolidation II

Days 26-34: Expanding your skills

Day 35: Consolidation III

Days 36-46: Scaling up to bigger apps

Days 47-48: Consolidation IV

Days 49-59: Focus on data

Days 60-61: Consolidation V

Days 62-76: Filters, maps, and more

Days 77-78: Consolidation VI

Days 79-94: Controlling UI flow

Day 95: Consolidation VII

Days 96-99: One last project

Wrap up