Hot Update — Developer Guide
Tài liệu này dành cho Dev. Mục tiêu: biết chính xác cần chạy lệnh gì, lúc nào, và tại sao. Tại sao có Hot Update? Mỗi khi dev hoàn thành một task và QA cần test, flow cũ bắt buộc phải trải qua: bui...

Source: DEV Community
Tài liệu này dành cho Dev. Mục tiêu: biết chính xác cần chạy lệnh gì, lúc nào, và tại sao. Tại sao có Hot Update? Mỗi khi dev hoàn thành một task và QA cần test, flow cũ bắt buộc phải trải qua: build native app → đợi 15–30 phút → phân phối file → QA cài lại. Nếu có bug fix, vòng lặp đó bắt đầu lại từ đầu. Hot Update giải quyết vấn đề này bằng cách tách biệt hai tầng của app: Native shell (iOS/Android binary) — ít thay đổi, chỉ cần build khi có native change thực sự JavaScript bundle — phần business logic, UI, flow — chiếm 95% công việc hàng ngày Khi chỉ có JS thay đổi, dev có thể đẩy bundle mới lên Cloudflare trong 1–2 phút. QA nhập tên task vào app staging đang có sẵn trên tay → app tự tải code mới về và reload — không cần cài lại, không cần chờ build, không cần làm gì thêm. Một bản staging native build dùng được cho tất cả các task. QA switch qua lại giữa các task ngay trên app, test song song nhiều feature cùng lúc. Dev fix bug xong deploy lại — QA tự động nhận code mới. Yêu cầu trư