2021년 한 해 동안 이용자들을 위해 최선을 다해주신 한국의 앱 개발자 여러분께 다시 한번 감사의 말씀을 전합니다.
Google Play는 지난 6월 한 달간 Google Play 스토어 내의 모든 비게임(non-game) 앱을 대상으로 한국 이용자가 Google Play 결제 시스템으로 구매하는 유료 앱 및 디지털 콘텐츠(인앱상품, 정기 구독)에 대해 15% 할인을 제공해 드리는 “Play Together! - 한 달간의 앱 상생 할인” 프로모션을 진행하였습니다. (관련 게시물)
또한 Play Together 프로모션은 이후 총 5개월에 걸쳐 43개의 앱과 함께 아래 다섯 가지 주제로 이용자들에게 더 많은 혜택을 제공할 수 있었습니다.
Play Together 7월 프로모션: 즐거운 하루를 만들어 주는 앱
Play Together 8월 프로모션: 건강한 하루를 만들어 주는 앱
Play Together 9월 프로모션: 우리의 일상을 함께하는 앱
Play Together 10월 프로모션: Watcha, Kinemaster 그리고 Cake
Play Together 11월 프로모션: 알찬 하루를 만들어 주는 앱
2021년의 마지막 달, 12월에는 Google Play 앱 개발자가 한국의 앱 이용자들에게 더 풍성한 혜택을 제공할 수 있도록 6월과 동일하게 한 달간 모든 비게임 앱을 대상으로 15% 할인을 제공해 드리는 “Play Together! - 한 달간의 앱 상생 할인” 프로모션을 다시 한번 준비하였습니다. 자세한 내용은 아래와 같습니다.
본 프로모션이 여러분의 앱 비즈니스의 성장에 큰 도움이 되길 기원합니다.
작성자: Krish Vitaldevara (Director, Product Management)
원문은 여기서 확인 가능하며 블로그 리뷰에는 서본양(Google)님이 참여해주셨습니다.
저희는 사용자가 자신의 데이터를 직접 통제할 수 있을 때 온라인 상에서 안전함을 느낀다는 것을 잘 알고 있습니다. 이것이 바로 저희가 사용자에게 적절한 고급 보안 및 개인정보 보호 설정을 부여하고 데이터 관행과 관련하여 더 많은 에이전시와 협업하며 최선을 다하는 이유입니다. 개발자 여러분은 이제 새로운 데이터 보안 섹션을 통해, 사용자가 앱을 설치하기 전에 사용자 데이터를 수집, 공유, 보호하는지 여부와 그 방법을 사용자에게 투명하게 보여줄 수 있게 됩니다.
Google Play Console에서 데이터 보안 양식을 제공합니다. 또한 개발자 여러분에게 추가적으로 안내할 수 있도록 여러분의 의견에 꾸준히 귀기울이고, Play Console 지원 센터와 개발자 가이드, Play Academy 강의 과정 등을 통해 유용한 정보도 공유드리고 있습니다.
이제 Play Console에서 ”앱 콘텐츠" 항목으로 이동하면 '데이터 보안'이라는 새로운 섹션을 찾을 수 있습니다. 양식을 적합하게 작성하지 않으면 새로운 앱 업데이트를 게시하지 못할 수 있으므로, 안내사항을 살펴보고 양식을 미리 제출하여 검토 결과를 받고 변경해야 할 부분이 있는지 확인하시기 바랍니다. 2022년 2월에 사용자에게 데이터 보안 섹션이 공개되기 전에 피드백을 받는다면 개발자 여러분이 양식을 올바르게 작성하는 데 도움이 될 것입니다. 승인된 양식을 제출하지 않은 앱은 2022년 4월부터 조치가 시행됩니다.
양식을 작성하는 데 꽤 많은 작업이 필요할 수 있으므로 이 프로세스를 최대한 간소화하기 위해 개발자 피드백을 기반으로 데이터 보안 양식과 정책 준수 시기를 정하였습니다. 또한 앱이 여러 개 있을 때 정보를 보다 쉽게 가져올 수 있는 방법을 희망하는 개발자 여러분들의 의견을 반영하여, 사전에 작성된 파일을 불러올 수 있는 옵션도 추가했습니다.
Play Console 고객 센터를 방문하여 데이터 유형과 예시에 대한 더욱 상세한 최신 정보를 확인하세요.
안내사항을 참조하여 권한 부여와 API 사용을 비롯해 앱이 사용자 데이터를 수집하고 공유하는 방법을 살펴보세요.
Play Academy 교육과정을 통해 데이터 보안 양식 작성 방법을 알아보세요.
Android Developer Summit, Droidcon Berlin, Droidcon London도 확인해 보세요.
정책 센터에서 정책 요구사항을 살펴보고 2021년 7월 PolicyBytes 영상을 확인해보세요.
사용자는 먼저 앱의 스토어 등록정보에서 보안 상태에 대한 요약 정보를 보게 됩니다. 개발자의 앱 프로필에는 앱이 수집하거나 공유하는 데이터가 표시되며, 보안과 관련된 아래의 세부 정보가 강조되어 표시됩니다.
앱 내 데이터 암호화 등 보안 적용 여부
앱의 Google Play 가족 정책 준수 여부
글로벌 보안 기준에 대한 독립적 검증 여부
보안 상태에 대한 요약을 통해 사용자들은 다음과 같은 세부 정보를 확인할 수 있습니다.
위치, 연락처, 개인 정보(예: 이름, 이메일 주소), 금융 정보 등 수집 및 공유되는 데이터의 유형
앱 기능, 개인 설정 등을 위한 데이터의 사용 방식
앱 사용을 위한 데이터 수집의 선택 혹은 필수 여부
사용자들은 이러한 정보를 통해 앱에서 자신의 정보를 처리하는 방법을 이해하고, 앱을 더욱 신뢰할 수 있게 됩니다.
타임라인 상 날짜는 변경될 수 있습니다.
이제 개발자 여러분께서는 Play Console에서 데이터 보안 양식을 제출해 미리 검토 피드백을 받을 수 있습니다. 보안 프로필을 제출하실 때에는 앱 업데이트를 함께 제출하지 않으셔도 됩니다.
이 기능은 2022년 2월 Play 스토어에서 선보일 예정입니다. 제출한 정보가 승인되면 스토어 등록정보에 해당 데이터 보안 정보가 자동으로 업데이트됩니다. 정보를 제출하지 않거나 제출한 정보가 거부된 경우에는 ‘정보 없음’으로 표시됩니다.
2022년 4월까지 모든 앱은 데이터 보안 섹션에 대한 승인을 받아야 합니다. 최대한 많은 앱이 2022년 2월 사용자에게 데이터 보안 섹션이 공개되는 일정에 맞춰 준비가 될 수 있기를 바라지만, 앱을 평가하고 여러 팀과 조율하는 데 더 많은 시간이 필요한 개발자들도 있으리라는 점을 잘 알고 있습니다.
또한, 4월까지는 모든 앱이 개인정보처리방침도 제공해야 합니다. 이전에는 개인 데이터와 민감한 사용자 데이터를 수집하는 앱만 개인정보처리방침을 공유해야 했습니다. 하지만 앞으로는 승인된 섹션이나 개인정보처리방침이 없으면 새 앱 제출 또는 앱 업데이트가 거부될 수 있습니다. 정책을 준수하지 않는 앱에 대해서는 추가적인 조치가 적용될 수 있습니다.
이 기능을 개발하는 데 도움을 주시고, Google Play를 모두가 신뢰할 수 있는 플랫폼으로 만드는 데 함께 해주신 모든 여러분께 감사드립니다.
Posted by Wilson White, Senior Director of Public Policy
최근 대한민국 정부는 한국 이용자에 대한 앱 마켓 및 결제 시스템에 대한 법을 개정하였습니다. 이에 대한 국회의 결정을 존중하여, 새로운 법률에 대한 방안으로 마련한 몇 가지 정책 변경 내용을 공유드립니다. 이제 한국 이용자에게 앱 내에서 디지털 상품 및 서비스를 판매하는 개발자는 Google Play의 결제 시스템과 함께 개발자가 제공하는 인앱 결제 시스템 (이하 "개발자 제공 인앱 결제 시스템")을 추가할 수 있습니다. 해당 내용을 비롯한 이번 정책 변화는 Google로 하여금 한국의 새로운 법을 준수하면서, Android 및 Google Play에 투자를 지속하여 전 세계 수십억 명의 사람들에게 원활하고 안전하며 신뢰할 수 있는 이용자 경험을 제공할 수 있도록 할 것입니다.
최근 개정된 법률에 따라, 개발자는 이제 한국의 모바일 및 태블릿 이용자를 위해 Google Play의 결제 시스템과 함께 개발자 제공 인앱 결제 시스템을 추가할 수 있게 됩니다. 또한 이용자는 결제 단계에서 원하는 결제 시스템을 선택할 수 있게 됩니다.
Google은 이용자를 안전하게 보호하고 Google Play에서 다운로드한 앱과 게임에서 이용자들이 기대하는 수준의 이용 경험을 유지하기 위해 최선의 노력을 기울이고 있습니다. 개발자 제공 인앱 결제 시스템은 Google Play 결제 시스템이 제공하는 자녀 보호 기능, 가족 결제 수단, 정기 결제 관리 등의 이용자 보호 기능이나 Google Play 기프트 카드, Play Points와 같은 결제 수단 옵션이 제공되지 않을 수 있습니다. 실제로 올해에만 한국에서 150만 명 이상의 이용자가 Play 기프트 카드를 사용했으며, 지금까지 총 1200만 명 이상의 한국 이용자가 Play Points에 등록하여 200억 이상의 Play 포인트를 적립했습니다. 그러나 위의 결제 수단을 개발자 제공 인앱 결제 시스템에서는 사용할 수 없습니다. 이처럼 많은 한국 소비자들이 가치를 인정한 Google Play 결제 생태계에 대해서도 선택권을 계속 제공하여 소비자들이 원하는 경우 Google Play 결제 시스템을 이용할 수 있도록 하는 것이 중요하다고 Google은 믿습니다.
Google은 앞으로 개발자들이 실행을 위해 참고할 수 있는 세부 사항들을 여러 주 혹은 여러 달에 걸쳐 제공할 예정입니다. 여기에는 보안 및 고객 지원 서비스 확인을 위한 제출 사항과 더불어 이용자가 충분한 정보에 입각한 선택을 할 수 있도록 돕는 UX 가이드라인이 포함됩니다.
다른 비즈니스와 마찬가지로, 이용자를 보호하고 제품을 지속적으로 개선하기 위해서는 저희에게도 지속 가능한 모델이 필요합니다. 개발자가 앱을 구축하는 데 비용이 드는 것처럼, 소비자가 해당 앱에 쉽고 안전하게 액세스할 수 있도록 하는 운영 체제와 앱 스토어를 구축하고 유지 관리하는 데에도 비용이 발생합니다.
운영 체제에 대한 라이선스 비용을 청구하는 다른 플랫폼의 모델과 달리, Google은 제한을 최소화하며 Android와 Google Play를 무료로 제공하는 모델을 선택했습니다. 오늘날 Android는 전 세계 스마트폰 제조사의 수만 가지 기기 모델에서 사용됩니다. 2백만 명 이상의 개발자가 Google Play를 통해 190개국에서 25억 명의 이용자를 만날 수 있습니다.
Google은 디지털 콘텐츠 구매에 따른 수수료를 부과함으로써 Android 및 Google Play 생태계를 성장시킬 수 있었습니다. 이 비즈니스 모델은 다양한 하드웨어 제조업체와 개발자가 낮은 비용을 유지할 수 있도록 도와줍니다. 그 결과 전 세계적으로 30억 개 이상의 활성화된 기기와 함께 Android 생태계는 오늘도 번창해나가고 있습니다.
Google Play의 서비스 수수료에는 단순한 결제 처리 뿐만 아니라, 아래와 같이 앱 배포 프로세스, 툴 개발, 보안 서비스 등을 포함하는 광범위한 서비스 제공을 위한 비용이 포함됩니다.
Android 및 Google Play 스토어: 무료 Android 운영 체제를 통해 하드웨어 제조업체는 폭넓은 가격대로 다양한 기기를 구축해 소비자들에게 보다 많은 선택권을 제공합니다. 그리고 Google Play 스토어는 190개 이상 국가에 그 어떤 앱 마켓보다 가장 많은 수의 앱과 게임을 제공하는 동시에, 맞춤 추천 등의 기능으로 소비자들이 고품질의 앱을 쉽게 찾을 수 있도록 돕습니다.
새로운 Android 플랫폼: 개발자가 새로운 방식으로 더 넓은 영역의 소비자에게 도달할 수 있도록 Auto 및 TV와 같은 새로운 폼 팩터용 플랫폼을 구축하고 제공합니다.
보안: Android와 Google Play는 Google Play 프로텍트 등의 자동화된 보안 시스템을 통해 매일 1,000억 개 이상의 앱을 검사하고, 앱이 개인정보와 보안에 관한 정책을 준수하는지 검토하여 적절한 조치를 취합니다. 이는 소비자가 Android와 Google Play를 신뢰하는 결정적인 이유이기도 합니다.
앱 배포: 개발자가 끊김없이 업데이트를 제공할 수 있도록 이용자의 기기와 앱의 기능에 따른 최적화 배포 기술을 제공합니다. 이를 통해 개발자는 30억 명이 넘는 Android 이용자에게 더 빠르게 도달할 수 있습니다.
개발자 도구: 개발자에게 실험, 베타 테스트, 스토어 등록 정보 최적화, 앱 성능 분석 등을 위한 도구를 제공합니다.
결제 시스템: 이용자는 안전하고 신뢰할 수 있는 결제 환경을 누릴 수 있고, 개발자는 Google Play 기프트 카드 및 현지 결제 수단을 사용하는 7억 명의 이용자와 간편하게 거래할 수 있습니다.
개발자의 97%는 디지털 콘텐츠를 판매하지 않으며, Play 스토어에 앱을 올리고 위에 언급한 광범위한 서비스를 이용하는 것에 대해 어떤 서비스 수수료도 내지 않습니다. 디지털 콘텐츠를 판매하는 나머지 3%의 개발자를 위해서도 각자 처한 비즈니스의 필요를 고려한 다양한 프로그램을 통해 맞춤화된 수수료 체계로 이미 조정하였으며, 이에 따라 이들 중 99%의 개발자가 15% 이하의 서비스 수수료만 내면 됩니다.
Android 및 Google Play 플랫폼을 통하여 앱을 제공하는 것에 대한 서비스 수수료는 향후에도 계속 디지털 재화 거래에 그 근거를 둘 것입니다. 그러나 개발자가 별도 인앱 결제 시스템을 지원하는 것에도 비용이 발생한다는 점을 고려해, 이용자가 개발자 제공 인앱 결제 시스템을 이용해 결제하는 경우 개발자가 Google에 지급하는 서비스 수수료는 4% 인하됩니다. 예를 들어, Google Play 결제 시스템을 통해 거래된 디지털 재화에 15%를 지불하는 대다수의 개발자들은 개발자 제공 인앱 결제 시스템을 통한 거래에는 11%의 서비스 수수료만 내면 됩니다. 또 다른 예로 전자책 제공업체처럼 미디어 체험 프로그램에 참여하는 카테고리의 앱이 Google Play 결제 시스템을 통해 이루어진 거래에 대해서 10%의 서비스 수수료를 지불하는 경우, 개발자 제공 인앱 결제 시스템에서 이루어진 거래에 대해서는 6%만 지불하면 됩니다.
언제나 그랬던 것처럼 Google은 계속해서 한국 개발자 생태계의 피드백에 귀를 기울이고 개발자들이 Google Play를 통해 계속 번창할 수 있도록 지속적으로 투자할 것입니다. 향후 여러 주 혹은 여러 달에 걸쳐 더 자세한 정보를 제공할 수 있기를 기대합니다.
Click here to read this post in Korean
The South Korean government recently passed a law regarding app stores and billing systems for users in South Korea. We respect the decision of the National Assembly, and we are sharing some changes to respond to this new law, including giving developers that sell in-app digital goods and services the option to add an alternative in-app billing system alongside Google Play’s billing system for their users in South Korea. These changes will allow us to comply with the law, continue to invest in Android and Google Play, and provide the seamless, safe and trusted user experience billions of people expect from Google Play.
In response to the recent legislation, developers will now be able to add an alternative in-app billing system, alongside Google Play’s billing system, for their mobile and tablet users in South Korea. At checkout, users will be able to choose which billing system to use.
We work hard to keep users safe and maintain the experience they have come to expect from apps and games downloaded from Google Play. Alternative billing systems may not offer the same protections or payment options and features of Google Play's billing system—such as parental controls, family payment methods, subscription management, Google Play gift cards, and Play Points. In fact, this year alone, more than 1.5 million users in South Korea have used Play gift cards. And more than 12 million users in South Korea have enrolled in Play Points, collectively accruing over 20 billion points in their accounts, which they are unable to use on alternative billing systems. South Korean consumers value these features of Google Play’s billing ecosystem, and we believe it’s critical to continue to offer them the choice to use Google Play billing if they desire.
In the coming weeks and months, we will share implementation details for developers, including instructions for submitting security and customer service verifications and a set of user experience guidelines so users can make an informed choice.
Like any business, we need to have a sustainable model to continue to improve our products while maintaining important user protections. Just as it costs developers money to build an app, it costs us money to build and maintain an operating system and app store that makes those apps easily and safely accessible by consumers.
Instead of charging licensing fees for our operating system like other platforms have, we chose to do things differently by making Android and Google Play free, with minimal restrictions. Today, Android is used on tens of thousands of device models from smartphone companies around the world. More than two million developers use Google Play to reach 2.5 billion users in 190 countries.
We’ve been able to grow the Android and Google Play ecosystems by charging a fee based on purchases of digital content. This business model helps keep costs low for a wide range of device makers and developers. It’s a model that works. Today the ecosystem is thriving with more than 3 billion active Android devices globally.
Google Play’s service fee covers more than simply payment processing, including a range of distribution, development, and security services:
Android & the Google Play Store: The free Android operating system enables hardware manufacturers to build a wide range of devices at different price points that gives users unprecedented choice. And the Google Play Store delivers the world's largest selection of apps and games, available in over 190 countries with personalized recommendations and easy discovery of high-quality apps.
New Android platforms: We build platforms for new form factors such as Auto and TV to help developers increase their reach in new ways.
Security: Consumers trust Android and Google Play because of its security, the reviews of apps to ensure they comply with policies around safety and privacy, and with automated security of Google Play Protect that scans over 100 billion apps per day.
App distribution: Developers can instantly reach over three billion Android users with the ability to optimize delivery by device and functionality and provide ongoing updates.
Developer tools: Developers can run experiments, beta test, optimize store listings, analyze performance, and more.
Billing system: Users enjoy safe and trusted payments, while developers can easily transact with 700 million users using Google Play gift cards and locally relevant forms of payment.
97% of developers don’t sell digital content and are not subject to any service fee for having their apps displayed in the Play Store or for any of the services listed above. For the remaining 3% of developers who do sell digital content, we've tailored our fee structure with different programs to meet different businesses' needs, so that 99% of developers qualify for a service fee of 15% or less.
Service fees for distributing apps via Android and Google Play will continue to be based on digital sales on the platform. We recognize, however, that developers will incur costs to support their billing system, so when a user selects alternative billing, we will reduce the developer’s service fee by 4%. For example, for the vast majority of developers who pay 15% for transactions through Google Play's billing system, their service fee for transactions through the alternate billing system would be 11%. As another example, certain categories of apps participating in our Media Experience Program, such as an eBooks provider, will pay a 10% service fee for transactions made via Google Play’s billing system, but only 6% for transactions on an alternative system.
As we always have, we’ll continue to listen to feedback from our Korean developer ecosystem and continue to invest to help them thrive on Google Play. We look forward to providing more details in the coming weeks and months ahead.
이 글의 원문은 여기서 확인 가능합니다.
지난 7월에 AGDK(Android 게임 개발 키트)가 출시된 후, AGDK 라이브러리와 툴, Android의 메모리 최적화, 그래픽 구현 등에 관해 개발자들이 문의 주신 몇 가지 핵심 질문을 모아봤습니다.
먼저, 인기 게임 개발자 여러분이 AGDK 라이브러리 및 도구 세트를 사용하는 방법에 대해 많이 질문해 주셨습니다. 설정에 따라 다음 사항을 권장합니다.
Defold, Godot, Unity 또는 Unreal과 같은 인기 있는 게임 엔진을 사용하는 개발자 여러분은 Android에서 앱을 개발하는 방법에 관한 가이드를 참조하실 수 있습니다. 이러한 게임 엔진을 사용하면 전체 기술 스택 대신 게임플레이 빌드에 집중할 수 있습니다.
Unreal Engine을 사용하고 PC 또는 콘솔과 같은 여러 플랫폼을 대상으로 하는 경우 AGDE(Android 게임 개발 확장 프로그램)가 워크플로에 큰 도움이 될 수 있습니다.
또한 자체 게임 엔진을 커스터마이징하고 작성하려는 개발자도 지원합니다. C 또는 C++ 설명서를 통해 이에 대해 자세히 알아볼 수 있습니다.
게임 엔진과 워크플로를 선택한 후에는 게임을 검사하기 위한 Android Studio Profiler, 그래픽을 프로파일링하기 위한 Android GPU Inspector, 프레임 속도와 로드 시간을 최적화하기 위한 Android Performance Tuner와 같은 도구를 살펴봐야 합니다.
이후에는 Android 12에 맞는 개발 방법에 관한 질문이 이어졌습니다. Android 12에서 게임이 실행되는 데 특별히 필요한 일은 없지만, 플레이어가 게임 환경을 커스터마이징하는 데 도움이 되는 Game Mode API 및 개입을 도입했습니다.
Game Mode API에 대한 자세한 내용을 읽어보고, 사용자가 게임 모드를 선택할 때 최고의 성능이나 긴 배터리 수명을 누리기 위해 게임을 최적화하는 방법을 알아보세요.
Game Mode 개입에 대해 알아보세요. 이 기능은 OEM(Original Equipment Manufacturer)에 의해 설정되며, 개발자가 더 이상 업데이트하지 않는 게임의 성능을 개선합니다. 그 예로 기기의 GPU 로드를 줄이기 위한 WindowManager 백버퍼 크기 조정이 있습니다.
둘째, Windows에 비해 Android 게임 개발 시 메모리 액세스의 작동 방식이 어떻게 다른지 질문을 받았습니다. 다음과 같은 몇 가지 지침으로 요약할 수 있습니다.
게임은 시스템과 메모리를 공유해야 합니다. 기기에 따라 사용 가능한 메모리가 적을 수 있으므로, 다양한 지원 기기에서 메모리 부족 문제가 있는지 테스트가 필요합니다. 사용자가 설치했을 법한 일반적인 앱이 있는 기기(즉, 깔끔하게 정리된 기기가 아님)에서 테스트를 수행해야 합니다.
게임에서 할당할 수 있는 메모리의 양은 물리적 메모리의 양, 더티 페이지 수, (압축 스와핑을 위한) 총 zRam의 양 등 다양한 요인에 따라 다릅니다.
메모리가 부족하면 onTrimMemory() 호출, 메모리 스래싱 또는 Low Memory Killer에 의한 게임 종료와 같은 증상이 나타날 수 있습니다. 버그 신고 로그를 사용하여 Low Memory Killer로 게임이 종료되었는지 확인하거나, Android 11 이상에서는 ApplicationExitInfo를 확인해 REASON_LOW_MEMORY 때문에 게임이 종료되었는지 살펴보세요.
메모리 스래싱을 방지하세요. 게임을 종료할 수 없을 만큼 메모리가 부족할 때 메모리 스래싱이 발생합니다. 시스템 추적을 통해 이를 감지할 수 있으며, 이 문제를 방지하려면 전체 메모리 사용 공간을 줄여야 합니다.
Android Profiler와 기타 도구를 사용해 메모리 사용량을 검사하세요.
셋째, Android에서의 그래픽 구현에 대한 질문을 받았습니다. OpenGL ES 또는 Vulkan graphics API 옵션을 사용할 수 있습니다.
변수를 초기화하고 게임 루프, 장면, 객체로 렌더링을 하여 C++ 게임 엔진에 맞게 OpenGL ES 그래픽을 구성하는 방법을 알아보세요.
Vulkan 가이드에서 큐브를 그리고, 셰이더를 컴파일하고, 유효성 검사 계층을 설정하는 방법과 기타 모범 사례를 알아보세요.
Q&A 동영상을 확인해 AGDK에 대한 주요 질문을 확인하고, g.co/android/AGDK를 방문해 Android 게임 개발을 위한 최신 리소스를 살펴보세요.