8P by GN⁺ 6일전 | ★ favorite | 댓글 1개
  • 미니 앱은 HTML5와 JavaScript 같은 웹 기술 기반 미니 앱과 게임으로, 앱 내 구입 판매 수수료가 15%로 절감
  • 미니 앱은 Declared Age Range API, Advanced Commerce API, In‑App Purchase 시스템환불 정보 전송 API 등을 지원해야 함
  • 참여 하기 위해서는 App Store 등록, 가이드라인 4.7 준수, 미니 앱 메타데이터 제출 등이 필요
  • 승인 절차는 신청서 제출 후 검토 및 이메일 확인을 거쳐, 앱 리뷰 단계에서 Advanced Commerce API 사용 명시 필요
  • 이 프로그램은 다른 애플 파트너 프로그램과 병행 참여 가능하며, 미니 앱 내 결제는 App Store Connect가 아닌 Advanced Commerce API로 관리해야 함

Mini Apps Partner 프로그램 개요

  • Mini Apps Partner Program은 HTML5, JavaScript 등 웹 기술로 제작된 미니 앱과 게임을 호스팅하는 개발자를 위한 제도
    • 미니 앱은 더 큰 네이티브 앱 내에서 배포되는 형태
  • 참가 앱은 Declared Age Range APIAdvanced Commerce API를 포함한 App Store 기술을 지원해야 함
  • 적격 미니 앱 내 인앱 구매 매출의 85%를 개발자에게 배분
  • 목적은 고객에게 안전하고 원활한 구매 경험을 제공하는 것

호스트 앱 요건

  • 앱은 iOS 및 iPadOS용 App Store에 등록되어 있어야 함
  • 모든 미니 앱은 Apple Developer Program License AgreementApp Review Guidelines을 준수해야 함
    • 특히 가이드라인 4.7(미니 앱, 미니 게임, 스트리밍 게임, 챗봇, 플러그인, 에뮬레이터 관련)과 4.7.4의 매니페스트 제출 요건을 충족해야 함
  • 모든 미니 앱의 인앱 구매 및 디지털 상품·서비스를 식별할 수 있는 메타데이터 제공 필요
    • 이를 통해 고객은 구매 항목을 명확히 인식하고, 애플은 적격 인앱 구매를 식별해 수수료율을 적용함
  • 앱은 다음 기술을 지원해야 함
    • Advanced Commerce API: 적격 미니 앱 및 관련 구매의 상품화 지원
    • Declared Age Rating API: 연령대별 적절한 콘텐츠 제공
    • In‑App Purchase 시스템: 구매 내역 확인, 구독 관리, 환불 요청 등 지원
    • Send Consumption Information API: 환불 요청 시 인앱 구매 정보를 애플에 전송

프로그램 참여 절차

  • 참여를 원할 경우 요청 양식 제출 필요
    • Apple Developer Program의 Account Holder여야 함
    • 호스트 앱, 자격 요건, 미니 앱 관련 정보 및 프로그램 약관 동의 필요
  • 승인 시 이메일로 설정 및 구성 안내 수신
  • 앱이 준비되면 App Store Connect를 통해 앱 리뷰 제출
    • 앱 바이너리와 미니 앱 인앱 구매 Product ID 제출
    • Advanced Commerce API 사용 및 미니 앱 제공 사실 명시
  • 기존 참가자가 새로운 미니 앱을 추가하려면 매니페스트 업데이트 필요
  • 새로운 호스트 앱을 추가하려면 Advanced Commerce API 접근 권한 확보 및 관련 매니페스트 제출 필요

Q&A 요약

  • 미니 앱 정의

  • 적격 미니 앱(qualifying mini app)

    • 호스트 개발자와 직접적·간접적으로 지배 관계가 없는 제3자가 제공하는 미니 앱
    • “지배(control)”는 경영 정책을 결정할 수 있는 권한을 의미
  • 적격 인앱 구매(qualifying In‑App Purchase)

    • 적격 미니 앱 내에서 이루어지는 디지털 상품 및 서비스 판매
      • 소모형(consumable) : 단일 미니 앱 내에서 즉시 사용되는 아이템, 통화, 생명 등
      • 자동 갱신형 구독(auto‑renewable subscription) : 단일 미니 앱 내에서 구매 및 이용
    • 이러한 구매는 Advanced Commerce API를 통해 처리되어야 함
  • 다른 애플 프로그램과의 병행

    • Apple Video Partner Program, News Partner Program, App Store Small Business Program 등과 동시 참여 가능
  • Advanced Commerce API 승인 여부

  • 인앱 구매 관리 방식

    • App Store Connect로는 미니 앱 내 인앱 구매 관리 불가
    • 반드시 Advanced Commerce API를 사용해야 하며, 관련 SKU 생성 문서 를 참고해야 함
  • 기술 문서 위치

