본문으로 건너뛰기
AI로 만든 앱

Base44 앱을 App Store에 출시하는 방법: Build Store Files가 해주는 일과 여전히 직접 해야 하는 일 (2026)

Base44가 서명된 IPA를 만들어 줍니다. 하지만 개발자 계정, App Store Connect 레코드, 업로드, 심사, 그리고 가이드라인 4.2를 통과할 만한 앱은 여전히 직접 챙겨야 합니다. 전체 과정을 정리했습니다.

짧은 답변

Base44 앱을 App Store에 출시하려면 Publish → Mobile app으로 이동해 App Scan을 실행한 뒤, Build Stores Files로 서명된 IPA를 만듭니다. 이 단계에는 App Store Connect API 키가 필요하고, 파일을 다운로드하려면 Builder 플랜 이상이 필요합니다. 그다음 앱 레코드를 만들고 Transporter로 IPA를 업로드한 뒤 심사 제출까지 직접 해야 합니다. Apple은 연 99 USD를 청구합니다. 가장 큰 위험은 가이드라인 4.2인데, 빌드가 웹 앱을 감싼 래퍼이기 때문입니다.

핵심 요약
  • Base44의 Build Stores Files는 App Store용 IPA(그리고 Google Play용 AAB)를 만들어 주지만, 이를 다운로드하려면 Builder 플랜 이상이 필요합니다.
  • IPA를 생성하려면 Issuer ID, Key ID, Team ID와 Admin 역할의 .p8 App Store Connect API 키가 필요하며, 그렇지 않으면 403 오류가 발생합니다.
  • Base44는 개발자 계정을 만들어 주거나, 앱을 제출하거나, 대신 Apple과 소통해 주지 않습니다. Apple Developer Program은 멤버십 연도당 99 USD입니다.
  • Base44 빌드는 앱의 URL만 여는 네이티브 래퍼이므로, 가이드라인 4.2("웹사이트를 재포장한 수준을 넘어설 것")가 주된 리젝 위험입니다.
  • 앱 안에서 Stripe로 디지털 상품을 판매하면 리젝되며, 2026년 10월 기준 Base44 빌드는 StoreKit을 지원하지 않습니다.
Base44 앱을 App Store로

Base44 앱을 App Store에 출시하는 방법을 찾고 있다면, 요약하자면 이제 바이너리는 Base44가 만들어 주고 나머지는 직접 해야 합니다. 2026년 10월 기준으로 에디터의 Mobile app 탭에서 서명된 IPA를 만들 수 있습니다. 하지만 Apple 계정, App Store Connect 레코드, 업로드, 심사, 그리고 모든 리젝 대응은 여전히 본인 몫입니다. 아래에서 각 단계와 함께, 대부분의 래퍼 앱을 막아 세우는 가이드라인까지 설명합니다.

Base44의 Build Stores Files는 실제로 무엇을 하나요?

Build Stores Files는 게시된 Base44 웹 앱을 스토어 제출용 바이너리로 바꿔 줍니다. App Store용 IPA와 Google Play용 AAB입니다. 둘 다 기존 웹 앱을 얇은 네이티브 셸로 감싼 형태입니다.

Base44 스토어 제출 문서에 따르면 결과물은 "앱의 URL만 여는, 웹 앱을 감싼 가벼운 네이티브 래퍼"입니다. Base44는 다음 작업도 해 줍니다.

  • App Store 또는 Google Play 가이드라인을 기준으로 App Scan을 실행하고 Readiness Score를 보여 줍니다.
  • "Bundle ID와 서명 키를 자동으로 구성"하며, 생성된 파일에서는 이를 변경할 수 없습니다.
  • AI로 기기 권한을 설정하고 24개 언어로 용도 설명 문자열(purpose string)을 작성합니다. 문서에는 이 문자열이 "Base44 인터페이스에서 편집할 수 없다"고 나와 있습니다.
  • APNs .p8 키를 제공하면 푸시 알림을 추가할 수 있습니다. 이 키는 App Store Connect API 키와는 다른 키입니다.

