Expo 앱 빌드부터 App Store 배포하기

2025. 7. 11. 17:53·Development & Projects

React Native + Expo로 만든 앱을 iOS App Store에 배포하려면 .ipa 파일을 생성하고, Apple의 심사를 통과해야 합니다.

Expo EAS Build를 활용한 iOS 배포 절차입니다.

 

1. Expo 배포 준비

① EAS CLI 설치

npm install -g eas-cli

② Expo 로그인

eas login

③ EAS 빌드 초기화

eas build:configure

 

이후 eas.json 파일이 자동 생성됩니다.

 


2. Apple Developer 계정 연결

① Apple Developer 계정 가입

https://developer.apple.com/programs/

 

 

② Apple Developer에서 Identifier 등록

https://developer.apple.com/account/resources/identifiers/list

여기서 번들 ID는 app.json의 bundleIdentifier 입니다 !!

③ Expo와 계정 연결

eas credentials

 


3. app.json 설정

{
  "expo": {
    "name": "MyApp",
    "slug": "myapp",
    "version": "1.0.0",
    "ios": {
      "bundleIdentifier": "com.mycompany.myapp" # 여기 있는 번들 ID !!
      
      ...
    }
  }
}

 


4. .ipa 파일 빌드

eas build -p ios --profile production

 

실행 시 Apple 계정 인증을 요청하는데 입력하고 모두 Y 입력 후 넘어가면 약 10분 후 빌드가 완료됩니다 !

이후 아래와 같이 .ipa 파일을 다운로드 할 수 있는 링크가 제공됩니다.

 


5.  빌드 제출 및 TestFlight 테스트 & 제출

npx eas submit --platform ios

위 명령어를 입력하고

Select a build from EAS 선택 후 기다리면 빌드 제출이 되고,  10분 정도 기다린 후 App Store Connect/앱에서 빌드 추가를 누르면 방금 빌드한 파일이 올라가 있는 것을 확인할 수 있습니다. 

① 업로드 완료 후

  • App Store Connect → 앱 선택 → TestFlight 탭으로 이동
  • 빌드가 자동 등록되며 몇 분 내에 처리됨

② 내부 테스트 또는 외부 테스터 등록

③ 심사 제출

  • 앱 정보 작성 (스크린샷, 설명 등)

 

이후 앱 심사 요청하면 성공적으로 제출됩니다 !

 

'Development & Projects' 카테고리의 다른 글

[Blender] 주요 모드 / 사용법 및 단축키  (0) 2025.07.01
코루틴(coroutine)이란?  (0) 2025.06.01
Foreground와 Background  (0) 2025.05.28
쿠키 vs 세션 vs 토큰 (JWT)  (0) 2025.05.02
[React Native] 빌드 속도 향상 (캐시화)  (0) 2025.04.29
'Development & Projects' 카테고리의 다른 글
  • [Blender] 주요 모드 / 사용법 및 단축키
  • 코루틴(coroutine)이란?
  • Foreground와 Background
  • 쿠키 vs 세션 vs 토큰 (JWT)
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
    • 분류 전체보기 (378)
      • Coding Test (254)
        • Programmers (162)
        • Baekjoon (90)
      • Data Structures & Algorithm.. (15)
      • Development & Projects (53)
        • Python (5)
        • Java (10)
        • Android (5)
        • AI (6)
        • Unity (3)
        • API (5)
      • OS (5)
      • DB (4)
      • Network (7)
      • Data Analysis (14)
      • + (17)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 링크

    • GitHub
  • 인기 글

  • 태그

    데이터분석
    대입 표현식
    파이썬
    백엔드
    박스플롯
    오블완
    코딩테스트
    프렌즈4블록
    2 x n 타일링
    API
    카카오맵
    asterisk
    solving environment
    kakao map api
    바다코끼리
    모델 성능 평가
    카카오맵 api
    Greedy
    Python
    야근 지수
    티스토리챌린지
    Boxplot
    오차행렬
    웹크롤링
    confusion matrix
    프로그래머스
    그리디 알고리즘
    백엔드 개발자 역량
    train_test_split
    백엔드 개발자
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
seulll
Expo 앱 빌드부터 App Store 배포하기
상단으로

티스토리툴바