Knock Expo SDK

Learn more about integrating Knock into your Expo applications through our Expo SDK.

Our @knocklabs/expo library lets you create in-app notification experiences using Knock's client APIs in applications built with React Native and Expo.

💡
Not using Expo? See our React Native SDK. Our Expo SDK is only meant for use with React Native apps that are built with Expo.

The Expo library is built on top of the @knocklabs/client JS SDK and includes that library as an implicit dependency.

Quick links:

Using the Expo SDK it's possible to build:

  • Notification feeds that update in real time
  • Notification preference control centers
  • Push notification management

Example app

Our Expo SDK example app shows patterns for handling push token registration, building an in-app feed, and managing user notification preferences.

Need help?

Our Expo SDK is worked on full-time by the Knock JavaScript team.

Join the community

Ask questions and find answers on the following platforms:

Provide feedback

  • Open an issue
  • Use the "Help" dropdown at the top of this page to contact support.

Contributing

All contributors are welcome, from casual to regular. Feel free to open a pull request.