A minimal, fast Android home-screen launcher focused on a clean, distraction-free app grid.
Most launchers are cluttered with widgets, feeds, and animations. The Launch aims to be the opposite: a lightweight replacement home screen that shows your apps, lets you search and favorite them, and gets out of the way otherwise. It's built as a personal-use launcher, prioritizing simplicity and speed over customization depth.
- App grid with search-as-you-type filtering
- Dock of up to 5 favorite apps (long-press any app to add/remove)
- Work profile app support, with a badge to distinguish work apps
- Optional clock and wallpaper visibility toggles (Settings)
- Manual refresh button to force-reload the installed app list
- Automatic refresh on app install/uninstall/update via broadcast receiver
- Kotlin, single-module Android app (
app/) LauncherApps+UserManagersystem services for enumerating installed apps across profiles- MVVM-ish structure:
LauncherViewModel(state viaStateFlow) +MainActivity(view binding viafindViewById) - No external UI framework — plain Views,
RecyclerViewwith aGridLayoutManager
- Android 7.0 (API 24) or higher
- Must be set as the default home app (Settings > Apps > Default apps > Home app)
./gradlew assembleDebug
APK output: app/build/outputs/apk/debug/app-debug.apk