Base44에서 게시하는 대부분의 콘텐츠 변경은 새로 제출하지 않아도 설치된 앱에 반영됩니다. 이름, 아이콘, 번들 ID, 푸시 설정, 권한을 변경하려면 파일을 다시 생성하고 재제출해야 합니다.

여전히 직접 해야 하는 일은 무엇인가요?

바이너리 외의 모든 것은 본인 책임입니다. 개발자 계정, 스토어 등록 정보, 업로드, 심사, 이의 제기까지 말이죠. Base44 문서에는 "개발자 계정을 생성하거나 관리하지 않는다"고 명시되어 있으며, 대신 Apple이나 Google에 연락해 주지도 않습니다.

작업Base44본인
Apple Developer Program 가입아니요예
App Store Connect API 키(.p8, Admin 역할)사용함직접 생성
번들 ID 및 서명예, 자동생성된 것을 사용
서명된 IPA예다운로드
App Store Connect 앱 레코드아니요예
빌드 업로드아니요예
스크린샷, 설명, 개인정보 처리방침 URL아니요예
심사 제출 및 리젝 대응아니요예

Base44 앱을 App Store에 출시하는 단계별 방법은?

Base44에서 IPA를 빌드하고, App Store Connect에서 일치하는 앱 레코드를 만든 다음, IPA를 업로드하고 해당 빌드를 심사에 제출하면 됩니다.

  1. Apple Developer Program에 가입하고 승인을 기다립니다. Account Holder는 App Store Connect에서 최신 약관에도 동의해야 하며, 그렇지 않으면 앱을 추가할 수 없습니다.
  2. App Store Connect에서 Users and Access → Integrations로 이동해 Admin 역할의 API 키를 만듭니다. Issuer ID와 Key ID를 기록하고 .p8 파일을 다운로드합니다.
  3. Base44에서 Publish → Mobile app을 열고 App Store 가이드라인을 선택한 상태로 Run App Scan을 클릭한 뒤, 모든 치명적 문제를 해결합니다.
  4. Create App Store files를 선택하고 Issuer ID, Key ID, Team ID, .p8 키를 입력합니다. 그런 다음 IPA를 다운로드합니다.
  5. App Store Connect에서 Apps → + → New App을 엽니다. iOS를 선택하고 이름, 기본 언어, SKU를 입력한 뒤 Base44가 구성한 번들 ID를 선택합니다.
  6. IPA를 업로드합니다. Apple은 Xcode, altool, Transporter를 업로드 방법으로 안내하며, 이미 만들어진 IPA라면 무료 macOS 앱인 Transporter가 가장 간단합니다.
  7. 빌드 처리가 완료되었다는 이메일을 기다립니다. 그런 다음 스크린샷, 설명, 개인정보 처리방침 URL, 연령 등급, 개인정보 관련 정보를 추가합니다.
  8. 버전에 빌드를 연결하고, 심사 메모와 데모 로그인 정보를 추가한 뒤 Submit for Review를 클릭합니다.

Apple은 "앱 번들 안에 있는 번들 ID와 버전 번호"를 사용해 각 업로드를 레코드와 매칭합니다. 다른 번들 ID로 레코드를 만들었다면 업로드한 빌드가 연결되지 않습니다. 등록 정보 작성은 App Store 제출 체크리스트를 참고하고, 심사자용 로그인은 데모 계정 가이드를 따라 설정하세요.

Base44 앱을 출시하는 데 비용은 얼마나 드나요?

Base44 앱을 App Store에 출시하려면 최소한 유료 Base44 Builder 플랜과 Apple의 연간 멤버십 99 USD가 필요합니다. Android에도 출시한다면 Google의 일회성 수수료 25 USD가 추가됩니다.

Apple의 가입 페이지에는 "Apple Developer Program은 멤버십 연도당 99 USD입니다. 가격은 지역에 따라 다를 수 있습니다."라고 나와 있습니다. Base44의 스캔은 Free 플랜에서도 실행할 수 있지만, 스토어 파일 다운로드는 "Builder 플랜 이상이 필요"합니다. Google Play에서는 2023년 11월 13일 이후에 만든 개인 계정은 출시 전에 테스트 기간을 거쳐야 합니다. 이 과정은 비공개 테스트 가이드에서 다룹니다.

