iPad app
Installeren https://facebook.github.io/react-native/docs/getting-started.html Kies React Native CLI Quickstart.
brew install node
brew install watchman
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
npm install -g react-native-cli
Ios cocoapods installeren
cd ios
pod install
Bundle server
react-native start
android
react-native run-android
cd android
./gradlew bundleRelease
react-native run-android --variant=<naam>Release
ios
react-native run-ios --device
Voor een release build xcode release scheme kiezen.
Whitelabel apps
Nieuwe target aanmaken op ios (copy paste bestaande whitelabel en hernoem waar nodig. Vergeet niet alle assets te dubbelchecken op target (ook van de originele whitelabel!)
Android: nieuwe flavor toevoegen met eigen map (com.blabla)
- Nieuwe folders aanmaken
- Firebase analytics project en apps aanmaken (android,ios)
- Firebase met analytics linken
- Podlist aanpassen voor iOS (nieuwe lijst toevoegen!)
- Keyvalue aanmaken in de database (voor bigquery table name, onder key "42")
- Maglr user rechten toevoegen voor het nieuwe bigquery project
- Firebase json toevoegen aan de ios en android project mappen (en target goed zetten voor ios)
- Assets per platform goed zetten en targetten
- iOS: certificaten aanmaken (push etc)
- Certificaten voor ios push in firebase zetten
- Store listings aanmaken bij google play en itunes connect
Zie deze twee artikelen voor meer info over targetten enzo.. NIET alles nadoen aangezien een groot deel al klaar staat! Alleen kijken naar de onderste secties van de artikelen over hoe je nieuwe toevoegd (als je er niet aan uit komt).
Builds
Android
in android/build.gradle het versienummer omhoog gooien.
react-native run-android --variant=queenslandRelease --appId=com.queensland
react-native run-android --variant=queenslandDebug --appId=com.queensland
ALLEEN APKS UPLOADEN, NIET AAB IVM HERMES BUG (oplossingen daar werken niet!) APK locatie voor release build: MaglrApp ▸ android ▸ app ▸ build ▸ outputs ▸ apk ▸ queensland ▸ release
iOS
via scheme debug of release togglen Release build maken via xcode -> archive -> upload to store