Itchy Native is an experimental multiplatform rewrite of the Itchy Ionic app, built with React Native + Expo.
We're not currently publishing public APK or IPA files, but you're welcome to build your own from this codebase or join the beta on the Google Play Store.
- Clone the repository and run
npm install
. - Set up your environment according to the Expo Android docs.
- In the
android
directory, create a new file calledkey.properties
. Inside of it, place information about your signing keystore in this format:
storePassword=[keystore password]
keyPassword=[key password]
keyAlias=[key alias]
storeFile=[path to your keystore]
- Prebuild the project with
npx expo prebuild
. - Run
npm run android
to run the on an emulator or device.
- Clone the repository and run
npm install
. - Set up your environment according to the Expo iOS docs.
- Install Ruby version 2.7.2 according to the Ruby docs if it's not already on your Mac.
- Install Cocoapods with
sudo gem install cocoapods
and resolve any errors that may occur. - Prebuild the project with
npx expo prebuild
. - Run
npx expo run:ios
to run the on the XCode simulator or your device.
- Go into the
android
directory withcd android
. - Run
./gradlew assembleRelease
for an APK output or./gradlew bundleRelease
for an Android App Bundle output.
There aren't any iOS build instructions yet since the app hasn't been signed and is not on the App Store.