Skip to content

1. Entwicklungsumgebung

Daniel edited this page Sep 16, 2019 · 2 revisions

Code lokal herunterladen

Um die Entwicklung zu starten, muss der Code aus GitHub lokal geklont werden.

git clone git@github.com:ikuseiGmbH/smart-village-app-app.git

Pakete lokal installieren

Voraussetzung für die Entwicklung sind node und ein entsprechender Paketmanager - z. B. yarn oder npm.

yarn install oder npm install

Starten der App lokal

Es gibt mehrere Möglichkeiten die App zu packen und zu starten.

Starten des Packagers und der Expo-Dev-Tools

yarn start oder npm start

Nach Ausführen des Befehls wird eine Expo-Umgebung hochgefahren und es öffnet sich ein Browserfenster mit der aktuellen Entwicklungs-Session.

Expo-Umgebung im Terminal

Expo-Umgebung im Terminal

Expo-Umgebung im Browser

Expo-Umgebung im Browser

Nun benötigt man lediglich den mobilen Expo-Client, um die Smart Village App - Mobile App auszuführen.

iOS

Scanne den bereitgestellten QR-Code mit der Kamera-App und bestätige das Öffnen im Expo-Client.

Android

Scanne den bereitgestellten QR-Code mittels Expo-Client.

Starten im Simulator

Alternativ kann die App auch in einem iOS-Simulator oder Android-Emulator gestartet werden. Jener muss installiert und gestartet werden. Anschließend kann in den Expo-Dev-Tools ausgewählt werden, in welchem Simulator/Emulator die App gestartet werden soll.

Wenn noch kein Packager gestartet wurde, kann auch direkt einer der folgenden Befehle ausgeführt werden:

  • iOS: yarn ios oder npm run ios
  • Android: yarn android oder npm run android