A distraction-free, minimal homescreen for Android.
Find a file
Josia Pietsch 04a2b4d248
merge #193 - codebase improvements
Co-authored-by: Luke Wass <wassupluke@gmail.com>

Squashed commit of the following:

commit 075b4a5353cedea531ec6ebefa60d92de82e8e21
Author: Josia Pietsch <git@jrpie.de>
Date:   Thu May 29 15:34:23 2025 +0200

    some changes

commit ced2e30531
Author: Luke Wass <wassupluke@gmail.com>
Date:   Thu May 29 00:18:21 2025 -0500

    remove unused imports/functions/variables, improve naming convention, remove unused widget context

commit 956ad9795c
Author: Luke Wass <wassupluke@gmail.com>
Date:   Wed May 28 22:40:05 2025 -0500

    add contentDescriptions, ignore unspeakable sections, minor code reorganization

commit cb793860c0
Author: Luke Wass <wassupluke@gmail.com>
Date:   Wed May 28 21:03:03 2025 -0500

    remove empty method

commit 893de14c79
Author: Luke Wass <wassupluke@gmail.com>
Date:   Tue May 27 22:56:03 2025 -0500

    Simplify constructors by removing unused init parameters; clean up handle list type declaration

commit 39164d2e54
Author: Luke Wass <wassupluke@gmail.com>
Date:   Tue May 27 22:54:16 2025 -0500

    Refactor getAppWidgetProviders to use explicit lambda parameter names for clarity

commit 8e53ef0ebe
Author: Luke Wass <wassupluke@gmail.com>
Date:   Tue May 27 22:52:21 2025 -0500

    improve naming convention

commit 8c2a266c22
Author: Luke Wass <wassupluke@gmail.com>
Date:   Tue May 27 22:50:55 2025 -0500

    remove unused resources

commit be03af8ac6
Author: Luke Wass <wassupluke@gmail.com>
Date:   Tue May 27 22:50:33 2025 -0500

    fix table format
2025-05-29 15:48:41 +02:00
.github add FUNDING.yml 2025-03-11 15:58:07 +01:00
.scripts improved documentation 2025-05-09 23:54:23 +02:00
app merge #193 - codebase improvements 2025-05-29 15:48:41 +02:00
docs merge #193 - codebase improvements 2025-05-29 15:48:41 +02:00
fastlane/metadata/android 0.2.2 2025-05-17 13:00:16 +02:00
gradle/wrapper upgrade AGP 2025-03-16 16:52:46 +01:00
img add some color to icon 2024-09-25 19:52:43 +02:00
.gitignore removed .idea 2024-10-03 23:00:31 +02:00
build.gradle add crash handler 2025-05-13 15:57:18 +02:00
gradle.properties refactor: remove unused stuff, fix lint warnings 2025-03-16 16:37:39 +01:00
gradlew update gradle wrapper 2025-02-11 18:06:06 +01:00
gradlew.bat update gradle wrapper 2025-02-11 18:06:06 +01:00
LICENSE update LICENSE 2025-01-11 23:17:03 +01:00
README.md add tap-swipe combo gestures (see #110) 2025-02-18 19:20:53 +01:00
SECURITY.md created SECURITY.md 2024-12-06 02:00:04 +01:00
settings.gradle Add a basic but functional app. Needs improvement. 2020-05-12 14:52:56 +02:00

Android CI Chat on Matrix Chat on Discord

μLauncher

µLauncher is an Android home screen that lets you launch apps using swipe gestures and button presses. It is minimal, efficient and free of distraction.

Get it on F-Droid Get it on Accrescent Get it on Obtainium Get it on GitHub

You can also get it on Google Play, but I don't recommend that.

screenshot screenshot screenshot screenshot screenshot screenshot screenshot

µLauncher is a fork of finnmglas's app Launcher. An incomplete list of changes can be found here.

Features

µLauncher only displays the date, time and a wallpaper. Pressing back or swiping up (this can be configured) opens a list of all installed apps, which can be searched efficiently.

The following gestures are available:

  • volume up / down,
  • swipe up / down / left / right,
  • swipe with two fingers,
  • swipe on the left / right resp. top / bottom edge,
  • tap, then swipe up / down / left / right,
  • draw < / > / V / Λ
  • click on date / time,
  • double click,
  • long click,
  • back button.

To every gesture you can bind one of the following actions:

  • launch an app,
  • open a list of all / favorite / private apps,
  • open µLauncher settings,
  • toggle private space lock,
  • lock the screen,
  • toggle the torch,
  • volume up / down,
  • go to previous / next audio track.

µLauncher is compatible with work profile, so apps like Shelter can be used.

By default the font is set to Hack, but other fonts can be selected.

Contributing

There are several ways to contribute to this app:

  • You can add or improve translations.
    translation status
  • If you find a bug or have an idea for a new feature you can join the chat or open an issue. Please note that I work on this project in my free time. Thus I might not respond immediately and not all ideas will be implemented.
  • You can implement a new feature yourself:
    • Create a fork of this repository:
    • Create a new branch named feature/<your feature> or fix/<your fix> and commit your changes.
    • Open a new pull request.

See build.md for instructions how to build this project. The CI pipeline automatically creates debug builds. Note that those are not signed.