Apple이 Base44 앱을 가이드라인 4.2로 리젝할까요?

빌드가 앱의 URL만 열기 때문에, Base44 앱이 프레임 속 웹사이트처럼 동작한다면 가이드라인 4.2로 리젝될 위험이 실제로 있습니다. Apple은 래핑된 앱이라도 휴대폰에서 유용하고 앱다운 느낌을 줄 때 승인하며, 사이트를 그대로 옮겨 놓은 경우에는 승인하지 않습니다.

가이드라인 4.2는 "앱에는 재포장된 웹사이트 수준을 넘어서는 기능, 콘텐츠, UI가 포함되어야 합니다."라고 말합니다. 가이드라인 4.2.2는 앱이 주로 "웹 클리핑, 콘텐츠 애그리게이터 또는 링크 모음"이어서는 안 된다고 덧붙입니다.

Base44 문서에 명시된 제약도 중요합니다. 앱용으로 별도의 시작 페이지를 지정할 수 없고, 완전한 오프라인 모드와 HealthKit은 지원되지 않습니다. 앱 안에서 Stripe로 디지털 상품을 판매하면 가이드라인 3.1.1에 따라 리젝되며, StoreKit은 아직 지원되지 않습니다. 실물 상품과 서비스는 여전히 Stripe를 사용할 수 있습니다.

4.2로 리젝된 다른 웹 래퍼 앱들은 어떻게 되었나요?

공개된 Apple Developer Forums 스레드를 보면, 래퍼 앱의 4.2 리젝은 나열한 네이티브 API의 개수가 아니라 심사자가 앱을 실행했을 때 실제로 보는 화면에 달려 있습니다.

한 Cordova 스레드에서는 앱이 GPS와 가속도계를 사용하고 연결이 끊겨도 기록을 계속했는데도, 개발자가 "4.2 Design: Minimum Functionality"로 여러 번 리젝되었습니다. 전화 통화 후 Apple은 "바이너리 빌드에 UI가 전혀 없었다"며 "사이트가 로딩되는 동안 흰 화면이 표시되었다"고 설명했습니다. 개발자는 스플래시 화면을 추가하고 실제 UI가 있는 로컬 index.html을 먼저 불러오도록 해서 문제를 해결했습니다. 원격 사이트는 완전히 로드된 후에만 표시되었고, 앱은 승인되었습니다.

다른 스레드에서는 동영상 앱이 4.2.2로 리젝되며 다음과 같은 메시지를 받았습니다. "앱에 인터넷에서 수집한 링크, 이미지 또는 콘텐츠만 포함되어 있으며 네이티브 iOS 기능이 제한적이거나 없습니다." 이 앱에는 오프라인 다운로드, 딥 링크가 포함된 푸시 알림, 즐겨찾기 기능이 있었습니다. Apple은 "사용자는 Safari를 사용해 웹사이트에서 동영상을 북마크할 수 있습니다"라고 답했고, 스레드에는 승인되었다는 소식이 끝내 올라오지 않았습니다.

비교해 보면: 첫 번째 앱은 첫 화면이 로딩 중인 웹사이트처럼 보이지 않게 되자 통과했습니다. 두 번째 앱은 추가한 기능 하나하나가 이미 Safari에서 가능한 것이었기 때문에 실패했습니다. 이 점을 염두에 두고 Base44 앱을 휴대폰에서 테스트하세요.

Submit for Review를 누르기 전에 무엇을 확인해야 하나요?

제출하기 전에, iPhone을 쓰는 심사자가 로그인하고 핵심 작업을 완료할 수 있는지, 그리고 그 과정에서 빈 화면, 웹 방식의 막다른 길, 디지털 콘텐츠용 Stripe 결제 화면을 한 번도 마주치지 않는지 확인하세요.

  • App Scan에 해결되지 않은 치명적 문제가 없고, 수정 후 다시 게시했습니다.
  • 비행기 모드에서 실행해 흰 화면 대신 친절한 안내 메시지가 나타나는지 확인합니다.
  • 개인정보 처리방침과 이용약관 페이지에 가입 전에도 접근할 수 있습니다.
  • 브라우저 뒤로 가기 버튼 없이도 내비게이션이 작동하고, 외부 링크 때문에 사용자가 갇히지 않습니다.
  • 앱 안에서 Stripe로 디지털 콘텐츠를 판매하지 않습니다.
  • 데모 계정이 작동하고, 심사 메모에 웹사이트에서는 할 수 없고 휴대폰 앱에서만 가능한 것이 무엇인지 설명되어 있습니다.
  • App Store Connect 레코드가 Base44가 생성한 번들 ID를 사용합니다.

