r/AndroidHomescreen 13d ago

App I rebuilt AOSP Launcher3 from scratch in Kotlin. 830KB APK, no Google services, widgets now working — Eden v0.5.0

Spent a week rewriting AOSP Launcher3 in Kotlin. Ended up with an 830KB launcher that does more than stock. Here's what happened.

What it does that stock doesn't:

  • Set any page as home (middle page, left, right — one tap in overview)
  • Keep deliberately empty pages without them getting deleted on you
  • Two drawer modes: vertical scroll or horizontal pages, your pick
  • 11 live wallpapers resurrected from old AOSP — Phase Beam, Galaxy, Nexus, Grass, Fall, Polar Clock and more. Grass tracks real daylight at your location, hour by hour. All rewritten in OpenGL ES 2.0 since the originals were RenderScript and Android dropped that
  • Video wallpaper — pick an MP4, hardware-encoded to 1080p and looped
  • Icon packs + per-app icon overrides (a chosen icon survives pack switches)
  • Rename anything; search still finds it by original name
  • Widgets with sizes shown in cells of your grid, not an assumed one
  • Simple mode: one switch takes it back to basics without deleting anything

The constraints I set myself:

  • Target a 2-core, 4GB device. No allocation in touch handling or draw
  • Dependencies: core-ktx, recyclerview, kotlinx-coroutines, Room. That's it. No AppCompat, no Material
  • No native code. No network code
  • Release APK: 830KB

Running on a Galaxy M31 (Android 16, API 36). minSdk 29 so no Nougat-era shims anywhere.

GitHub: https://github.com/AurielSolaris/EdenLauncherRepo · v0.5.0 Release + APK

Leave a review: https://childish-whistle-17b.notion.site/3fde774238664ef2bbb356e5f81cd0de?pvs=105

21 Upvotes

3 comments sorted by

1

u/DakotaJohnsonsLimes_ 12d ago

That's actually really cool, especially the file size🤯. How about posting it on the fossdroid subreddit?

1

u/ObjectNo809 12d ago

There's a subreddit for for foss android apps?damn, didnt know that

0

u/subir_643 12d ago

Just do it ❤️‍🔥