Skip to main content

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