iOS in-app purchases with server-side receipt validation

We made the hardest part, so you can focus on your app's developement.

schedule a demo
sdk hero ios sdk

Integrate in-app purchases and subscriptions in your iOS App in 30 minutes with all side cases

Follow our tutorials to find how to implement subscriptions in-house (part 1part 2) or check out a great tutorial on RayWenderlich here. Adapty automatically handles all SKError’s errors, including, but not limited to, SKErrorPaymentCancelled, SKErrorInvalidOfferIdentifier, SKErrorUnknown, and more.

sdk ios sdk scheme

We know how to handle huge numbers

Millions of subscribers use apps with Adapty every month

24M

Tracked users / monthly

8M

Tracked events / monthly

>$12M

Tracked revenue / monthly

Just 5 SDK methods to implement in-app purchases

61ee8a245d7f57240e5b12d8 makepurchase 1

.makePurchase()

Make a purchase with receipt verification with a single method. Apple Promotion Offer supported right out of the box.

61ee8a236c973758ab99560b restorepurchases 1

.restorePurchases()

Restore purchases when the user re-installs the app.

61ee8a23075b02cd603e8efe updateattribution 1

.identify()

Link transaction to the user ID in your system.

61ee8a233e46b9bdf7276a3f updateprofile 1

.getPurchaserInfo()

Get information about all user’s purchases

61ee8df13f0fd3729d6fb932 updateattribution 1

.updateAttribution()

Link user transactions to source, campaign, ad, and creative. AppsFlyer, Adjust, Branch, and Apple Seach Ads supported.

icon g2

4.9 out of 5 stars

badge users love us
badge medal
badge medal2
badge medal3
badge medal4
badge medal5

Change products without releases

With Adapty, you don’t need to hard code product IDs into the client. You can modify the product list without having to update the app.

61eec0d045f7a05cbca54181 products set

Out-of-the-box solutions

61eede9ba038ebbb6e92b6ff server integration 1

Server integration

No need to configure your own server. We already have it set up for you.

61eede10bf06285853956c10 ab test 1

Fast and simple paywall A/B tests

Not a single string of code needed to run paywall A/B tests with Adapty.

Read more
61eedede09c7c5cdb8459082 integrations 1

3rd-party services integration with no code

After installing SDK, Adapty collects users’ transactions events which can be sent to Appsflyer, Adjust, Amplitude, Mixpanel, and more.

Read more
61eee44c60998c61a3d4a278 analytics 1

Advanced subscription analytics

See how your subscribers renew their subscriptions, how your revenue changes, how different cohorts pay off, and much more.

Read more

We have nothing to hide — 100% open-source SDK

GitHub

100% Open Source

open repo