.NET MAUI로 개발한 B2B 앱, 아이폰(ios) App Store ‘비공개 앱(Unlisted)’ 승인까지의 실제 과정

HJSOFT 조회 4

이번에 .NET MAUI 기반으로 개발한 B2B 업무용 앱을 App Store에 등록하면서, 꽤 의미 있는 경험을 했습니다.​단순히 “앱 하나 등록했다” 수준이 아니라,👉 애플의 까다로운 심사 기준을 통과하고 ‘비공개 앱(Unlisted)’으로 승인된 케이스입니다.​ 특히 B2B 시스템을 개발하시는 분들이라면,이 과정은 한 번쯤 반드시 부딪히게 되는 문제…

.NET MAUI로 개발한 B2B 앱, 아이폰(ios) App Store ‘비공개 앱(Unlisted)’ 승인까지의 실제 과정

이번에 .NET MAUI 기반으로 개발한 B2B 업무용 앱을 App Store에 등록하면서, 꽤 의미 있는 경험을 했습니다.

단순히 “앱 하나 등록했다” 수준이 아니라,

👉 애플의 까다로운 심사 기준을 통과하고 ‘비공개 앱(Unlisted)’으로 승인된 케이스입니다.

특히 B2B 시스템을 개발하시는 분들이라면,

이 과정은 한 번쯤 반드시 부딪히게 되는 문제라 생각합니다.

이번 글에서는

왜 리젝됐고, 어떻게 방향을 바꿨고, 결국 어떤 구조로 승인됐는지 실무 기준으로 정리해보겠습니다.


1. 프로젝트 개요

  • 플랫폼: .NET MAUI (iOS / Android)

  • 성격: B2B 업무용 시스템

  • 용도: 건설재료 시험/검측 데이터 관리

핵심 특징은 명확합니다.

  • 일반 사용자 대상 ❌

  • 특정 고객사/관계자만 사용 ⭕

  • 로그인 기반 업무 시스템 ⭕

👉 즉, 전형적인 B2B 앱 구조입니다.


2. 첫 번째 리젝: “기술 문제가 아니라, 구조 문제였다”

초기에는 일반 앱처럼 App Store에 제출했습니다.

결과는 예상대로 리젝.

애플의 핵심 포인트는 이거였습니다:

“이 앱은 일반 사용자를 위한 앱이 아니다.”

여기서 중요한 건,

👉 기능 문제가 아니라 ‘앱의 성격(비즈니스 모델)’을 문제 삼는다는 것입니다.


3. Guideline 3.2.2 – B2B 앱이 막히는 이유

애플 가이드라인 중 B2B 개발자들이 가장 많이 막히는 부분입니다.

핵심은 간단합니다:

  • 특정 조직만 사용하는 앱 ❌

  • 불특정 다수가 접근 불가능한 앱 ❌

👉 App Store의 “공공성”과 맞지 않다는 이유입니다.


4. 방향 전환: “공개를 포기하고, 배포를 선택하다”

여기서 전략을 바꿨습니다.

기존 접근:

  • 공개 앱으로 승인 받기 → ❌ 실패

변경 접근:

👉 비공개 앱(Unlisted App)으로 배포 구조 전환


5. Unlisted App이란?

Unlisted App은 다음과 같은 특징을 가집니다.

  • App Store 등록 ✔

  • 심사 통과 ✔

  • 검색 불가 ❌

  • 링크로만 설치 ⭕

👉 한 줄로 정의하면:

“공식이지만 노출되지 않는 앱”


6. 승인 과정 (실제 흐름)

  1. 앱 기능 및 권한 문제 해결

  2. 공개 앱 기준에서 리젝

  3. 비공개 배포 전략으로 변경

  4. App Store Connect 설정 및 검토

  5. 최종 승인 → “Approved for distribution”

👉 중요한 포인트는 하나입니다:

애플 기준에 맞게 “앱의 목적”을 재정의해야 한다는 것


7. 결과: 가장 현실적인 배포 구조 완성

최종적으로 앱은:

  • App Store 등록 완료

  • 공식 URL 발급

  • 링크를 통한 설치 가능

  • 자동 업데이트 지원

👉 결과적으로:

“배포 + 관리 + 신뢰성”을 모두 확보한 구조


8. 왜 이 방식이 B2B에 최적인가

✔ 1) 신뢰성 확보

  • “App Store 승인 앱”

  • → 고객사 설득력 상승


✔ 2) 설치 편의성

  • 링크 클릭 → 설치 완료

  • → 별도 설치 안내 필요 없음


✔ 3) 보안 및 통제

  • 검색 불가

  • → 외부 유입 차단


✔ 4) 유지보수 효율

  • 업데이트 자동 반영

  • → 버전 관리 부담 감소


9. MAUI + App Store, 현실적인 결론

이번 경험을 통해 내린 결론입니다.

👉 .NET MAUI 자체가 문제가 아니다

👉 B2B 구조를 어떻게 가져가느냐가 핵심이다

그리고 가장 중요한 한 줄:

“B2B 앱은 공개 승인보다, 비공개 승인(Unlisted)이 정답이다.”


10. 마무리

앱 개발에서 많은 분들이 기능과 기술에 집중합니다.

하지만 실제 현업에서는:

👉 배포 구조가 곧 제품의 완성도입니다

이번 케이스는 단순한 앱 등록이 아니라,

B2B 시스템을 어떻게 시장에 올릴 것인가에 대한 하나의 답이었습니다.


  • B2B 앱은 공개 앱으로 승인받기 어렵다

  • 애플은 “공공성”을 기준으로 판단한다

  • 해결 방법은 👉 Unlisted App (비공개 배포)

  • 결과적으로 가장 효율적인 운영 구조가 된다


이 글이

B2B 앱 개발을 하면서 App Store 심사에 막힌 분들께

실질적인 도움이 되었으면 합니다.

댓글 0

첫 댓글을 남겨보세요.