---
title: "For Developers | RevenueCat"
description: "Build better subscription apps with RevenueCat. SDKs, APIs, and tools that developers love."
---

*Developer Experience*

# Build subscription apps faster

RevenueCat gives you the infrastructure to implement, manage, and analyze in-app purchases and subscriptions. Stop wrestling with StoreKit and Google Play Billing — focus on building your app.

[Get Started Free](https://app.revenuecat.com/signup)
[View Documentation](https://docs.revenuecat.com)

## How it works

### Configure Products
Map your app store products to offerings and packages in the RevenueCat dashboard.

### Connect the SDK
Our Purchases SDK is easy to integrate and supports all major platforms and frameworks.

### Fetch, Subscribe Unlock
Fetch product information and make purchases with just a few lines of code.


## Native SDKs for every platform

Drop-in SDKs for iOS, Android, React Native, Flutter, Unity, and more. Built by developers, for developers, with first-class TypeScript support and comprehensive documentation.

[Explore the docs](/docs)

### Fetch offerings

```
Purchases.shared.getOfferings { (offerings, error) in
    if let packages = offerings?.current?.availablePackages {
        // Display packages for sale
    }
}
```

### Make purchases

```
Purchases.shared.purchase(package: package) { 
  (transaction, customerInfo, error, userCancelled) in
     if customerInfo.entitlements["your_entitlement_id"]?.isActive == true {
    // Unlock that great "pro" content              
  }
}
```

### Check subscription status

```
Purchases.shared.getCustomerInfo { (customerInfo, error) in
    // access latest customerInfo
}
```

## Debug with confidence

Sandbox testing, detailed logs, and real-time debugging tools. See exactly what's happening with your purchases and subscriptions at every step.

[Get started](https://app.revenuecat.com/signup)

## Simple, powerful REST API

- Full access to subscription data via our REST API.
- Webhooks for real-time events.
- Everything you need to build custom integrations and backend workflows.

[Get started](https://app.revenuecat.com/signup)

## World-class support

### Get Help
Ask questions and find answers in the RevenueCat community forum
[Ask a question](https://community.revenuecat.com/get-help-5)

### Developer Community
Share ideas and connect with other developers
[Join the community](https://community.revenuecat.com/learn-and-share-54)

### What’s New?
See the latest feature releases and updates from RevenueCat
[Read recent updates](https://community.revenuecat.com/what-s-new-1)


## Loved by developers

> Use @RevenueCat. I promise you, all other paths end in tears. It’s very, very rough.
> - Ben Thompson, @benthompson
> You think that feels good? Wait until you realise in 12 months time that you haven’t worried once about Apple or Google messing about with their payment APIs. Then the feeling when they do mess with them and you cash in that RevenueCat insurance policy!
> - Andrew Kempe, @andrewkempe
> We replaced 37,000 lines of code with ~1K lines (BE&FE) of @RevenueCat integration. I’m not a part-time subscription engineer anymore.
> - Liro Krankka, @koorankka
> I couldn’t have made YarnBuddy without @RevenueCat. I can’t even begin to understand all the backend mumbo jumbo that would be needed to implement subscriptions on my own. RevenueCat makes it easy as pie. 🥧
> - Becky Hansmeyer, @hansmeyer
> Just need to give @RevenueCat a shoutout, their support is top-notch. Especially when it comes to tricky StoreKit bugs.
> - Peter Steinberger, @steipete
> If you do anything with in-app purchases, you have to try @RevenueCat. They made Swift purchase APIs the way Apple should have done it long ago. It’s so nice.
> - Clifton Labrum, @cliftonlabrum

## Ready to build?

Join thousands of developers building better subscription apps with RevenueCat.

[Start Building Free](https://app.revenuecat.com/signup)
[Read the Docs](https://docs.revenuecat.com)
