bikash1376/sileo-android — explained in plain English
Analysis updated 2026-05-18
See a working native recreation of a physics-based animated notification popup.
Try a real notification overlay that replaces the default Android popup for chosen apps.
Learn how blur and color-threshold effects create a smooth liquid shape animation in Compose.
Study how a notification listener and overlay window work together on Android.
| bikash1376/sileo-android | androosio/thortune | azcomp2000/battery-sentinel | |
|---|---|---|---|
| Stars | 0 | 0 | 0 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
The real notification overlay needs a physical Android 12+ phone and granted notification and overlay permissions.
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.
An Android app that recreates a Dynamic Island style animated notification popup, either as a demo or as a real system-wide notification overlay.
Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Android.
No license file is mentioned for this port, though it credits the MIT-licensed original design it is based on.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.