Zum Inhalt

Entwicklermodus

Aktivierung

Der Entwicklermodus wird ueber Build-Parameter gesteuert:

# Explizit aktivieren
flutter run --dart-define=DEVELOPER_MODE=true

# Im Debug-Modus (kDebugMode) automatisch aktiv
flutter run    # Aktiviert durch allowDebugModeActivation

Auswirkungen

Feature Entwicklermodus Produktion
Keychain-Verschluesselung Deaktiviert Aktiviert
Debug-Logs fuer Sicherheit Aktiviert Deaktiviert
Erweiterte Datei-Zugriffe Aktiviert Deaktiviert
Unverschluesselte Backups Erlaubt Verboten
Biometrie-Check Uebersprungen Aktiv
Warnungs-Banner in UI Sichtbar Versteckt

Produktionsreife-Checkliste

Die Klasse ProductionReadinessChecker prueft vor Release:

Check Level Beschreibung
Entwicklermodus deaktiviert Kritisch DEVELOPER_MODE darf nicht gesetzt sein
Keychain aktiviert Kritisch Sichere Schluesselspeicherung
Debug-Logs deaktiviert Wichtig Keine Sicherheits-Logs in Produktion
Erweiterte Datei-Zugriffe entfernt Kritisch Kein Entwickler-Dateizugriff
Biometrie aktiv Kritisch Authentifizierung nicht ueberspringbar
Release-Build Kritisch kReleaseMode muss true sein

Build-Skripte

build_dev.sh (Entwicklung)

  • Flutter clean + pub get
  • Build mit DEVELOPER_MODE=true
  • Keychain deaktiviert
  • Debug-Logs aktiviert
  • Code-Signierung fuer lokale Entwicklung

build_prod.sh (Produktion)

  • Prueft dass DEVELOPER_MODE nicht gesetzt ist
  • Scannt nach temporaeren Entwickler-Entitlements
  • Flutter clean + pub get
  • Release-Build
  • Validiert Code-Signierung
  • Prueft auf Debug-Symbole
  • Fuehrt Sicherheitsvalidierung durch