Blog
How our apps work, why Android behaves the way it does, and the thinking behind what we build.
RSS feed- Behind the scenes
How Broomie Decides What Is Safe to Clean on Your Phone
What counts as junk on Android, why Broomie gives every item a reason, why nothing goes without your confirmation, and why clearing cache is not magic.
- Behind the scenes
How Per-App Volume Works on Android Without Root
Android has one media volume for every app. How AppVolume gives each app its own level without root or an accessibility service, and where its limits are.
- Behind the scenes
How Repel's Firewall Works Without Taking Your VPN Slot
Android allows one VPN at a time. How Repel blocks apps from the internet without using it, and how its DNS filter blocks trackers and malware on the phone.
- Behind the scenes
How Velum Encrypts a Photo, Step by Step
What happens to a photo you put in Velum: AES-256-GCM, a key from your pattern via Argon2id, a checked import, a recovery phrase, and what encryption cannot do.
- Studio
Why Our Apps Have No Ads, and How We Make Money
llcloud apps have no ads, no ad SDKs and no account. How a one-person studio pays its way with Pro upgrades, a pay-once option on every app and real support.
- Behind the scenes
Why Phones Lost the Notification LED, and What Replaced It
Why Android phones dropped the blinking notification LED, what Always-On Display changed, and the alternatives: flash alerts, edge lighting and a camera ring.
- Behind the scenes
What a Force-Stop Does to Your Notification Light
Why a force-stop switches off an app's accessibility service on Android, why no app can turn its own back on, and what AuraDisplay does to keep the light on.
- Behind the scenes
Why Notification Lights Cannot Animate on Always-On Display
An Always-On Display redraws about once a second, so smooth animation is impossible there. Why AuraDisplay holds still on AOD and how it guards against burn-in.