# Ship App iOS

> Từ project iOS trong repo tới một bản build trên TestFlight: cấu hình, ký app, kiểm tra secret, archive và upload.

- URL: https://dantech.academy/courses/kotlin-accelerator/engineer-builder/05-testing-security-release/lesson-07-ship-ios-app
- Khóa học: [Mobile Action Pro](https://dantech.academy/courses/kotlin-accelerator.md)
- Module: Testing, Security Và Release
- Thời lượng: 15 phút
- Độ khó: intermediate
- Truy cập: Dành cho học viên
- English: https://dantech.academy/en/courses/kotlin-accelerator/engineer-builder/05-testing-security-release/lesson-07-ship-ios-app.md

## Mục tiêu

- Điền Config.xcconfig đúng cho bundle id, team, Google Sign-In và RevenueCat của bạn
- Chạy kiểm tra secret, tăng build number, archive và upload lên App Store Connect
- Đi qua checklist App Store (icon, privacy manifest, export compliance, thiết bị, đăng nhập, xoá tài khoản) trước lần upload đầu tiên

## Nội dung bài học

1. Mục Tiêu Bài Học
2. Phần 1: Project iOS Trong Repo Trông Như Thế Nào
3. Phần 2: Điền Config.xcconfig
4. Phần 3: Ký App
5. Phần 4: Version Và Build Number
6. Phần 5: Kiểm Tra Secret Trước Khi Archive
7. Phần 6: Checklist Trước Khi Submit Lên App Store
8. Phần 7: Archive Và Upload
9. Phần 8: TestFlight
10. Bảng Xử Lý Lỗi
11. Tham Khảo
12. Ý Chính

## Học cùng AI agent

Toàn bộ bài học dành cho học viên của khóa. Học viên mở bài trên web và bấm nút **Markdown** để copy toàn bài, rồi dán vào Claude, ChatGPT, Cursor hoặc agent bạn đang dùng. Nhanh hơn: tạo token ở `/profile/ai-agents` và agent đọc bài trực tiếp qua MCP.

- [Đăng ký khóa học](https://dantech.academy/kotlin-accelerator/checkout)

---

- Bài trước: [CI Cho KMP](https://dantech.academy/courses/kotlin-accelerator/engineer-builder/05-testing-security-release/lesson-06-ci-for-kmp.md)
- Bài tiếp theo: [Chạy Release Readiness Check](https://dantech.academy/courses/kotlin-accelerator/engineer-builder/05-testing-security-release/lesson-05-run-release-readiness-check.md)
