React Native Apple Authentication screenshot

React Native Apple Authentication

Author Avatar Theme by Invertase
Updated: 9 Jan 2026
1596 Stars

A React Native library providing support for Apple Authentication on iOS and Android.

Categories

Overview

This product is a React Native library called @invertase/react-native-apple-authentication that provides support for Apple Authentication on iOS and Android, including all AppleButton variants. The library has version 2.0.0 which introduced Android support along with some breaking changes in the method access.

Features

  • Support for Apple Authentication on iOS and Android
  • Compatibility with React Native version 0.60 or higher
  • Easy implementation through React Hooks and React Class examples
  • Event listener for handling credential revocation
  • Support for MacOS 10.15+ when used with react-native-macos
  • Added Android support in version 2.0.0

Installation

To install the @invertase/react-native-apple-authentication library, follow these steps:

  1. If you haven’t already, set up your React Native environment following the official documentation.
  2. Install the library using npm or yarn:
npm install @invertase/react-native-apple-authentication
  1. For iOS setup, import the necessary modules and set up event handlers as described in the documentation.
  2. For Android setup, configure your Apple developer account and follow the additional steps provided.

Summary

The @invertase/react-native-apple-authentication is a useful library for integrating Apple Authentication into React Native applications on both iOS and Android platforms. With version 2.0.0 adding Android support, it caters to a wider audience of developers. The library simplifies the implementation process with clear documentation and examples for various platforms, making it a valuable tool for developers looking to incorporate Apple’s authentication features into their apps.