A real, working Android icon-pack project — 20 app icons + the pack's own launcher icon, in the red/black/cream "Obsession" palette. Compatible with Nova Launcher, Lawnchair, ADW, Apex, GO Launcher, and any launcher that supports third-party icon packs.
This project has no compiled APK inside it yet — Android apps have to be built by Google's official tools, and I don't have those available where I generated this project. The included GitHub Actions workflow builds it for you, for free, on GitHub's own servers:
- Go to github.com, sign in (or create a free account), and make a new
repository (name it anything, e.g.
obsession-icon-pack). - On the repo page, tap "Add file" → "Upload files" and upload
everything from this folder (keep the folder structure — drag the whole
extracted
ObsessionIconPackfolder contents in, including the hidden.githubfolder). - Commit to the
mainbranch. - Click the Actions tab → you'll see "Build Obsession Icon Pack APK" running automatically. Wait ~2 minutes for the green checkmark.
- Open that run → scroll to Artifacts → download
obsession-icon-pack-apk(a zip containingapp-debug.apk). - On your phone, extract the zip (any file manager can do this) to get
app-debug.apk.
- Tap
app-debug.apkin your file manager. - If prompted, allow "install unknown apps" for that file manager (one-time permission, no root needed).
- Install. Open the app once — it'll confirm it's installed.
- Nova Launcher: Settings → Look & Feel → Icon Theme → pick "Obsession Icon Pack".
- Lawnchair: Settings → Icon pack → pick "Obsession Icon Pack".
- For any icon that doesn't auto-apply (some Realme system apps have device-specific package names I couldn't verify without your exact ROM build), long-press that icon → Edit → choose an icon from this pack manually. This always works regardless of the auto-mapping.
Every icon is a plain PNG at:
app/src/main/res/drawable/ic_<name>.png
Generate the fully illustrated hand-drawn versions (via Midjourney/Leonardo, matching the style prompt from earlier), export each at 512×512, and overwrite the matching filename — keep names identical. Push again and the GitHub Action rebuilds automatically with your new art.
app/src/main/res/drawable/— the 21 icon PNGsapp/src/main/res/xml/appfilter.xml— maps real apps to iconsapp/src/main/AndroidManifest.xml— declares this as an icon pack to launchers.github/workflows/build-apk.yml— the free auto-build pipeline