# Superwall EXPO SDK ## Docs - [Cohorting in 3rd Party Tools](https://superwall.com/docs/expo/guides/3rd-party-analytics/cohorting-in-3rd-party-tools): To easily view Superwall cohorts in 3rd party tools, we recommend you set user attributes based on the experiments that users are included in. You can also use custom placements for creating analytics events for actions such as interacting with an element on a paywall. - [Custom Paywall Analytics](https://superwall.com/docs/expo/guides/3rd-party-analytics/custom-paywall-analytics): Learn how to log events from paywalls, such as a button tap or product change, to forward to your analytics service. - [3rd Party Analytics](https://superwall.com/docs/expo/guides/3rd-party-analytics/index): undefined - [Superwall Events](https://superwall.com/docs/expo/guides/3rd-party-analytics/tracking-analytics): The SDK automatically tracks some events, which power the charts in the dashboard. - [Custom Paywall Actions](https://superwall.com/docs/expo/guides/advanced/custom-paywall-actions): undefined - [Game Controller Support](https://superwall.com/docs/expo/guides/advanced/game-controller-support): undefined - [Observer Mode](https://superwall.com/docs/expo/guides/advanced/observer-mode): undefined - [Retrieving and Presenting a Paywall Yourself](https://superwall.com/docs/expo/guides/advanced/presenting-paywalls): undefined - [Using the Presentation Handler](https://superwall.com/docs/expo/guides/advanced/using-the-presentation-handler): undefined - [Viewing Purchased Products](https://superwall.com/docs/expo/guides/advanced/viewing-purchased-products): undefined - [Advanced Purchasing](https://superwall.com/docs/expo/guides/advanced-configuration): If you need fine-grain control over the purchasing pipeline, use a purchase controller to manually handle purchases and subscription status. - [Configuring](https://superwall.com/docs/expo/guides/configuring): undefined - [Experimental Flags](https://superwall.com/docs/expo/guides/experimental-flags): undefined - [Managing Users](https://superwall.com/docs/expo/guides/managing-users): Learn how to manage users in your app. - [Migrating from React Native SDK](https://superwall.com/docs/expo/guides/migrating-react-native): Guide to migrating from the legacy React Native SDK - [Migrating from v1 to v2 - React Native](https://superwall.com/docs/expo/guides/migrations/migrating-to-v2): SuperwallKit 2.0 is a major release of Superwall's React Native SDK. This introduces breaking changes. - [Using RevenueCat](https://superwall.com/docs/expo/guides/using-revenuecat): If you want to use RevenueCat to handle your subscription-related logic with Superwall, follow this guide. - [Using the Superwall Delegate](https://superwall.com/docs/expo/guides/using-superwall-delegate): undefined - [Vibe Coding](https://superwall.com/docs/expo/guides/vibe-coding): How to Vibe Code using the knowledge of the Superwall Docs - [Web Checkout](https://superwall.com/docs/expo/guides/web-checkout/index): Integrate Superwall web checkout with your iOS app for seamless cross-platform subscriptions - [Redeeming In-App](https://superwall.com/docs/expo/guides/web-checkout/linking-membership-to-iOS-app): Handle a deep link in your app and use the delegate methods. - [Post-Checkout Redirecting](https://superwall.com/docs/expo/guides/web-checkout/post-checkout-redirecting): Learn how to handle users redirecting back to your app after a web purchase. - [Using RevenueCat](https://superwall.com/docs/expo/guides/web-checkout/using-revenuecat): Handle a deep link in your app and use the delegate methods to link web checkouts with RevenueCat. - [Welcome](https://superwall.com/docs/expo/index): Welcome to the Superwall Expo SDK documentation - [Configure the SDK](https://superwall.com/docs/expo/quickstart/configure): undefined - [Feature Gating](https://superwall.com/docs/expo/quickstart/feature-gating): undefined - [In-App Paywall Previews](https://superwall.com/docs/expo/quickstart/in-app-paywall-previews): undefined - [Install the SDK](https://superwall.com/docs/expo/quickstart/install): Install the Superwall React Native SDK via your favorite package manager. - [Present Your First Paywall](https://superwall.com/docs/expo/quickstart/present-first-paywall): Learn how to present paywalls in your app. - [Setting User Attributes](https://superwall.com/docs/expo/quickstart/setting-user-properties): undefined - [Tracking Subscription State](https://superwall.com/docs/expo/quickstart/tracking-subscription-state): undefined - [User Management](https://superwall.com/docs/expo/quickstart/user-management): undefined - [CustomPurchaseControllerProvider](https://superwall.com/docs/expo/sdk-reference/components/CustomPurchaseControllerProvider): A modern, hooks-based approach to handling purchases and purchase restores with the Superwall SDK. - [SuperwallLoading](https://superwall.com/docs/expo/sdk-reference/components/SuperwallLoading): undefined - [SuperwallProvider](https://superwall.com/docs/expo/sdk-reference/components/SuperwallProvider): undefined - [usePlacement](https://superwall.com/docs/expo/sdk-reference/hooks/usePlacement): A React hook that registers a placement so it can remotely trigger a paywall, gate feature access, and expose paywall-lifecycle state. - [useSuperwall](https://superwall.com/docs/expo/sdk-reference/hooks/useSuperwall): undefined - [useSuperwallEvents](https://superwall.com/docs/expo/sdk-reference/hooks/useSuperwallEvents): undefined - [useUser](https://superwall.com/docs/expo/sdk-reference/hooks/useUser): undefined - [Overview](https://superwall.com/docs/expo/sdk-reference/index): Reference documentation for the Superwall Expo SDK. ## Optional - [GitHub](https://github.com/superwall) - [Twitter](https://twitter.com/superwall) - [Blog](https://superwall.com/blog)