앱 스토어와 관련 문제들
앱 스토어 정책을 전적으로 지지하는 사람도 있지만 앱 스토어에 많은 불만이 있는 사람, 기업, 단체들이 적지 않습니다. 첫 번째 이유는 앱 스토어에 부과되는 막대한 수수료 때문입니다 (정직한 수익을 창출하려는 개발자라면 30% 수수료는 꽤 높습니다). 두 번째 이유는 앱 스토어가 시장을 독점하고 앱을 완전히 통제하고 있다는 점입니다.
결과적으로 앱 스토어 시장 지배력을 줄이기 위한 다양한 소송(예: Epic Game Store vs Apple) 및 정부 계획들이 조금씩 나타나고 있습니다.
이러한 움직임은 이미 러시아, 한국, 네덜란드에서 이루어지고 있습니다. 또한 미 상원 법사위원회는 법이 제정될 경우, 구글과 애플이 앱 스토어에 대한 완전한 통제권을 포기하도록 하는 법안을 통과시켰습니다. 그리고 이 법은 앱을 사이드로딩하고 대체 결제 방법을 이용할 가능성을 의미합니다.
그러나 이 글의 취지는 높은 수수료를 싫어하는 것을 주장하는 것이 아닙니다. 이 부분이 중요하지 않다는게 아니라, AdGuard가 상업 조직보다는 소프트웨어 개발자 회사이기 때문에 저희는 새롭고 유용한 소프트웨어 개발하는 것을 우선으로 생각합니다. 그래서 이번 글에서는 소프트웨어 개발과 관련된 앱 스토어의 문제점을 살펴보겠습니다.
예상과 현실
컨셉트 자체로는 앱 스토어는 꽤 훌륭합니다.앱 스토어로 인해 앱 설치와 업데이트, 배포, 결제를 손쉽게 할 수 있으며,또한 앱 스토어는 앱의 보안과 품질을 보장합니다.
그렇지만 점점 앱 스토어의 가이드라인이 커졌습니다. 더 이상 보안과 품질 요구 사항에 국한되지 않고, 불필요한 제한이 많이 생겼습니다.
이제는 개발자들이 제품 기능 개선 방법 대신에 애플/구글에서 거부하지 않는 방법이 무엇일지 생각하고있습니다.
또한 가이드라인이 아무리 상세하더라도 해석이 다를 수 있습니다. 예를 들면 새로운 기능을 앱에 탑재하려고 한다면, 앱개발자 입장에서는 이 기능때문에 앱 스토어에서 업데이트를 한 앱이 삭제될지 미리 알 수가 없습니다. 저희 AdGuard는 새로운 기능을 개발하는 데 많은 시간을 보냈지만 App Store([1], [2])와 Google Play에서 몇 번 제거되었습니다.
두 개의 가장 큰 앱 스토어는 비교하면 몇 가지 큰 차이점이 있습니다.
보통 앱의 업데이트된 버전이 Google Play에서 허용되는지 확신할 수 있지만 어느 순간 앱이 제거될 수 있습니다. 지원 팀에 문의하려면 표준화된 봇 응답을 받게 됩니다. 구글 플레이 스토어에 개발한 앱을 올릴 수 없다는 것은 매우 불편하지만 대신 구글 규칙에 의해 제한되지 않는 안드로이드용 앱을 만들고 업로드할 수 있습니다. 안드로이드 기기에서는 구글 플레이 스토어뿐만 아니라 다른 소스에서도 앱을 다운로드할 수 있기 때문에 사용자는 여전히 앱을 다운로드할 수 있습니다.
App Store의 경우, 리뷰어가 귀하의 앱이 App Store의 가이드라인을 따르지 않고 스토어에서 승인되지 않는다고 생각하면 검토자에게 연락하여 마음을 바꿀 수도 있습니다.
AdGuard의 CEO 안드레이 메시커브는 App Store에 여러 번 연락했습니다. App Store가 언급한 규칙 조항이 저희 경우에 적용될 수 없다는 점을 특히 지적하였습니다. 그러나 토론에 지친 것처럼 보였던 리뷰어는 간단하게 다음과 같이 대답했습니다.
“죄송하지만 저희는 애플입니다. 저희 규칙이이므로 저희가 원하는 대로 해석할 것입니다. 그냥 받아 들으셔야할 것 같습니다”.
이에 대한 반론을 제기하기 어려웠습니다. 그래서 저희는 수행한 작업의 절반을 롤백하고 기능이 남아 있는 앱을 출시해야 했습니다. iOS용 AdGuard에는 훨씬 더 많은 기능이 있을 수 있었지만 App Store 규칙으로 인해 추가할 수 없었습니다.
에필로그
물론 앱을 수동으로 설치하는 것보다 앱 스토어에서 다운로드하는 것이 더 편리하지만, 현재 앱 스토어는 개발자를 제한하고 창의성을 저해한다고 생각합니다.
이 문제를 해결할 방법을 찾기는 쉽지 않을 것입니다. 저희 AdGuard의 이야기가 Apple과 Google이 개발자와 그들의 의도를 조금 더 잘 이해하는 데 도움이 될 것이라고 믿고 싶습니다.