Offizielle Campus App der Dualen Hochschule Baden-Württemberg Lörrach (DHBW Lörrach).
Die App wird plattformübergreifend mit React Native entwickelt und ist für Android-Geräte und das iPhone im PlayStore bzw. AppStore erhältlich.
Android: https://play.google.com/store/apps/details?id=de.dhbwloe.loerrach.campusapp
iPhone/iOS: https://itunes.apple.com/de/app/dhbw-lorrach-campus-app/id1106917276
Es wird vorausgesetzt, dass eine vollständige Entwicklungsumgebung für React Native environment installiert wurde (die Campus App basiert nicht auf Expo). Weitere Informationen dazu finden sich im Abschnitt React Native CLI Quickstart in der React Native Dokumentation.
Danach sind folgende Schritte durchzuführen:
-
Das Projekt mit git klonen:
git clone git@github.com:DHBWLoerrach/CampusApp.git
-
In der Kommandozeilenumgebung in das Projektverzeichnis
CampusApp
wechseln:cd CampusApp
-
Die Abhängigkeiten bzw. npm-Pakete in Node.js installieren:
npm install
-
Kopiere
env.example.js
als neue Dateienv.js
:cp env.example.js env.js
-
Die Datei
env.js
muss mit zusätzlichen Infos wie API-Keys befüllt werden — diese sind vom Project Owner erhältlich.
Mit dem Befehl
npm start
wird der Entwicklungsserver (Metro-Bundler) für das Projekt gestartet mit dem sich die App vom Emulator/Simulator oder von einem Smartphone verbindet (siehe folgende Abschnitte).
Dies wird beschrieben im Abschnitt React Native CLI Quickstart in der React Native Dokumentation. Unter anderem muss hierzu Android Studio installiert werden.
Campus App auf dem Android-Emulator starten:
react-native run-android
Falls react-native
nicht als Befehl im System bekannt ist,
sollte folgender Aufruf mit npx
funktionieren:
npx react-native start
Siehe dazu die React Native Dokumentation.
Terminal öffnen und in das Projektverzeichnis CampusApp
wechseln. Dort müssen weitere Abhängigkeiten installiert werden:
-
Ins Unterverzeichnis
android
wechseln:cd ios
-
Ein Textfile mit dem Namen
local.properties
erstellennano local.properties
-
Dort je nach Betriebsystem einfügen:
Windows:
sdk.dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
Mac:sdk.dir = /Users/USERNAME/Library/Android/sdk
Linux:sdk.dir = /home/USERNAME/Android/Sdk
(USERNAME mit PC Username austauschen)
Campus App auf dem Android-Gerät starten:
react-native run-android
(oder npx react-native run-android
)
XCode muss installiert werden (z.B. aus dem AppStore). Zusätzlich wird CocoaPods benötigt.
Terminal öffnen und in das Projektverzeichnis CampusApp
wechseln. Dort müssen weitere Abhängigkeiten installiert werden:
-
Ins Unterverzeichnis
ios
wechseln:cd ios
-
Abhängigkeiten via CocoaPods installieren:
pod install
Campus App im iOS simulator starten:
react-native run-ios
(oder npx react-native run-ios
)