Tự động hóa và mô-đun hóa dự án hoàn hảo với Tuist
Giải quyết triệt để các vấn đề kinh niên của dự án iOS quy mô lớn như xung đột file .pbxproj và quản lý phụ thuộc phức tạp bằng Tuist. Khóa học này được thiết kế để giúp bạn xây dựng một dự án mới từ đầu với cấu trúc đa mô-đun (multi-module) có khả năng mở rộng, đồng thời nắm vững tinh túy của việc liên kết thư viện bên ngoài và quản lý tài nguyên trong thực tế công việc. --- Điểm học tập cốt lõi (Key Takeaways) * 🏗️ Thiết kế dự án có hệ thống: Tách biệt Workspace và Project một cách hữu cơ để đảm bảo quyền sở hữu của từng nhóm và xây dựng môi trường cộng tác không xung đột. * 📐 Nguyên tắc thiết kế mô-đun đúng đắn: Tránh cái bẫy của 'SharedKit' (nơi chứa mọi thứ) và học chiến lược chia nhỏ mô-đun lành mạnh, tuân thủ nguyên tắc phụ thuộc một chiều. * 📦 Làm chủ thư viện bên ngoài: Sử dụng Package.swift của Tuist 4.0 để phân phối và liên kết hiệu quả các thư viện thiết yếu như Alamofire, TCA, Kingfisher vào từng mô-đun. * 🖼️ Quản lý tài nguyên hoàn hảo: Hiểu rõ các vấn đề về Resource Bundle phát sinh khi tách mô-đun, và ngăn chặn crash runtime bằng cách truy cập tài nguyên Type-Safe thông qua tính năng tự động tạo của Tuist. * ⚙️ Tách biệt thiết lập theo môi trường: Sử dụng xcconfig và Build Configuration để kiểm soát hoàn toàn tên ứng dụng, Bundle ID, API URL theo các môi trường Debug, QA, Release bằng mã nguồn.
초급
iOS, Swift, tuist







![[iOS] Hướng dẫn Swift Modern Collection View & Mô hình MVVM강의 썸네일](https://cdn.inflearn.com/public/courses/330174/cover/6d62a451-cf7f-43cd-9679-9e2ce509136f/330174-eng.png?w=420)