An Expo Config Plugin to automatically set up and configure the Indy SDK for iOS & Android in React Native.
🧽 Clean and minimal repository as you don't need to commit your ios and android directories.
⚡️ Super quick setup of the Indy SDK for iOS & Android in React Native.
💰 Save hours of time by leveraging Expo's development tools and Expo Application Service.
With the Indy SDK Expo Plugin you can leverage the expo prebuild command to generate the ios and android directories. This removes the need to following the tedious instructions for setting up the Indy SDK for react native, and means you don't need to commit the ios and android directories.
Version Support
The Indy SDK Expo Plugin is developed against specific versions of Indy SDK React Native and Expo. While there is a chance of it working with other versions, currently the following versions are supported:
Because the Indy.framework is built without bitcode enabled, we must disable bitcode for the application. We can do this by setting the expo.ios.bitcode property to false in the Expo config
{"expo":{"ios":{"bitcode":false}}}
NOTE: the expo top level key is only needed in app.json. In app.config.json, app.config.js and app.config.ts the top level expo key is not present anymore.
And lastly, prebuild the application so the indy-sdk can be added as native dependency (If you aren't making any manual modification to the iOS and Android directories you can add them to the gitignore of your project and generate them on demand):
# yarn
yarn expo prebuild
# npm
npx expo prebuild
That's it, you now have Indy SDK configured for your iOS and Android project. If you're using this plugin with Aries Framework JavaScript you will still need to follow the other setup steps, but you can skip the Installation for React Native.
Config plugin to auto configure Indy SDK on prebuild
We found that @animo-id/indy-sdk-expo-plugin demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 4 open source maintainers collaborating on the project.
Package last updated on 14 Aug 2023
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Socket researchers have discovered malicious npm packages targeting crypto developers, stealing credentials and wallet data using spyware delivered through typosquats of popular cryptographic libraries.
A Stanford study reveals 9.5% of engineers contribute almost nothing, costing tech $90B annually, with remote work fueling the rise of "ghost engineers."