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:
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

Apple’s new monthly subscriptions with a 12-month commitment: useful, but probably not magic
Engineering

Apple’s new monthly subscriptions with a 12-month commitment: useful, but probably not magic

A practical look at Apple’s new monthly annual subscriptions, what Google Play already supports, and where 12-month commitments might actually help.

Charlie Chapman

Charlie Chapman

April 28, 2026

Yes, you can build a subscription app with AI (but it might hurt a bit)
Engineering

Yes, you can build a subscription app with AI (but it might hurt a bit)

The vibe coding hype is real — but the execution is messy

Ethan Garr

Ethan Garr

April 23, 2026

How to add trial notifications to your subscriptions
Engineering

How to add trial notifications to your subscriptions

Remind your customers that their trial is about to expire and build trust

Perttu Lähteenlahti

Perttu Lähteenlahti

April 22, 2026

The Sub Club Podcast

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

Listen now
Engineering

Announcing Paywall rules: show or hide paywall components

Change visibility of components based on rules

Perttu Lähteenlahti

Perttu Lähteenlahti

April 22, 2026

Exit Offers in RevenueCat Paywalls: A Practical Guide for Android
Engineering

Exit Offers in RevenueCat Paywalls: A Practical Guide for Android

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.

Jaewoong Eum

Jaewoong Eum

April 22, 2026

Your app got cloned. Now what? A developer’s guide to protecting your work from copycats
Engineering

Your app got cloned. Now what? A developer’s guide to protecting your work from copycats

From trademark filings to App Store complaints, here’s what you need to know (and avoid) when defending your app against clones

Steve Kelly

Steve Kelly

April 16, 2026

RevenueCat Charts v3: fresher data, better decisions
Engineering

RevenueCat Charts v3: fresher data, better decisions

We’ve rebuilt RevenueCat’s data infrastructure from the ground up.

Charlie Chapman

Charlie Chapman

April 16, 2026

Subscribe to our newsletter

Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions
Engineering

Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions

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.

Jaewoong Eum

Jaewoong Eum

March 31, 2026

The Android paywall conversion gap: why the problem isn’t your trial, it’s your funnel entrance
Engineering

The Android paywall conversion gap: why the problem isn’t your trial, it’s your funnel entrance

This article breaks down the Android paywall funnel, including where users drop off and how subscription options are actually selected.

Jaewoong Eum

Jaewoong Eum

March 25, 2026

Apple guidelines explained: remote testing your iOS app (without getting your account banned)
Engineering

Apple guidelines explained: remote testing your iOS app (without getting your account banned)

Where Apple draws the line on remote config: safe experiments vs. violations

Rik Haandrikman

Rik Haandrikman

March 18, 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