Skip to content

AntonioAlbt/kepler_app

Repository files navigation

Die Kepler-App

Neu: verfügbar in Stores!

Jetzt bei Google Play d Jetzt auf F-Droid
Link: Android (Play Store) Link: iOS (App Store) Link: Android (F-Droid)

Hinweis: Die Android-Veröffentlichungen werden mit drei verschiedenen Zertifikaten bereitgestellt:

  1. Google Play (im Play Store)
  2. F-Droid (in F-Droid)
  3. 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.

Build-Varianten

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.