Architecting a Low-Power GPS Geofencing Engine for Android Background Services
The atmosphere in the room was dense, the kind where every whisper echoes. I was sitting in the third row of a local community center during a Frida…
Tech news from the best sources
The atmosphere in the room was dense, the kind where every whisper echoes. I was sitting in the third row of a local community center during a Frida…
An AI agent phone is a real, or cloud-hosted, smartphone that an LLM-powered agent can operate on its own. It sees the screen, taps, swipes, types,…
Every developer hits a point where they want to build something that pushes Android’s concurrency model to its limits. When standard single-stream…
Every app we ship gets reviewed by someone else's QA. Two someones, actually — Apple and Google — each with its own rulebook, and each rulebook come…
You have an app to ship, and it depends on a vendor's SDK. The vendor sends you a .xcframework for iOS and a bare .aar for Android, both prebuilt, b…
When Background Work Outlives the Screen That Started It Start a download in an Android app, then leave the screen that started it. That small actio…
Kivy has a reputation on this site, and it isn't a good one. Toy framework. Fine for a prototype. Nothing you'd ship. I shipped a Kivy app to Google…
A lot of what gets filed as "flaky mobile test" is a locator that was never stable in the first place. The test passed for three weeks, a developer…
It happened during a Friday prayer service. The room was silent, the imam was mid-sermon, and suddenly, my pocket erupted with a loud, upbeat ringto…
XopProtector: Building an Open Source Android APK Protection Platform Introduction https://github.com/xopJack/XopProtector Android application secur…
It's currently only appearing on Pixels running Android 17.
TL;DR I built Phonebook , an open-source CLI and MCP server that turns existing Jetpack Compose @Preview s and SwiftUI #Preview s into a static, sel…
The model returned 1230.0 . The input said 560.00 . Confidence: 1.0000 . Not 0.6. Not "uncertain." One point zero, with a written rationale explaini…
Android SDK for Robot Battery, Power, and Charging Management In autonomous mobile robotics (AMR) and industrial automation, power lifecycle managem…
I maintain a small Android app that stitches a scrolling screen into one long image. It worked well until people started pointing it at social feeds…
Getting HikerAPI Working with Osintgram in Termux I've been experimenting with running Osintgram from Termux on Android and connecting it to HikerAP…
It was the final ten minutes of a high-stakes client presentation. I was mid-sentence, explaining a complex system migration, when my phone erupted…
Miniout is a university notes/tasks app. UI is Spanish-only for now. The idea: you should not pick a folder in the middle of a lecture. Write first;…
Android storage has changed dramatically. For a long time, Android developers could think about storage in familiar terms: val file = File ( "/some/…
Small language models can now run directly on phones. But most of them stop learning the moment they ship. For personal AI, that feels like a strang…
It happened during a quiet, solemn moment at a funeral. I felt the vibration in my pocket, and for a split second, I panicked. I had silenced my pho…
This is a submission for DEV's Summer Bug Smash : Smash Stories. TL;DR. I wired Sentry into my Android app behind a careful guard so that a build wi…
This is a submission for DEV's Summer Bug Smash : Clear the Lineup. TL;DR. My app recomputes every coaching verdict from raw training logs on read.…
I Built an AI That Auto-Replies to Your Instagram DMs (No Login Required) Managing Instagram DMs is a full-time job. Whether you are a small busines…
Don't get me wrong: I love Claude Code. I use it every single day. I’ve used its various models to build several apps, utilities, reports, presentat…
Obfuscating only the Android artifact is a poor security model for a cross-platform application. Codename One App Hardening transforms the merged ap…
The private Android-based OS will expand beyond Pixels next year.
I've been dealing with Hikvision camera apps not getting push notifications on GrapheneOS for over a year. I reluctantly ran LineageOS just to keep…
We have rebuilt the Codename One GUI Builder again. This is its third generation. The interesting part is not another drag-and-drop surface. It is w…