Utilities
RainLock
In development
A focused utility for one specific problem — touchscreens go feral in the rain. RainLock detects the chaotic touch pattern rain creates and locks input until conditions clear, without needing a dedicated weather API call.
What it does
- Heuristic touch-pattern analysis to detect rain
- Configurable sensitivity per device and screen size
- Lock overlay with emergency unlock gesture
- Optional weather API cross-check for confidence
- Negligible battery impact when idle
Want a heads-up when RainLock releases?
Related posts
Android Deep Links: Implementation, Testing, and Common Pitfalls
Deep links connect external content to specific screens in your app. Web links, push notifications, and app shortcuts all use them. Here's how to implement, test, and debug Android deep links correctly.
ReadAndroid Widgets With Glance: Building Home Screen Widgets in Compose
Home screen widgets are one of the most underused retention tools in Android development. Glance brings Compose-like syntax to widget development. Here's how to build a functional widget from scratch.
ReadBuilding an Android Widget With Jetpack Glance
Jetpack Glance lets you build home-screen widgets with a Compose-like API instead of clunky RemoteViews. Here's how it works, the constraints that make widgets different from app UI, and how to keep them updated efficiently.
ReadRelated across catalogs
- GravityWinsAndroid project· In development
Accelerometer event logger — detects, records, and visualizes device drop events with session history, impact stats, and shareable data.
- PocketDeskiesAndroid project· In development
Homescreen widget suite — configurable Glance-based widgets for quick-access tools, built with Jetpack Glance API for type-safe Compose-style widget composition.
- RemindToDeleteAppsAndroid project· In development
App lifecycle reminder — schedule deletion reminders per installed app using AlarmManager + BroadcastReceiver, with PackageManager integration to surface current app metadata.
- RemindToDeleteMediaAndroid project· In development
Media cleanup scheduler — set time-based reminders to review specific media folders using AlarmManager, with MediaStore queries to surface folder sizes and file counts.
- DreamWeaveAndroid project· Coming soon
Private dream journal — structured entry capture, pattern tagging, and optional Claude-powered insight generation. All data stays on-device by default.
