Eine kleine, lokal arbeitende Android-App zur Dokumentation des Lebens einer Schildkröte.
Status:
v0.1.0-beta
- Mehrere Schildkröten anlegen
- Schlupfdatum, Art, Geschlecht und Notizen verwalten
- Gewichts- und Längenmessungen mit Datum eintragen
- Lebensereignisse dokumentieren
- Jahresfotos lokal per Galerie oder Kamera verknüpfen
- Mehrere Fotos pro Messung
- Einfache Verlaufsgrafik für Gewicht oder Panzerlänge
- Papierkorb mit automatischer Löschung nach 30 Tagen
- Vollständiges Backup und Wiederherstellung als ZIP-Datei
- Room-Datenbank nur auf dem Gerät, ohne Konto und ohne Cloud-Zwang
- EXIF-Daten werden beim Import aus Fotos entfernt
- Alle Daten bleiben lokal auf dem Gerät.
- Es gibt kein Konto, keine Cloud und kein Tracking.
- Android-System-Cloud-Backups sind bewusst deaktiviert; Sicherungen laufen nur über die Exportfunktion in der App.
- Fotos werden vor dem Speichern in die App ohne EXIF-Metadaten übernommen.
- In den Einstellungen kannst du vollständige ZIP-Backups exportieren und später wiederherstellen.
- Gesichert werden Schildkröten, Messungen, Lebensereignisse, Fotos und die gewählte Startscreen-Kartenansicht.
- Automatische Android-System- oder Cloud-Backups sind bewusst deaktiviert, damit die Daten nicht ungefragt außerhalb des Geräts landen.
- Fotos werden als lokale
file://-URIs im App-Speicher gehalten. - Die App nutzt den System-Dokumentenpicker, damit keine breit gefassten Medienspeicherrechte nötig sind.
- Das Room-Schema wird exportiert und es gibt keine destruktive automatische Migration mehr.
- Release-Builds sind minifiziert und ressourcengeschrumpft.
- Gradle prüft Build-Artefakte per SHA-256; reine IDE-Quell-/Javadoc-Artefakte werden bewusst ausgenommen.
- Vor einer öffentlichen
1.0sollte der Restore-Pfad zusätzlich noch einmal praktisch auf mehreren Geräten gegengeprüft werden.
Die signierte Release-APK wird über GitHub Releases bereitgestellt.
Der Obtainium-Button nutzt den offiziellen /app-Linktyp von Obtainium und übergibt bereits die vollständige App-Konfiguration.
Dadurch ist für MyTurtle auch includePrereleases=true direkt gesetzt, damit die aktuelle Beta-Version gefunden wird.
Falls dein Browser oder Android-Gerät keine App-Weiterleitung zulässt, kannst du alternativ direkt dieses Repository als GitHub-Quelle in Obtainium hinzufügen:
https://github.com/leohoppergit/MyTurtle
Wenn du den manuellen Weg nutzt, aktiviere in Obtainium bitte zusätzlich Prereleases, weil v0.1.0-beta als Pre-Release veröffentlicht ist.
Verifiziere die Signatur des Release-Zertifikats mit diesem SHA-256-Fingerprint:
92:1B:88:ED:B4:0C:D5:95:EF:AF:BB:70:5E:1D:D2:35:D0:3D:F6:EE:FF:CF:91:5F:60:9A:66:DF:E3:35:2D:B2
- Ordner in Android Studio öffnen.
- Falls
local.propertiesfehlt, Android Studio den SDK-Pfad setzen lassen. - Gradle-Sync starten.
- App auf Emulator oder Gerät ausführen.
Die öffentlichen Brand-Assets für README, Release-Seite und spätere Store-/Repo-Grafiken liegen unter docs/assets.