MCH
MCH is a simple Android app for sorting media files. I developed it after failing to find an existing app that could simplify this task for me.
Files from the source directory are loaded sequentially into the app. For supported image and video files, a preview is displayed. The folders in the destination directory are shown as buttons in the app. With a single click, the file is moved to the respective directory. Directories located directly in the destination directory are grouped alphabetically. If a directory name starts with an underscore, it is listed separately.
MCH is a relatively small project (approx. 1,200 lines of code). I developed the app using Kotlin and Jetpack Compose. It was designed to be very minimalistic and only assist with sorting files. I added UI features and functions only when I felt something was missing while using the app.
This is why even this small project is special to me. The app actually has more in common with a small script that a programmer writes to simplify their daily work than with a full-fledged app. I have also written several small Python scripts for myself in the past. The fact that I can now spontaneously develop an Android app without much planning showed me that I have understood the basics of modern Android development.