# Migrate Một App Android Sang KMP

> Thứ tự migration thật của repo từ Android lên Kotlin Multiplatform, và cách dùng skill kta-migrate để lập cùng kế hoạch đó cho app của bạn.

- URL: https://dantech.academy/courses/kotlin-accelerator/engineer-builder/08-capstone-kmp-migration/lesson-01-migrate-android-app-to-kmp
- Khóa học: [Mobile Action Pro](https://dantech.academy/courses/kotlin-accelerator.md)
- Module: Capstone: Đưa App Android Lên KMP
- Thời lượng: 25 phút
- Độ khó: intermediate
- Truy cập: Dành cho học viên
- English: https://dantech.academy/en/courses/kotlin-accelerator/engineer-builder/08-capstone-kmp-migration/lesson-01-migrate-android-app-to-kmp.md

## Mục tiêu

- Đọc lịch sử commit migration của repo và giải thích vì sao mỗi bước đứng ở vị trí đó
- Giữ được dữ liệu người dùng và một danh sách DI chung khi chuyển app sang KMP
- Dùng kta-migrate để khảo sát app của bạn và viết cổng kiểm chứng cho từng phase

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

1. Mục Tiêu Bài Học
2. Phần 1: Lịch Sử Migration Của Repo
3. Phần 2: Xếp Thứ Tự Theo Hướng Phụ Thuộc
4. Phần 3: Thay API Chỉ Có Trên Android
5. Phần 4: Giữ Nguyên Đường Dẫn DataStore
6. Phần 5: Một Danh Sách DI Cho Hai Platform
7. Phần 6: Cổng Test Cho Từng Target
8. Phần 7: Chạy kta-migrate Trên App Của Bạn
9. Bài Tập Thực Hành
10. Lộ Trình Đọc Code
11. Dấu Hiệu Cần Tránh
12. Tham Khảo
13. Ý 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: [Testing Với Koin](https://dantech.academy/courses/kotlin-accelerator/engineer-builder/07-dependency-injection/lesson-12-testing-with-koin.md)
