Link: Android (Play Store) | Link: iOS (App Store) | Link: Android (F-Droid) |
Hinweis: Die Android-Veröffentlichungen werden mit drei verschiedenen Zertifikaten bereitgestellt:
- Google Play (im Play Store)
- F-Droid (in F-Droid)
- GitHub-Releases
Beim Wechseln zwischen den Varianten muss die App immer deinstalliert werden, wobei alle Daten verloren gehen.
Hi! Dieses Repo enthält den kompletten Quellcode für die Kepler-App, die Übersichts-App für Schüler des JKGs.
Die Kepler-App ist lizensiert unter der GPLv3 (GNU Public License Version 3), siehe LICENSE.
Durch Build-Konstanten können verschiedene Varianten der App gebaut werden. Dabei gibt es diese Konstanten:
beta
= ist Build eine Beta-Version (Standard:false
)- Schrift "BETA-VERSION" wird auf Ladebildschirm angezeigt
debug_features
= sollen Debug-Features aktiv und sichtbar sein (Standard:kDebugMode
)- freies Skippen durch InfoScreens
- Intro neu zeigen vom Home -> NavBar Action
- Debug-Knöpfe im Home (ändern sich manchmal)
- zeigt Herkunft bei Stundenplan-Daten an
- zeigt LS class login bei Tasks an
- zeigt Testdaten bei Serverproblemen beim Pendel an
- ist automatisch bei Debug-Variante von App aktiviert
debug_notif_data
= sollen Testdaten für Benachrichtungen angezeigt werden (Standard:false
)- fügt jedes Mal beim Ausführen des Hintergrund-Tasks Testdaten an
- zeigt damit jedes Mal zwei Benachrichtigungen (Stundenplan-Änderungen und neue News) an
Zum Aktivieren beim App-Build --dart-define=<varname>=[true|false]
an flutter run
oder flutter build
übergeben, z.B.:
flutter build apk --dart-define=beta=true
- → Android APK als Beta
flutter build ipa --dart-define=debug_features=true
- → Apple Build mit Debug Features aktiviert
Wenn ein ungültiger Wert übergeben wird, wird der Standardwert genommen.
Google Play und das Google Play-Logo sind Markenzeichen von Google LLC. Apple und App Store sind Markenzeichen von Apple Inc.