QuickFixes

An Android app for queuing up simple image transformations and processing them in one step.

Early development

What it does

The 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.

Features

Tasks

Each task stores a source image, an ordered list of jobs, an optional result, and creation / process dates.

Jobs

flip, auto_crop, posterize (2–64 colors), outline (threshold).

Task actions

Open, reset, remove, process jobs, and switch between the original and the result.

Gallery

Tabbed grid views of task sources and generated results.

Persistence

Tasks are stored locally with Room, so your queue survives a restart.

Home, Settings, About

The rest of the app shell — a landing screen, configuration, and project info.

Tech stack

LanguageKotlin
PlatformAndroid 10+ (min SDK 29, target 34)
UIViews + Fragments, Material Components, data binding; Compose theme scaffolding
PersistenceRoom 2.4, Gson-based type converters
ImagesGlide, ImageDecoder, MediaStore
ConcurrencyKotlin coroutines
BuildGradle (Kotlin DSL), version catalog

Roadmap