실제 예시: Base44로 만든 예약 앱이 대면 수업을 판매한다면, 수업은 서비스이므로 Stripe를 계속 사용할 수 있습니다. 여기에 유료 동영상 라이브러리를 추가하면 그 라이브러리는 가이드라인 3.1.1에 해당하므로, StoreKit을 쓸 수 있을 때까지 iOS 빌드에서 제거하세요. 제출 전에 다른 사람의 검토를 받고 싶다면 서비스를 확인해 보세요.

자주 묻는 질문

Base44가 대신 App Store에 앱을 제출해 주나요?

아니요. Base44는 IPA를 생성하고 서명해 주지만, 문서에 따르면 개발자 계정을 생성하거나 관리하지 않으며 지원팀이 대신 Apple이나 Google에 연락하지도 않습니다. App Store Connect에서 앱 레코드를 만들고, Transporter나 다른 Apple 도구로 IPA를 업로드하고, 등록 정보를 작성하고, 심사에 제출하고, 리젝에 대응하는 일은 모두 직접 해야 합니다.

Base44 무료 플랜으로 앱을 출시할 수 있나요?

일부만 가능합니다. Free 플랜에서도 App Scan을 실행하고 Readiness Score를 확인할 수 있지만, 생성된 IPA나 AAB를 다운로드하려면 Builder 플랜 이상이 필요합니다. 여기에 더해 멤버십 연도당 99 USD인 Apple Developer Program이 필요하고, Android에도 출시한다면 일회성 수수료 25 USD의 Google Play 개발자 계정이 필요합니다.

App Store 파일을 만들 때 Base44에서 403 오류가 나는 이유는 무엇인가요?

Base44 문서에 따르면 App Store Connect API 키는 Admin 역할이어야 하며, 그보다 낮은 역할의 키를 사용하면 403 오류가 발생합니다. App Store Connect의 Users and Access → Integrations에서 Admin 권한으로 새 키를 만들고, .p8 파일을 다운로드한 뒤, 일치하는 Issuer ID, Key ID, Team ID와 함께 입력하세요.

Base44 iOS 앱에 인앱 결제를 추가할 수 있나요?

2026년 10월 기준으로는 불가능합니다. Base44 문서에 따르면 StoreKit과 Play Billing은 아직 지원되지 않으며, RevenueCat과 Capacitor IAP 플러그인도 Base44 빌드에서 작동하지 않습니다. iOS 앱 안에서 Stripe로 디지털 상품을 판매하면 가이드라인 3.1.1에 따라 리젝됩니다. 실물 상품과 오프라인 서비스는 여전히 Stripe를 사용할 수 있습니다.

Base44 앱을 변경할 때마다 재제출해야 하나요?

대개는 아닙니다. 빌드는 게시된 웹 앱을 불러오는 래퍼이므로, 대부분의 콘텐츠와 디자인 변경은 새로 제출하지 않아도 반영됩니다. 앱 이름, 아이콘, 번들 ID, 푸시 알림, 기기 권한을 변경할 때는 파일을 다시 생성하고 재제출해야 합니다. 또한 Apple은 심사를 통과한 앱이 이후에 핵심 목적을 바꾸지 않기를 기대한다는 점을 기억하세요.

출처 & 더 읽을거리

정책은 바뀝니다. 제출 전에 공식 문서를 확인하세요.

빌드를 가져오세요. 아이디어만 있어도 됩니다.

앱 출시를 끝까지 마무리합시다.

앱이 스토어에 공개되기까지 무엇이 가로막고 있는지 짚어 보는 집중 통화입니다.

통화 예약 ↗