Skip to content

RevenueCat codelab for learning and understanding the RevenueCat SDK through a step-by-step, zero-to-hero tutorial.

License

Notifications You must be signed in to change notification settings

RevenueCat/codelab

Repository files navigation

This codelab is a step-by-step tutorial designed to help you learn and master the RevenueCat SDK taking you from the absolute basics to more advanced implementation. Whether you're just getting started or looking to deepen your understanding, this guide walks you through everything you need to go from zero to hero with RevenueCat.

In this codelab, you'll learn how to:

  • Properly configure products on Google Play.
  • Set up the RevenueCat dashboard and connect it to your Google Play products.
  • Understanding Product, Offering, Package, and Entitlement.
  • Create paywalls using the Paywall Editor.

In this codelab, you'll learn how to:

  • Properly configure products on App Store Connect.
  • Set up the RevenueCat dashboard and connect it to your App Store products.
  • Understanding Product, Offering, Package, and Entitlement.
  • Create paywalls using the Paywall Editor.

In this codelab, you will:

  • Integrate the Android RevenueCat SDK into your Android project
  • Implement in-app purchases in your Android application
  • Learn how to distinguish between paying and non-paying users
  • Build a paywall screen, which is based on the server-driven UI approach

In this codelab, you will:

  • Integrate the RevenueCat SDK into your Xcode project.
  • Implement in-app purchases in your SwiftUI application.
  • Learn how to distinguish between paying and non-paying users.
  • Build a paywall screen using SwiftUI, driven by RevenueCat's server-side configuration.

In this codelab, you will:

  • Integrate the RevenueCat SDK into your Kotlin Multiplatform project
  • Implement in-app purchases in your KMP application
  • Learn how to distinguish between paying and non-paying users
  • Build a paywall screen, which is based on the server-driven UI approach

In this codelab, you will:

  • Integrate the RevenueCat SDK into your Flutter project
  • Implement in-app purchases in your Flutter application
  • Learn how to distinguish between paying and non-paying users
  • Build a paywall screen, which is based on the server-driven UI approach

License

Copyright (c) 2025 RevenueCat, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

About

RevenueCat codelab for learning and understanding the RevenueCat SDK through a step-by-step, zero-to-hero tutorial.

Resources

License

Contributing

Stars

Watchers

Forks