Mobile app of Innowatio.
After cloning the repository, run npm install
to install all dependencies, and npm run dev
to start the development server.
N.B. iwapp
need backend service (iwwa-back) running on local 3000 port.
There are three development configuration: debug
, beta
and main
.
In Firebase console
, you can get the google-services.json
file for package name com.innowatio.iwapp.debug
and place it in android/app/src/debug/
directory.
In Firebase console
, you can get the google-services.json
file for package name com.innowatio.iwapp
and place it in android/app/
directory.
Create a signing key with this command:
keytool -genkey -v -keystore iwapp-release.keystore -alias iwapp-release -keyalg RSA -keysize 2048 -validity 10000
This command prompts you for passwords for the keystore and key, and to provide the Distinguished Name fields for your key. It then generates the keystore as a file called my-release-key.keystore.
You should set the signing key in your Keychain Access
, click the add button and insert Keychain Item Name
as iwapp-release
and Account Name
as Innowatio Spa
. For other info, see React Native docs and safer password in gradle post.
All the modify to iOS code should be from iwapp.xcworkspace
and NOT iwapp.xcodeproj
:
open iwapp.xcworkspace
There are three development configuration: Debug
, Preprod
and Release
.
In Firebase console
, you can get the GoogleService-Info.plist
file and place it in /ios/iwapp
directory (next to your Info.plist
).