λ akhil
← Back to Blog

KrypticLauncher — Custom Android Launcher

A custom Android launcher built with Kotlin, featuring gesture navigation, app hiding, and a minimal design philosophy.

kotlinandroidlauncher

Why Build a Launcher?

Android launchers are deeply personal tools. KrypticLauncher was born from frustration with existing options — too many features, too much visual clutter.

Design Philosophy

Less is more.
Every pixel should serve a purpose.
Gestures > buttons.

Features

  • Gesture-based navigation — swipe, pinch, long-press for all actions
  • App hiding — hide apps from the drawer with PIN protection
  • Custom icon packs — full support for adaptive icons
  • Minimal UI — no dock, no widgets (optional), just apps
  • Quick search — type to find anything instantly

Architecture

Built with Kotlin and Jetpack Compose:

Launcher Activity
    ↓
App List (Compose LazyGrid)
    ↓
Search (Fuzzy matching)
    ↓
Gesture Handler (Touch delegates)
    ↓
Shortcut Manager (Deep links)

Performance

Startup time is under 200ms on mid-range devices. The app uses no background services — it sleeps when not in use.

The project is private but the gesture engine could be extracted as a library.

AKhil Raghav — iOS/OSX Swift Developer