🚀 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
-
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. -
UIKit
Xây dựng giao diện người dùng truyền thống với UIKit. -
SwiftUI
Tạo giao diện hiện đại, đa nền tảng với SwiftUI. -
Swift Advance 🚧 Coming soon...
Các chủ đề nâng cao như concurrency, networking, pattern, v.v. -
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