Hacker News 의견
  • 이번 변화는 Apple이 대체 앱스토어를 시도하는 버전 같음
    다만 매우 엄격한 약관으로 잠가둔 형태로 보임
    나는 사람들이 Apple의 폐쇄적 생태계(walled garden) 에 대해 토론하길 기대했는데, 아직 논의가 시작되기 전인 듯함

    • 나는 이걸 Apple이 Tencent와 협력할 때 만든 코드와 계약을 재활용하는 것으로 읽었음
    • 약간 냉소적으로 보일 수 있지만, 어떤 나라의 규제 압박 때문에 Apple이 이렇게 하는지 궁금함
    • 결국 WeChat을 겨냥한 조치로 보임. Apple이 15% 수수료를 새로 가져가려는 시도 같음
  • 이번 “할인” 발표에는 전혀 흥분되지 않음
    오히려 두 개의 독점 기업(duopoly) 이 우리 기기 자유를 더 제한하는 것 같아 냉소적임

    • 맞음, 결국 듀오폴리 문제임
  • “Mini Apps Partner Program”의 정의를 읽어봤는데, 남이 만든 앱이라면 내가 어떻게 참여하는지 이해가 안 됨

    • 내가 이해한 바로는, 너의 앱이 일종의 가상 오락실이고, 다른 개발자들이 만든 미니 게임이 그 안에서 돌아가는 구조임
      플레이어가 내 게임에 크레딧을 충전하면, 기존엔 Apple이 30%를 떼고, 너가 70% 중 일부를 나에게 주는 방식이었음
      새 프로그램에서는 Apple이 15%만 떼고, 너가 85%를 가져가며 그중 일부를 나에게 줄 수 있음
      단, 중간 유통 단계를 줄이는 것이 목적이라, “ArcadeBux” 같은 자체 화폐를 팔면 안 됨
    • 즉, 너는 앱 개발자이고, “미니 앱”은 제3자가 만든 콘텐츠를 네 앱에 임포트하는 형태임
      이 프로그램은 너를 위한 것이지, 미니 앱 개발자를 위한 게 아님
    • 한마디로 Roblox 모델
  • 이 기사에서 “미니 앱” 프로그램이 뭔지 잘 설명함
    MacRumors 기사에 따르면, 중국 시장의 WeChat 내 인기 웹앱 게임에 대해 Apple이 15% 수수료를 받는 구조임

    • 하지만 미니 앱은 단순한 웹게임 이상임
      중국에서는 WeChat이 사실상 운영체제 역할을 함
      수백만 개의 미니 앱이 존재하며, Apple 정책의 회색지대에서 운영되어 왔음
    • 이건 “파트너십”이라기보다, 마치 식당이 조직폭력배와 ‘협력’ 하는 것과 비슷한 관계로 보임
    • 참고로 15%는 이미 대부분의 개발자가 내는 기본 수수료율임. 연 매출 100만 달러 이상만 30%를 냄
  • Telegram도 미니 앱 플랫폼을 크게 운영 중임
    특히 챗봇 규제가 주요 이슈인데, Telegram이나 Discord, IRC 클라이언트가 이 규정을 어떻게 준수할 수 있을지 의문임

  • 이번 조치는 MCP 마켓플레이스를 위한 사전 포석으로 보임
    macOS와 iOS에서 MCP 지원이 시스템 레벨로 추가된다는 증거가 있었음
    규정에서도 “게임이나 앱”뿐 아니라 스크립트(script) 도 언급됨
    관련 내용은 9to5mac 기사 참고

  • iPad 지원을 강제하는 건 끼워팔기(tying) 같음
    이걸 계기로 Instagram이 드디어 iPad 앱을 내놓을지 궁금함

  • Apple이 Roblox를 상품화(commoditize) 하면서 결제는 자사 시스템 안에 두려는 전략 같음
    영리한 아이디어로 보임

  • 이번 모델은 Google AMP와 비슷함
    AMP가 제한을 통해 예측 가능한 사용자 경험을 제공했던 것처럼, Mini Apps도 그런 방향임
    마치 AMP가 Mini Apps에, Google Glass가 Oculus에 대응되는 관계 같음

    • 그 비유는 좀 무리한 비유 같음
  • 여전히 Roblox는 예외로 남아 있음
    노골적인 특혜가 계속된다고 느낌

    • 하지만 Roblox는 30% 전액을 그대로 내고 있음