uLauncher replaces the home screen. Unlike classical home screens,
there is no grid of app icons, but apps can be launched by certain swipe gestures or by pressing buttons. Pressing opens a searchable list of apps.
The source code is available at https://github.com/jrpie/Launcher . uLauncher is a fork of finnmglas's app Launcher (https://github.com/finnmglas/launcher ).
There are currently issues getting the latest update approved by Google. Publishing on Google Play is a miserable experience. Note that I am developing this app in my free time for no profit. I'd rather spent that time developing features than with Google's bureaucracy.
Consider downloading uLauncher from the free and open source repository F-Droid to get the latest version: https://s.jrpie.de/launcher-fdroid
In order to lock the screen, an accessibility service can be activated. This is entirely optional. uLauncher will only use the accessibility service to lock the screen. uLauncher will never share any data.