Back to the RevenueCat homepage

Engineering blog posts

Featured Post

The State of Subscription Apps in 10 minutes: lessons, trends, and benchmarks for 2026

Essential insights from the world’s largest subscription app dataset

Lorelei Whitman

Lorelei Whitman

March 19, 2026

Follow for updates:
Launch Party June ’26: The New Features You Should Know
Engineering

Launch Party June ’26: The New Features You Should Know

A recap (and videos) of our latest launch party demos.

Francie Fernandes

Francie Fernandes

June 12, 2026

Introducing the RevenueCat Codegen Gradle Plugin: type safe entitlements and offerings on Android
Engineering

Introducing the RevenueCat Codegen Gradle Plugin: type safe entitlements and offerings on Android

In this article, you'll explore RevenueCat's Codegen Gradle plugin, which generates product data code automatically.

Jaewoong Eum

Jaewoong Eum

June 11, 2026

WWDC26: What’s new for subscription apps
Engineering

WWDC26: What’s new for subscription apps

Monthly-billed annual plans, save offers at cancellation, and team sales – the StoreKit and App Store changes that actually move your business.

Austin Blake

Austin Blake

June 09, 2026

Don’t trust your Flutter app: verifying RevenueCat entitlements with the Firebase Extension
Engineering

Don’t trust your Flutter app: verifying RevenueCat entitlements with the Firebase Extension

Anyone can patch isPremium to true and stream your premium content for free — here's how to verify RevenueCat entitlements properly with Firebase.

Daria Orlova

Daria Orlova

June 09, 2026

How to build a “name your price” paywall 
Engineering

How to build a “name your price” paywall 

A custom RevenueCat paywall that lets users choose their own price while unlocking the same premium entitlement.

Perttu Lähteenlahti

The Sub Club Podcast

Interviews and deep dives with the experts behind the biggest apps in the world.

Listen now
Engineering

Migrating native BillingClient and StoreKit code to shared Kotlin Multiplatform in-app purchases

In this article, you'll add the RevenueCat SDK to an existing project, replace two platform initializers with one commonMain IAP configuration.

Jaewoong Eum

Jaewoong Eum

June 08, 2026

Why are React Native apps making more money?
Engineering

Why are React Native apps making more money?

Why React Native apps beats Flutter and Native apps in revenue

Perttu Lähteenlahti
Google I/O 2026: What’s New in Google Play and Play Billing Library 9.0
Engineering

Google I/O 2026: What’s New in Google Play and Play Billing Library 9.0

This article covers Google Play’s latest AI, billing, Play Console, analytics, and protection updates, including Play Billing Library 9.0.0 changes.

Jaewoong Eum

Jaewoong Eum

May 20, 2026

Announcing RevenueCat Kotlin Multiplatform SDK 3.0.0: a cleaner iOS setup
Engineering

Announcing RevenueCat Kotlin Multiplatform SDK 3.0.0: a cleaner iOS setup

In this article, you'll explore what changed in 3.0.0 and why, the new iOS architecture, and step-by-step migration guides.

Jaewoong Eum

Jaewoong Eum

May 14, 2026

Subscribe to our newsletter

Testing subscriptions on Compose Multiplatform: one test suite for iOS and Android
Engineering

Testing subscriptions on Compose Multiplatform: one test suite for iOS and Android

In this article, you'll work through a complete subscription testing setup for a Compose Multiplatform app.

Jaewoong Eum

Jaewoong Eum

May 12, 2026

A complete guide to migrating from Google Play Billing v7 to v8 (and preparing for v9)
Engineering

A complete guide to migrating from Google Play Billing v7 to v8 (and preparing for v9)

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.

Jaewoong Eum

Jaewoong Eum

May 08, 2026

Compose Multiplatform subscriptions: single codebase for iOS and Android
Engineering

Compose Multiplatform subscriptions: single codebase for iOS and Android

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

Jaewoong Eum

April 30, 2026

Want to see how RevenueCat can help?

RevenueCat enables us to have one single source of truth for subscriptions and revenue data.

Olivier Lemarié, PhotoroomOlivier Lemarié, Photoroom
Read Case Study