Buổi 08 — Lý thuyết: Hoàn thiện, phát hành và bảo trì

Mục tiêu buổi học

  • Rà soát luồng chính và trạng thái lỗi
  • Hiểu EAS Build tạo file cài đặt
  • Phân biệt bản thử nghiệm, production và OTA update
  • Lập lịch bảo trì dữ liệu, quyền và thông báo

1. Tiêu chí hoàn thiện

TaskFlow cần hoạt động nhất quán ở các luồng:
  1. Đăng nhập và chọn project.
  2. Tạo, phân công và cập nhật công việc.
  3. Bình luận và upload tệp.
  4. Nhận thông báo và mở đúng chi tiết.
  5. Xử lý mất mạng, dữ liệu trống và thiếu quyền.

2. EAS Build

EAS Build đóng gói project Expo thành file cài đặt. Android có thể tạo APK để cài nội bộ và AAB để đưa lên Google Play. iOS cần tài khoản Apple Developer và quy trình ký ứng dụng.

3. OTA update

OTA phù hợp với thay đổi JavaScript và nội dung. Thay đổi native dependency, quyền hoặc cấu hình hệ điều hành cần build bản mới.

4. Checklist vận hành

5. Quyền riêng tư trước khi phát hành

Chuẩn bị chính sách quyền riêng tư, giải thích dữ liệu được thu thập, thời gian lưu tệp và cách người dùng yêu cầu xóa tài khoản/dữ liệu.

Tóm tắt buổi học

  • Kiểm thử theo luồng người dùng và trạng thái lỗi.
  • OTA không thay thế build khi có thay đổi native.
  • Bảo trì gồm dữ liệu, quyền, thông báo và dependency.