Christian Perzy
Projekte
en | de

MCH

seit 2024-07-12

MCH ist eine simple Android-App zur Sortierung von Mediendateien. Ich habe sie entwickelt, nachdem ich keine passende bestehende App gefunden habe, die mir diese Aufgabe erleichtert.

Die Dateien aus dem Source-Directory werden nacheinander in die App geladen. Für unterstützte Bild- und Videodateien wird eine Vorschau angezeigt. Die Ordner im Destination-Directory werden als Buttons in der App angezeigt. Mit einem kurzen Klick wird die Datei ins jeweilige Verzeichnis verschoben. Verzeichnisse, die direkt im Destination-Directory liegen, werden alphabetisch gruppiert. Beginnt der Name des Verzeichnisses mit einem Unterstrich, wird dieses gesondert gelistet.

screenshot of the app

MCH ist ein recht kleines Projekt (ca. 1.200 Zeilen Code). Die App habe ich in Kotlin mithilfe von Jetpack Compose geschrieben. Sie sollte sehr minimalistisch sein und nur beim Sortieren von Dateien helfen. UI und Funktionen habe ich erst dann eingebaut, als mir beim Verwenden der App etwas gefehlt hat.

Das ist der Grund, warum auch dieses kleine Projekt etwas Besonderes für mich ist. Die App hat eigentlich mehr Ähnlichkeiten mit einem kleinen Skript, das ein Programmierer schreibt, um seine tägliche Arbeit zu erleichtern, als mit einer vollwertigen App. Ich habe auch schon öfter kleine Python-Skripte für mich geschrieben. Dass ich ohne viel Planung nun auch spontan eine Android-App entwickeln kann, zeigte mir, dass ich die Grundlagen der modernen Android-Entwicklung verstanden hatte.

Relevante Fähigkeiten

Android
Kotlin
Jetpack Compose