Cài Expo Go trên iPhone thật

Bạn có thể dùng iPhone thật để xem TaskFlow trong lúc Claude Code xây ứng dụng. Theo quy trình Expo hiện tại, bạn cần tài khoản Apple Developer đang hoạt động, build Expo Go cho tài khoản của mình và cài bản build qua TestFlight.
Hướng dẫn này không phải quy trình tải Expo Go trực tiếp từ App Store. Nếu bạn chưa có Apple Developer hoặc muốn bắt đầu nhanh hơn, hãy dùng Android thật.
Nếu bạn dùng máy Mac nhưng không có iPhone hoặc Apple Developer, bạn có thể chạy app bằng iOS Simulator với Expo Go.

Bạn cần chuẩn bị

Kết quả cần đạt

Sau phần này, bạn sẽ:
  • Build được Expo Go bằng EAS
  • Cài được TestFlight trên iPhone
  • Thêm Apple ID của mình làm người kiểm thử nội bộ
  • Cài và mở được Expo Go trên iPhone
  • Biết quét mã QR để chạy TaskFlow

Đăng ký Apple Developer

1

Mở trang Apple Developer Program

Truy cập Apple Developer Program và bấm Enroll.
2

Đăng nhập Apple ID

Dùng Apple ID bạn quản lý và có thể xác minh hai lớp. Làm theo các bước xác nhận danh tính của Apple.
3

Hoàn tất đăng ký

Hoàn tất thông tin và thanh toán theo hướng dẫn của Apple. Chờ đến khi trạng thái thành viên chuyển sang hoạt động trước khi tiếp tục.
Việc xét duyệt Apple Developer có thể không hoàn tất ngay trong buổi học. Bạn nên đăng ký trước hoặc chuẩn bị một điện thoại Android dự phòng.

Build Expo Go cho iPhone

1

Mở terminal trong VS Code

Trong VS Code, chọn Terminal → New Terminal.
2

Chạy lệnh build

Dán lệnh chính thức của Expo:
Lệnh npx tải phiên bản EAS CLI mới để chạy. Bạn không cần cài EAS CLI toàn cục cho bước này.
3

Đăng nhập và làm theo hướng dẫn

Nếu terminal yêu cầu đăng nhập, dùng tài khoản Expo. Làm theo từng câu hỏi để liên kết thông tin Apple Developer và tạo bản build Expo Go cho iOS.Không đóng terminal khi quá trình build đang chạy.
4

Chờ build hoàn tất

Quá trình build chạy trên hệ thống EAS. Khi hoàn tất, terminal sẽ hiển thị kết quả hoặc đường dẫn để bạn tiếp tục.
Nếu không hiểu một câu hỏi trong terminal, hãy chụp màn hình hoặc sao chép nguyên văn rồi gửi cho Claude Code. Không đoán khi câu hỏi liên quan đến tài khoản, chứng chỉ hoặc quyền phát hành.

Cài Expo Go qua TestFlight

1

Cài TestFlight

Trên iPhone, mở TestFlight trên App Store, bấm Nhận rồi mở ứng dụng.
2

Mở App Store Connect

Trên máy tính, truy cập App Store Connect và đăng nhập bằng tài khoản Apple Developer vừa dùng.
3

Chọn Expo Go

Mở ứng dụng Expo Go đã được tạo, sau đó chuyển đến tab TestFlight.
4

Thêm người kiểm thử nội bộ

Thêm email Apple ID của bạn làm internal tester. Apple sẽ gửi thư mời TestFlight đến email này.
5

Chấp nhận lời mời

Mở email trên iPhone, chấp nhận lời mời rồi quay lại TestFlight để cài Expo Go.
Bạn hoàn thành phần cài đặt khi Expo Go xuất hiện trong TestFlight và mở được trên iPhone.

Chạy TaskFlow lần đầu

Bạn thực hiện phần này sau khi tạo project trong Buổi 01.
1

Đưa hai thiết bị vào cùng Wi-Fi

Kết nối iPhone và máy tính vào cùng một mạng Wi-Fi. Tạm tắt VPN nếu kết nối bị chặn.
2

Khởi động project

Mở project TaskFlow trong VS Code rồi chạy:
3

Quét mã bằng Camera

Mở ứng dụng Camera mặc định trên iPhone và hướng vào mã QR trong terminal. Chạm vào thông báo xuất hiện để mở project bằng Expo Go.
4

Kiểm tra cập nhật

Yêu cầu Claude Code đổi một dòng chữ, lưu file và kiểm tra iPhone tự cập nhật. Nếu chưa thấy thay đổi, mở menu Expo và chọn Reload.

Nếu iPhone không mở được project

Kiểm tra thư rác, xác nhận email internal tester trùng với Apple ID trên iPhone và kiểm tra lại trạng thái tester trong App Store Connect.
Xác nhận build đã hoàn tất và tài khoản đã được thêm vào nhóm internal tester. Thử đóng rồi mở lại TestFlight.
Tăng độ sáng màn hình máy tính, giữ camera cách mã QR một khoảng và bảo đảm mã nằm trọn trong khung hình.
Kiểm tra iPhone và máy tính đang dùng cùng Wi-Fi. Nếu mạng chặn kết nối nội bộ, chạy:
Chờ mã QR mới rồi quét lại.
Không chia sẻ mật khẩu, mã xác minh hai lớp hoặc tệp chứng chỉ trong prompt công khai. Sao chép phần câu hỏi không chứa dữ liệu nhạy cảm và nhờ Claude Code giải thích trước khi chọn.

Checklist hoàn thành

  • Apple Developer Program đang hoạt động
  • Lệnh npx eas-cli@latest go hoàn tất
  • TestFlight đã cài trên iPhone
  • Apple ID đã được thêm làm internal tester
  • Expo Go cài và mở được từ TestFlight
  • Bạn biết chạy npx expo start và quét QR bằng Camera
  • Bạn biết dùng --tunnel khi mạng Wi-Fi bị chặn
Hướng dẫn này bám theo lựa chọn iOS device with Expo Go trong tài liệu thiết lập môi trường của Expo.
Tiếp theo: Buổi 01 — Thực hành để tạo project TaskFlow.