Skip to content

ontola/searchlauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

206 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SearchLauncher

Android app that lets you search everything on your phone, and more.

Features

  • Direct keyboard access - Your homescreen now has a keyboard!
  • Search everything on your phone - Apps, their shortcuts, device settings, sorted smartly by usage.
  • Search everything on the web - Youtube, google, bing, maps, spotify... Or add your own custom shortcuts!
  • Speed - Lightweight, fast!
  • Swipe Wallpapers - Your background is an interactive picture album.
  • Smart input - Recognizes phone numbers, emails, calculator queries, and web addresses. It even stores visited websites as bookmarks.
  • App icons history & favorites - Recently used & favorited apps are shown above the search bar
  • Widgets - Add widgets through the search bar, resize them, and toggle visibility by tapping the background
  • Voice search - Tap the mic to speak your query
  • Snippets - Fast access to frequently used text snippets
  • Quick Access to notification bar & quick settings - Swipe down on the home screen background to open notifications or quick settings.
  • Export & Import - Backup your settings and wallpapers

Screenshots

Use as Launcher or as a Widget

  • Launcher - Use it as your default homescreen
  • Widget - Add the most powerful search bar to your existing launcher / homescreen

Architecture

  • Kotlin - 100% Kotlin codebase
  • Jetpack Compose - Modern declarative UI
  • Material 3 - Latest Material Design components
  • AppSearch API - For efficient content indexing and search
  • DataStore - For preferences management

Requirements

  • Android 10 (API 29) or higher
  • Permissions:
    • Usage stats (optional, for smart app sorting)
    • Contacts (optional, for contact search)

Building

Prerequisites

  • JDK 17 (LTS, is recommended for Android development)
  • Android SDK with API 36

Build Instructions

git clone https://github.com/joepio/searchlauncher.git
cd searchlauncher
# Format code
./gradlew spotlessApply
# Install to connected device over ADB
./gradlew installDebug
# Run tests
./gradlew test
# Build APK
./gradlew assembleRelease
# Sign APK
./gradlew signRelease
# Install signed APK
./gradlew installRelease

Known Limitations

  • Content search within apps requires apps to implement AppSearch indexing
  • Content search within third-party apps requires those apps to expose indexable data

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Before submitting, please run: ./gradlew spotlessApply

License

This project is open source. See LICENSE file for details.

About

Swipe Search Launcher for Android

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors