explaingit

bikash1376/sileo-android

Analysis updated 2026-05-18

0KotlinAudience · developerComplexity · 4/5Setup · moderate

TLDR

An Android app that recreates a Dynamic Island style animated notification popup, either as a demo or as a real system-wide notification overlay.

Mindmap

mindmap
  root((sileo android))
    What it does
      Animated island toast
      Notification overlay
      Two branch demo
    Tech stack
      Kotlin
      Jetpack Compose
      Android
    Use cases
      UI animation demo
      Custom notifications
      Overlay learning
    Audience
      Android developers
      UI hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

See a working native recreation of a physics-based animated notification popup.

USE CASE 2

Try a real notification overlay that replaces the default Android popup for chosen apps.

USE CASE 3

Learn how blur and color-threshold effects create a smooth liquid shape animation in Compose.

USE CASE 4

Study how a notification listener and overlay window work together on Android.

What is it built with?

KotlinJetpack ComposeAndroid

How does it compare?

bikash1376/sileo-androidandroosio/thortuneazcomp2000/battery-sentinel
Stars000
LanguageKotlinKotlinKotlin
Setup difficultymoderateeasymoderate
Complexity4/52/52/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

The real notification overlay needs a physical Android 12+ phone and granted notification and overlay permissions.

No license file is mentioned for this port, though it credits the MIT-licensed original design it is based on.

In plain English

This project brings a popular animated notification style, originally built as a web component and inspired by the iPhone's Dynamic Island, to Android as a native app. The core visual is a small black rounded pill that stretches open into a wider shape with a smooth, liquid looking join between the two forms, then springs back closed, and it comes in different colored variants for things like success, error, warning, or an ongoing action. The project has two versions, kept on separate branches of the code. One is a simple playground app with buttons that let you trigger each animated style so you can see how it looks and feels, without needing any special phone permissions. The other, more ambitious version actually reads your phone's real notifications and displays them using this animated island style floating over whatever app you are using, instead of the standard Android notification popup, with a per-app picker so you choose which apps get the new treatment. Technically, the animation effect is created using a blur and a sharp color cutoff trick to fuse two shapes together smoothly, combined with a spring-based animation to mimic the original web version's motion feel. The real notification version works by using Android's built in notification listening permission to read notifications and a system overlay permission to draw on top of other apps, since regular Android apps cannot replace the system's built in notification display. Setting it up requires Android Studio or just the Android command line build tools, and testing the real notification version requires installing it on an actual Android 12 or newer phone and granting it notification access and display over other apps permissions. The README is direct about privacy, stating the app has no internet access at all, does not store notification content, and only saves which apps you have chosen to use the feature on your device. This is aimed at Android developers curious about recreating this animation style natively, or hobbyists who want a customized notification look on their own phone.

Copy-paste prompts

Prompt 1
Walk me through building and installing this app's debug APK on my Android phone.
Prompt 2
Explain how the gooey blur effect between the pill and body shapes is created in this codebase.
Prompt 3
What permissions does the listener branch need, and what does the app do with them?
Prompt 4
Why can't this app show inline reply buttons like the real Android notification?

Frequently asked questions

What is sileo-android?

An Android app that recreates a Dynamic Island style animated notification popup, either as a demo or as a real system-wide notification overlay.

What language is sileo-android written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Android.

What license does sileo-android use?

No license file is mentioned for this port, though it credits the MIT-licensed original design it is based on.

How hard is sileo-android to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is sileo-android for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.