Bỏ qua

🚀 Lộ Trình Học iOS từ con số 0

Chào mừng bạn đến với lộ trình học lập trình iOS từ con số 0! Đây là hành trình giúp bạn xây dựng nền tảng vững chắc và phát triển ứng dụng iOS chuyên nghiệp. 🌟

💡 Lời khuyên: Nên bắt đầu với SwiftUI

🔑 Lưu ý: Hãy nắm chắc kiến thức nền tảng về Swift trước khi đi sâu vào các framework như SwiftUI hoặc UIKit.

Mặc dù UIKit là một framework mạnh mẽ và vẫn được sử dụng rộng rãi, nếu bạn là người mới bắt đầu, mình khuyên bạn nên bắt đầu với SwiftUI trước.

🚀 SwiftUI là tương lai của iOS Development

Apple đang đầu tư mạnh vào SwiftUI và trong tương lai gần, đây sẽ là framework chính mà Apple ưu tiên.

Việc nắm vững SwiftUI ngay từ đầu sẽ giúp bạn có:

  • Một nền tảng vững chắc
  • Dễ dàng chuyển sang học UIKit nếu cần
  • Chuẩn bị tốt cho các dự án hiện đại và đa nền tảng

📍 Các Giai Đoạn Chính

  1. Nền tảng Swift
    Làm quen với Swift và các khái niệm lập trình cơ bản.

  2. UIKit
    Xây dựng giao diện người dùng truyền thống với UIKit.

  3. SwiftUI
    Tạo giao diện hiện đại, đa nền tảng với SwiftUI.

  4. Swift Advance 🚧 Coming soon...
    Các chủ đề nâng cao như concurrency, networking, pattern, v.v.

  5. Portfolio Project 🚧 Coming soon...
    Phát triển ứng dụng thực tế để tạo portfolio ấn tượng.


📚 Các nguồn tham khảo uy tín

  • Hacking with Swift
    Trang học Swift của Paul Hudson – quá nổi tiếng trong giới iOS. Với series "100 Days of Swift" cực kỳ bài bản và miễn phí

  • FX Studio
    Blog tiếng Việt cho anh em iOS dev. Bạn sẽ tìm thấy từ kiến thức Swift cơ bản đến các chủ đề nâng cao như SwiftUI, Combine, Clean Architecture.

  • Essential Developer
    Kênh YouTube dành cho ai muốn code iOS một cách chuyên nghiệp, chuẩn clean code, test-driven và hiểu sâu về kiến trúc phần mềm.

  • Swiftful Thinking
    Một kênh YouTube thân thiện, trình bày rõ ràng, chuyên SwiftUI.

  • Awesome iOS
    Tổng hợp đủ thứ từ thư viện, tài liệu, tools cho đến bài viết chất lượng.

  • iOS Performance Optimization
    Repo của anh Hoàng Tú An – chia sẻ rất nhiều kiến thức tối ưu hiệu năng app iOS: từ CPU, memory, battery cho đến startup time