.NET MAUI로 개발한 B2B 앱, 아이폰(ios) App Store ‘비공개 앱(Unlisted)’ 승인까지의 실제 과정
이번에 .NET MAUI 기반으로 개발한 B2B 업무용 앱을 App Store에 등록하면서, 꽤 의미 있는 경험을 했습니다.단순히 “앱 하나 등록했다” 수준이 아니라,👉 애플의 까다로운 심사 기준을 통과하고 ‘비공개 앱(Unlisted)’으로 승인된 케이스입니다. 특히 B2B 시스템을 개발하시는 분들이라면,이 과정은 한 번쯤 반드시 부딪히게 되는 문제…
이번에 .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. 승인 과정 (실제 흐름)
앱 기능 및 권한 문제 해결
공개 앱 기준에서 리젝
비공개 배포 전략으로 변경
App Store Connect 설정 및 검토
최종 승인 → “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
첫 댓글을 남겨보세요.