Engineering blog posts

Featured Post

Announcing RevenueCat virtual currency – monetize beyond subscriptions

Launch your own coin or credit system in minutes. With RevenueCat virtual currency, you can sell packs, grant bonuses, and manage balances across iOS, Android, and web

Rik Haandrikman

Rik Haandrikman

August 05, 2025

How Shipaton turned Mansour Mahamat’s hobby app in to a business
Engineering

How Shipaton turned Mansour Mahamat’s hobby app in to a business

How a Jiu-Jitsu black belt used Shipaton to turn a coding experiment into a subscription app used worldwide

Perttu Lähteenlahti

Perttu Lähteenlahti

August 22, 2025

How to win Shipaton part 3: growing your app
Engineering

How to win Shipaton part 3: growing your app

Tactics to get your first 100 users and show real momentum during Shipaton

Perttu Lähteenlahti

Perttu Lähteenlahti

August 22, 2025

How to win Shipaton part 2: building fast
Engineering

How to win Shipaton part 2: building fast

A time-boxed framework to build, test, and ship your Shipaton app before the clock runs out.

Perttu Lähteenlahti

Perttu Lähteenlahti

August 13, 2025

remember vs rememberSaveable: deep dive into state management and recomposition in Jetpack Compose
Engineering

remember vs rememberSaveable: deep dive into state management and recomposition in Jetpack Compose

Understanding the differences between remember and rememberSaveable by exploring their internal mechanisms, and how they relate to state and recomposition.

Jaewoong Eum

Jaewoong Eum

August 08, 2025

How to monetize your AI app with virtual currencies
Engineering

How to monetize your AI app with virtual currencies

A React Native tutorial for building an in-app virtual currency economy that buys bedtime stories, powered by LLMs

Perttu Lähteenlahti

Perttu Lähteenlahti

August 05, 2025

The Sub Club Podcast

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

Listen now
Engineering

How to win Shipaton, part 1: coming up with an idea

Don’t know what to build for Shipaton? A 45x hackathon winner breaks down how to find and validate app ideas that solve real problems—and have a shot at winning.

Perttu Lähteenlahti

Perttu Lähteenlahti

August 04, 2025

Play Billing Library 8 support in Purchases SDK v9.0.0
Engineering

Play Billing Library 8 support in Purchases SDK v9.0.0

Google Play Billing Library 8 introduces multiple purchase options for one-time products, non-expiring subscriptions, improved error handling, and removes support for querying expired subscriptions and consumed products.

Jaewoong Eum

Jaewoong Eum

July 24, 2025

A Beginner’s guide to implementing an ad-free subscription in your Flutter app
Engineering

A Beginner’s guide to implementing an ad-free subscription in your Flutter app

A step-by-step tutorial to let users pay to remove ads—using AdMob, and RevenueCat

Perttu Lähteenlahti
Navigating Google Play’s 14-Day testing rule: a Shipaton survival guide
Engineering

Navigating Google Play’s 14-Day testing rule: a Shipaton survival guide

This article explains Google Play’s 14-day testing rule and how to start the clock immediately to ensure it doesn’t delay your submission.

Jaewoong Eum

Jaewoong Eum

July 03, 2025

Subscribe to our newsletter

A beginner’s guide to implementing ad-free subscriptions in your React Native app
Engineering

A beginner’s guide to implementing ad-free subscriptions in your React Native app

A step-by-step tutorial to let users pay to remove ads—using Expo, AdMob, and RevenueCat

Perttu Lähteenlahti
How to build a Blinkist-style paywall using RevenueCat webhooks and Zapier
Engineering

How to build a Blinkist-style paywall using RevenueCat webhooks and Zapier

Build a Blinkist-style paywall with RevenueCat and Zapier—no backend required.

Perttu Lähteenlahti
Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates
Engineering

Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates

Learning server-driven UI by exploring RevenueCat's Android SDK.

Jaewoong Eum

Jaewoong Eum

June 11, 2025

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