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' 카테고리의 다른 글

[Django] Admin 관리자 페이지 등록 / 커스터마이징 방법  (0) 2025.10.20
[Blender] 주요 모드 / 사용법 및 단축키  (0) 2025.07.01
코루틴(coroutine)이란?  (0) 2025.06.01
Foreground와 Background  (0) 2025.05.28
쿠키 vs 세션 vs 토큰 (JWT)  (0) 2025.05.02
'Development & Projects' 카테고리의 다른 글
  • [Django] Admin 관리자 페이지 등록 / 커스터마이징 방법
  • [Blender] 주요 모드 / 사용법 및 단축키
  • 코루틴(coroutine)이란?
  • Foreground와 Background
seulll
seulll
개인 공부 블로그입니다.
  • seulll
    seulll
    seulll
  • 전체
    오늘
    어제
  • Seuli's Github
    • 분류 전체보기 (398)
      • Coding Test (260)
        • Programmers (164)
        • Baekjoon (94)
      • Data Structures & Algorithm.. (15)
      • Development & Projects (59)
        • Python (5)
        • Java (15)
        • Android (5)
        • AI (6)
        • Unity (3)
        • API (5)
      • OS (5)
      • DB | SQL (7)
      • Network (8)
      • Data Analysis (14)
      • Study | etc (21)
  • 블로그 메뉴

    • 홈
    • 태그
    • 글쓰기
    • 설정
  • 공지사항

  • 인기 글

  • 태그

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

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

티스토리툴바