[Lv.1] Cơ bản về phát triển ứng dụng iOS 17 - Bắt đầu với SwiftUI
Từ các khái niệm cốt lõi của SwiftUI đến việc phát hành ứng dụng thực tế — đây là khóa học nhập môn phát triển ứng dụng iOS giúp bạn học bài bản từ nền tảng.
(📌 Cung cấp toàn bộ tài liệu PDF bài giảng và các tệp mã thực hành)
Tôi quyết định gấp rút sử dụng SwiftUI cho một dự án mới nên đã đăng ký và nghe nó để củng cố những điều cơ bản và tôi hiểu rõ vì họ giải thích từng cái một một cách dễ dàng. ^^ Tuy nhiên, thật đáng tiếc là không có thông tin nào về LocalDB, Combine, v.v. để áp dụng vào ứng dụng, nhưng vì đây là bài giảng ở cấp độ cơ bản nên tôi hy vọng rằng những chủ đề này cũng sẽ được đề cập trong tương lai. Cảm ơn bạn~
5.0
Emma
85% đã tham gia
Tôi là người đang tìm việc chuẩn bị trở thành nhà phát triển iOS.
Luôn có sự ưu tiên dành cho SwiftUI trong các tin tuyển dụng, vì vậy tôi đã nhanh chóng đăng ký khóa học và tôi đã học được rất nhiều điều từ thông tin chi tiết mà tôi nhận được. Đặc biệt, rất hữu ích khi tiến hành dự án bằng cách sử dụng mẫu mvvm cấu trúc ứng dụng và tiết lộ mã nguồn cho tất cả các quy trình. Tôi chưa nghe phần còn lại, nhưng nội dung tổng thể của bài giảng đã giúp tôi. xây dựng nền tảng vững chắc cho SwiftUI khi chuẩn bị đi làm Tôi hài lòng với điều này! Cảm ơn bạn!
5.0
Jay
100% đã tham gia
Hiện tại tôi đã hoàn thành khóa học lần thứ hai.
Đây là khóa học lý tưởng để bắt đầu với SwiftUI.
Các chức năng được phân chia rõ ràng nên việc tìm kiếm lại cũng dễ dàng.
Bạn sẽ nhận được điều này sau khi học.
Các thành phần cốt lõi của SwiftUI — Trực tiếp tạo các view và layout thiết yếu cần thiết cho việc phát triển ứng dụng iOS.
Kiến trúc MVVM — Áp dụng cấu trúc ứng dụng thực tế vào dự án của bạn.
Hoạt ảnh & Tương tác — Tìm hiểu các chuyển động cơ bản để thêm chuyển động tự nhiên vào ứng dụng.
Clone coding ứng dụng thực tế — Cùng nhau hoàn thiện ứng dụng "Sách minh họa động vật có nguy cơ tuyệt chủng" đã được phát hành trên App Store.
Tương thích với phiên bản mới nhất — phản ánh các thay đổi và tính năng cập nhật của iOS 15, 16, 17.
Hãy tạo ra những ứng dụng mạnh mẽ hơn với ít mã nguồn hơn bằng SwiftUI. ⚒️
Xin chào, tôi là Jacob, nhà phát triển iOS.
Hiện tại, tôi đang vừa phát triển ứng dụng iOS vừa tham gia giảng dạy tại nước ngoài.
Tham gia thực tế với tư cách là nhà phát triển iOS tại các startup ở Úc và New Zealand, có kinh nghiệm phát hành ứng dụng trên App Store
Thực hiện nhiều dự án di chuyển (migration) chuyển đổi các ứng dụng legacy dựa trên UIKit sang SwiftUI
Thiết kế chương trình giảng dạy tập trung vào thực hành dựa trên kinh nghiệm hợp tác với các đội ngũ nước ngoài
Dựa trên những kinh nghiệm thực tế tích lũy được khi làm việc tại môi trường phát triển nước ngoài thay vì trong nước, tôi đang tạo ra khóa học SwiftUI không chỉ dừng lại ở lý thuyết mà có thể áp dụng ngay vào các dự án thực tế.
Nếu bạn kiên trì theo sát lộ trình học tập được thiết kế theo chuỗi từ Lv.1 đến Lv.4, tôi sẽ chịu trách nhiệm hướng dẫn để bạn có thể nắm vững các kiến thức cốt lõi trong phát triển iOS một cách hệ thống nhất.
Tôi muốn tạo ứng dụng iOS bằng SwiftUI nhưng
Nếu bạn đang cảm thấy mông lung không biết nên bắt đầu từ đâu và bắt đầu như thế nào?
😢Tôi muốn học SwiftUI nhưng không biết phải bắt đầu từ đâu
😅Tôi chưa từng phát triển ứng dụng bao giờ, liệu có thể theo kịp không?
😴Tôi phát ngán với những bài giảng chỉ toàn lý thuyết mà không có thực hành
🥹Tôi lo rằng sau khi nghe giảng xong mình vẫn không thể tự làm ứng dụng một mình
SwiftUI, có lý do mà bạn nên học nó ngay bây giờ
Xu hướng phát triển ứng dụng iOS đã thay đổi.
SwiftUI, khung giao diện người dùng mới nhất do chính Apple tạo ra, cho phép triển khai các giao diện mạnh mẽ với ít mã hơn nhiều so với UIKit truyền thống nhờ vào cú pháp khai báo. Xu hướng ưu tiên kinh nghiệm SwiftUI trong các thông báo tuyển dụng cũng đang ngày càng trở nên rõ rệt.
Khóa học này nhằm mục đích giúp bạn nắm vững cốt lõi của SwiftUI một cách hệ thống từ những bước cơ bản nhất, đồng thời trải nghiệm toàn bộ quy trình phát triển thông qua các dự án ứng dụng thực tế.
💬 "Dạo này nghe nói cứ bảo AI viết code là nó làm cho hết mà, có nhất thiết phải học SwiftUI không ạ?"
🤖 "Nghe nói dùng ChatGPT, Claude là làm xong ứng dụng ngay, em cũng làm như vậy không được sao ạ?"
Tôi cũng tích cực sử dụng AI trong công việc thực tế. Và sự thật là năng suất làm việc đã tăng lên đáng kể.
Tuy nhiên, trong quá trình trực tiếp phát hành ứng dụng tại các startup ở Úc và New Zealand, cũng như thực hiện dự án chuyển đổi từ UIKit sang SwiftUI, tôi đã nhận ra một điều. Đó là việc nắm bắt lý do tại sao mã nguồn do AI tạo ra không hoạt động và sửa lỗi đó cuối cùng vẫn là nhiệm vụ của con người.
AI là một công cụ tuyệt vời, nhưng để dẫn dắt nó theo hướng mình muốn, bạn cần phải có nền tảng cơ bản. Nếu cứ dán mã của AI mà không có kiến thức cơ bản, chắc chắn sẽ đến lúc bạn bị bế tắc và không thể tiến thêm một bước nào nữa.
✅ Kết luận là như thế này
1. Để tận dụng AI một cách hiệu quả, bạn cần có khả năng đọc và đánh giá mã nguồn do AI tạo ra.
2. Kiến thức cơ bản về SwiftUI thậm chí sẽ trở thành vũ khí quan trọng hơn trong kỷ nguyên AI.
Đặc điểm của bài giảng ✨
- Thực hành tập trung vào ứng dụng thực tế : Không chỉ liệt kê lý thuyết. Bạn sẽ xây dựng kỹ năng thực tế thông qua việc clone coding các ứng dụng đã được phát hành trên App Store.
- Áp dụng mô hình MVVM : Không chỉ dừng lại ở việc cấu hình view đơn thuần, chúng ta sẽ áp dụng kiến trúc ứng dụng thực tế ngay từ đầu.
- Cung cấp tài liệu PDF + toàn bộ mã nguồn : Cung cấp tất cả tài liệu và tệp dự án Xcode được sử dụng trong bài giảng.
- Dựa trên phiên bản iOS mới nhất : Nội dung được cấu trúc với các cập nhật mới nhất phản ánh những thay đổi kể từ iOS 15 trở đi.
Bạn sẽ học được những nội dung sau 📚
1. Làm chủ các thành phần cốt lõi của SwiftUI
Học cách sử dụng các view thiết yếu như Text, Image, Stack, List, NavigationView thông qua thực hành.
Bạn sẽ hiểu rõ vai trò và cách kết hợp của từng thành phần để có thể tự mình thiết kế màn hình mong muốn.
2. Dự án thực tế: Từ điển động vật có nguy cơ tuyệt chủng
Chúng ta sẽ cùng nhau hoàn thành từ đầu đến cuối một ứng dụng thực tế đã được phát hành trên App Store.
Trải nghiệm toàn bộ quy trình phát triển ứng dụng từ thiết kế mô hình dữ liệu đến cấu trúc màn hình và điều hướng.
3. Tương thích với phiên bản mới nhất: iOS 15, 16, 17
Chúng tôi phản ánh những thay đổi cốt lõi của iOS được cập nhật hàng năm vào bài giảng.
Hướng dẫn cả cách thiết lập dự án và môi trường Preview dựa trên Xcode 15 mới nhất.
4. Cung cấp toàn bộ tài liệu lý thuyết PDF & tệp thực hành Xcode
Tất cả tài liệu lý thuyết được sử dụng trong bài giảng đều được cung cấp dưới định dạng PDF để bạn có thể sử dụng làm tài liệu ôn tập sau khi kết thúc khóa học.
Cung cấp tệp dự án Xcode cho từng phần, giúp bạn có thể mở mã nguồn và thực hành theo ngay tại bất kỳ thời điểm nào.
Thông qua các ví dụ mã nguồn theo từng bước, bạn có thể thực hành và áp dụng nội dung bài giảng ngay lập tức.
5. Code Snippets — Biến những đoạn mã thường dùng thành của riêng bạn
Nội dung này hướng dẫn cách sử dụng tính năng Code Snippets của Xcode để lưu trữ và tái sử dụng nhanh chóng các đoạn mã SwiftUI thường dùng.
Bao gồm thực hành tự tạo và tùy chỉnh Snippets cho các thành phần cốt lõi như VStack, HStack, ZStack, Button, Form, TabView, Text, NavigationStack.
Đây là một mẹo thực tế giúp bạn tăng đáng kể tốc độ viết mã trong tất cả các dự án sau này chỉ với một lần thiết lập.
NHẬT KÝ CẬP NHẬT 🆙
[2.1] Đã thêm phần Code Snippets - 2023-12-03
Giới thiệu Snippets
NavStack, VStack Snippets
HStack Snippets
ZStack Snippets
Button Snippets
Form Snippets
TabView Snippets
Đoạn mã văn bản
Custom Snippets
[2.0] Đã thêm nội dung mới (iOS15, 16, 17) - 2023-11-25
Q. Người mới bắt đầu chưa có kinh nghiệm phát triển APP có thể học được không?
Ngay cả khi đây là lần đầu tiên bạn học SwiftUI, bất kỳ ai cũng có thể dễ dàng theo dõi bài giảng và tự mình tạo ra ứng dụng.
Q. Tôi chưa từng sử dụng Swift bao giờ thì có thể theo học được không?
Vì khóa học này không bao gồm cú pháp Swift, bạn cần biết ở mức độ nhất định về cú pháp Swift cơ bản để có thể theo kịp bài giảng. Bạn có thể tham khảo khóa học cú pháp Swift được cung cấp miễn phí trên Inflearn trước khi bắt đầu.
Q. Đây có phải là bài giảng hỗ trợ phiên bản mới nhất không?
Tính đến năm 2023, đây là bài giảng tương thích với phiên bản iOS 17 và Xcode 15. Các nội dung bổ sung cũng sẽ được cập nhật liên tục khi có các bản cập nhật iOS lớn trong tương lai.
Lưu ý trước khi học 📢
Môi trường thực hành : Thiết bị Mac chạy macOS Catalina, phiên bản 10.15 trở lên
Tài liệu học tập: Vui lòng tải xuống và cài đặt các tệp PDF, Xcode được cung cấp.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Người mới bắt đầu phát triển ứng dụng iOS - Không cần biết UIKit cũng được
Dành cho những ai muốn nắm vững kỹ thuật SwiftUI mới nhất - Đã cập nhật các thay đổi mới nhất của iOS 16
Dành cho những ai muốn củng cố nền tảng SwiftUI vững chắc - kỹ năng cơ bản luôn luôn quan trọng.
Cần biết trước khi bắt đầu?
Hãy học trước các cú pháp cơ bản của Swift nhé
Các thiết bị MacOS như MacBook, iMac - Ngay cả dòng MacBook Air M1 cơ bản cũng đã đủ dùng rồi.
Dành cho những bạn sinh viên cảm thấy học phí là một gánh nặng, nếu bạn sử dụng tài khoản email của trường mình, ví dụ: @***.ac.kr , @***.edu
Nếu bạn gửi email, tôi sẽ gửi mã giảm giá (50%) cho tất cả các bài giảng.
👉jacobko@kakao.com
Xin chào, tôi là Jacob, nhà phát triển iOS.
Hiện tại, tôi đang vừa phát triển ứng dụng iOS vừa tham gia giảng dạy tại nước ngoài.
Tham gia thực tế với vai trò nhà phát triển iOS tại các startup ở Úc và New Zealand, có kinh nghiệm phát hành ứng dụng trên App Store
Thực hiện nhiều dự án di chuyển (migration) chuyển đổi các ứng dụng legacy dựa trên UIKit sang SwiftUI
Thiết kế chương trình giảng dạy tập trung vào thực hành dựa trên kinh nghiệm hợp tác với các đội ngũ nước ngoài
Dựa trên những kinh nghiệm thực tế tích lũy được khi làm việc trực tiếp tại môi trường phát triển nước ngoài thay vì trong nước, tôi đang tạo ra khóa học SwiftUI không chỉ dừng lại ở lý thuyết mà có thể áp dụng ngay vào các dự án thực tế.
Nếu bạn kiên trì theo sát lộ trình học tập được thiết kế theo chuỗi từ Lv.1 đến Lv.4, tôi sẽ chịu trách nhiệm giúp bạn nắm vững các kiến thức cốt lõi của phát triển iOS một cách hệ thống nhất.
Tôi quyết định gấp rút sử dụng SwiftUI cho một dự án mới nên đã đăng ký và nghe nó để củng cố những điều cơ bản và tôi hiểu rõ vì họ giải thích từng cái một một cách dễ dàng. ^^ Tuy nhiên, thật đáng tiếc là không có thông tin nào về LocalDB, Combine, v.v. để áp dụng vào ứng dụng, nhưng vì đây là bài giảng ở cấp độ cơ bản nên tôi hy vọng rằng những chủ đề này cũng sẽ được đề cập trong tương lai. Cảm ơn bạn~
Tôi là người đang tìm việc chuẩn bị trở thành nhà phát triển iOS.
Luôn có sự ưu tiên dành cho SwiftUI trong các tin tuyển dụng, vì vậy tôi đã nhanh chóng đăng ký khóa học và tôi đã học được rất nhiều điều từ thông tin chi tiết mà tôi nhận được. Đặc biệt, rất hữu ích khi tiến hành dự án bằng cách sử dụng mẫu mvvm cấu trúc ứng dụng và tiết lộ mã nguồn cho tất cả các quy trình. Tôi chưa nghe phần còn lại, nhưng nội dung tổng thể của bài giảng đã giúp tôi. xây dựng nền tảng vững chắc cho SwiftUI khi chuẩn bị đi làm Tôi hài lòng với điều này! Cảm ơn bạn!