An Android app for queuing up simple image transformations and processing them in one step.
Early developmentThe core idea, in one loop.
You pick an image, which creates a task. You add one or more jobs to the task — flip, auto-crop, posterize, outline — and run them. QuickFixes saves the result as a new image and keeps the original, so you can switch between the two at any time.
Each task stores a source image, an ordered list of jobs, an optional result, and creation / process dates.
flip, auto_crop, posterize (2–64 colors), outline (threshold).
Open, reset, remove, process jobs, and switch between the original and the result.
Tabbed grid views of task sources and generated results.
Tasks are stored locally with Room, so your queue survives a restart.
The rest of the app shell — a landing screen, configuration, and project info.
| Language | Kotlin |
| Platform | Android 10+ (min SDK 29, target 34) |
| UI | Views + Fragments, Material Components, data binding; Compose theme scaffolding |
| Persistence | Room 2.4, Gson-based type converters |
| Images | Glide, ImageDecoder, MediaStore |
| Concurrency | Kotlin coroutines |
| Build | Gradle (Kotlin DSL), version catalog |
Reliable task identity, private image storage, a repository + ViewModel layer, and scoped storage.
Turn the queued jobs into actual transformations: flip, auto-crop, posterize, outline — applied off the main thread, with progress and errors.
A richer Home and Gallery, job editing, sharing/export, and settings.
Batch mode, saved presets, more operations, share-target integration, undo history.
Compose migration, accessibility, localization, test coverage, and a release build for the Play Store.