
Introducing the RevenueCat Codegen Gradle Plugin: type safe entitlements and offerings on Android
- Engineering
In this article, you'll explore RevenueCat's Codegen Gradle plugin, which generates product data code automatically.
In this article, you'll explore RevenueCat's Codegen Gradle plugin, which generates product data code automatically.
In this article, you'll add the RevenueCat SDK to an existing project, replace two platform initializers with one commonMain IAP configuration.
This article covers Google Play’s latest AI, billing, Play Console, analytics, and protection updates, including Play Billing Library 9.0.0 changes.
In this article, you'll explore what changed in 3.0.0 and why, the new iOS architecture, and step-by-step migration guides.
In this article, you'll work through a complete subscription testing setup for a Compose Multiplatform app.
This article covers the Google Play Billing Library v7 to v8 migration timeline, removed APIs and replacements, updated connection/query/purchase flows, new v8–v8.3 behaviors, and how to prepare for v9.
This article walks through building a Kotlin Multiplatform app with the RevenueCat KMP SDK, covering setup, purchases, entitlement gating, and server-driven paywalls using the official cat-paywalls-kmp demo structure.
Jaewoong Eum reflects on DARO and RevenueCat's app monetization event
This article explains how exit offers work on Android, how to configure and implement them correctly with RevenueCat, and common pitfalls that can prevent them from appearing.
A third of your Google Play cancellations aren't real churn – here's how to get them back
This article explores the suspendCoroutine bridge pattern, showing how to convert callback APIs into clean suspend functions, handle diverse callback shapes, design proper error propagation, and how SDKs like RevenueCat apply it at scale.
This article breaks down the Android paywall funnel, including where users drop off and how subscription options are actually selected.
Our entire suite of features comes standard and it's free to get started.










