Skip to content

Repository files navigation

Fly Pie Launcher · Android TypeScript Kotlin React Native npm

An Android launcher that lets you navigate within a pie menu, allowing you to use categories of apps organised within the layers of the pie.

🏗️ Built with React Native and Kotlin

ℹ️ This project is inspired by @markusfisch's PieLauncher

Screenshots

showcase

Roadmap

  • Show a pie containing list of apps
  • Add layer navigation links within the pie to allow grouping/categorization of apps
  • Persist layer configuration
  • Add basic layer editing via JSON
  • Browsers should have dedicated search action using the search engine
  • Make layers properly customizable via UI
  • Add sweet animations
  • Build alpha release APK for public use -- v0.1
  • A one-tap gesture displays a grid of all your apps. The app below the location you tap will open.
  • add themed app icons
  • Widgets support

Developing

Pre-Requisites

  1. Node >= 18 is installed
  2. A working installation of Android Studio.
    1. Android build tools 35.0.0
    2. minimum android 7.0 device or emulator (API level 24, target API level 35)
    3. OpenJDK v20
    4. Kotlin >=2
  3. Preferably have an Android device connected via USB. Enable USB debugging beforehand.

Steps

  1. Clone the repository & install dependencies:
git clone https://github.com/jgoedde/Fly-Pie-Launcher.git
cd Fly-Pie-Launcher
npm i

Optional: make sure all required environmental variables are set by running

npx react-native doctor
  1. Start the app for development
npm run android

Building an apk

Use the build script to output an apk. From the repository root, run

./scripts/create-release-apk.sh

About

Minimal Android launcher to open your favourite apps purely by gestures using a pie menu.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages