Un client mobile per il sistema SPES, sviluppata in flutter.
Autori:
- Luca Gregori
- Alessandro Wood
Alcuni Screenshots:
- Flutter 3.3.7
- Android SDK version 33.0.0
- Android Studio
- SPES-server
All'interno della cartella del progetto eseguire il comando per installare le dipendenze:
flutter pub get
Per generare le classi serializzate relative al modello eseguire il commando:
flutter pub run build_runner build --delete-conflicting-outputs
In caso di problemi, reinstallare le dipendenze:
flutter clean
flutter pub get
Per verificare il corretto funzionamento dell'ambiente di sviluppo (flutter e android studio)
flutter doctor
Per accettare la licenza di android.
flutter doctor --android-license
Per indicare a flutter l'installazione di Android Studio :
flutter doctor config --adroid-studio-dir path_to_android_studio
In caso di installazione di Android Studio tramite flatpak:
path_to_android_studio=/var/lib/flatpak/app/com.google.AndroidStudio/current/active/files/extra
Si consiglia di installare Android SDK uilizzando l'interfaccia dell'IDE Android Studio.
All'interno del file lib/services/api.dart
modificare la seguente variabile:
static const String basePath = r'http://localhost:8080';
sostituire localhost:8080
con URL che espone le chiamate REST del backend.
Qualora si decida di eseguire l'app all'interno di un emulatore usare l'indirizzo 10.0.2.2
come alias per localhost
.