Über die App
DebtBuddy hilft Ihnen dabei, den Überblick über geliehenes und geschuldetes Geld zu behalten. Die App bietet eine sichere, verschlüsselte Speicherung Ihrer Finanzdaten mit modernem Material Design 3.
Hauptfunktionen
Personenverwaltung
Hinzufügen und Verwalten von Personen, denen Sie Geld schulden oder leihen
Transaktionsverfolgung
Detaillierte Aufzeichnung aller Geld-Transaktionen
Sicherheit
Passwort- und biometrische Authentifizierung
Verschlüsselung
AES-256 mit Android Keystore-Speicherung
Privacy Mode
Beträge können ausgeblendet werden
Dark Mode
Unterstützung für helles und dunkles Design
Sicherheitsfeatures
Authentifizierung
- Passwort-Schutz: 4-stelliger PIN oder individuelles Passwort
- Biometrische Authentifizierung: Fingerabdruck und Gesichtserkennung
- Auto-Logout: Automatische Abmeldung beim Verlassen der App
Datenschutz
- AES-Verschlüsselung: Alle Daten werden mit Android Keystore verschlüsselt
- Sichere Speicherung: Lokale Verschlüsselung ohne Cloud-Abhängigkeit
- Secure Delete: Sichere Löschung sensibler Daten
- Privacy Mode: Temporäres Ausblenden von Beträgen
App-Sicherheit
- Root-Erkennung: Schutz vor kompromittierten Geräten
- Debug-Erkennung: Erkennung von Debug-Umgebungen
- Emulator-Erkennung: Schutz vor Emulator-basierten Angriffen
- Screen Capture Protection: Verhindert Screenshots in sensiblen Bereichen
Verwendung
Erste Schritte
- App öffnen: Beim ersten Start werden Sie nach einem Passwort gefragt (Standard: "1234")
- Passwort ändern: Gehen Sie zu Einstellungen → Passwort ändern
- Biometrie einrichten: Falls verfügbar, wird automatisch biometrische Authentifizierung angeboten
Personen verwalten
- Person hinzufügen: Tippen Sie auf das "+" Symbol in der oberen Leiste
- Person anzeigen: Tippen Sie auf eine Person in der Liste für Details
- Person löschen: In den Personendetails auf das Papierkorb-Symbol tippen
Transaktionen
- Transaktion hinzufügen: Verwenden Sie den runden "+" Button unten rechts
- Transaktionstyp: Wählen Sie "Gegeben" oder "Bekommen"
- Details eingeben: Betrag, Beschreibung und Person auswählen
Technische Details
Architektur
- MVVM Pattern: Clean Architecture mit ViewModels
- Jetpack Compose: Modernes UI-Framework
- Kotlin Coroutines: Asynchrone Programmierung
- StateFlow: Reactive Programming für UI-Updates
Datenbank & Speicherung
- Lokale Speicherung: Keine Cloud-Abhängigkeit
- Kotlinx Serialization: JSON-basierte Datenserialisierung
- Android Keystore: Hardware-basierte Schlüsselgenerierung
- AES-256 Verschlüsselung: Industriestandard-Verschlüsselung
Dependencies
implementation("androidx.biometric:biometric:1.1.0")
implementation("androidx.security:security-crypto:1.1.0-alpha06")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
Installation
Voraussetzungen
- Android 8.0 (API Level 26) oder höher
- Mindestens 50 MB freier Speicherplatz
Installationsschritte
- Laden Sie die neueste APK von den Releases herunter
- Aktivieren Sie "Installation aus unbekannten Quellen" in den Android-Einstellungen
- Installieren Sie die APK-Datei
Einstellungen
Darstellung
- Dark Mode: Umschalten zwischen hellem und dunklem Design
- Privacy Mode: Temporäres Ausblenden aller Geldbeträge
Sicherheit
- Passwort ändern: Ändern Sie Ihr Anmelde-Passwort
- Biometrie: Ein/Ausschalten der biometrischen Anmeldung
📞 Support & Links
📄 Lizenz
Dieses Projekt steht unter der MIT-Lizenz. Copyright © 2025 Sebastian Dendtler