Building a Native QR/Barcode Scanner for React Native — New Architecture Ready
Most QR scanner libraries for React Native share the same problems — they're unmaintained, they don't support the New Architecture, or they pull in a …
Tech news from the best sources
Most QR scanner libraries for React Native share the same problems — they're unmaintained, they don't support the New Architecture, or they pull in a …
The interface a human uses When a person does QA in tapflow, the loop is: Look at the simulator screen Decide what to do (tap, swipe, type) Do it Look…
After migrating to a new Android phone, a few specific apps stopped launching. Amazon Shopping and Kindle would freeze on a blank white or black scree…
Deeplink execution from the browser The one that came up most in real usage: testers frequently need to trigger deeplinks to verify specific app state…
Why Most Habit Trackers Fail After 2 Weeks You know the pattern: install a habit tracker, go hard for 3 days, miss one day, feel guilty, open the app …
I got tired of apps trying to monetize my attention. Notifications, ads, endless feeds — it never stops. So I decided to build an Android app with zer…
On May 22, 2026, the U.S. Department of Justice announced the arrest of a 23-year-old in Ottawa for allegedly running Kimwolf , a DDoS-for-hire botnet…
All tests run on an 8-year-old MacBook Air. I've been building Mac utilities for Android developers for a while now. HiyokoClip is the one I use most …
This is a submission for the Gemma 4 Challenge: Build with Gemma 4 TL;DR What: Vestige —an ADHD-friendly Android app designed to point out the things …
Source files: GitHub For more than a year I have been chasing the same brick wall on the Remix Mini PC project: I could sideload a working Linux from …
I built my first Android app called NightLock — an open-source digital wellbeing app focused on Focus Mode, Bedtime Lock, and app usage control to red…
Stop Wasting Tokens on Android Automation Most LLM-driven Android automation starts by showing the model a screen. That sounds reasonable. A human loo…
"It's open source, so it's secure." I hear this all the time. The idea is simple: if the code is public, someone must have reviewed it. Vulnerabilitie…
This is a submission for the Google I/O Writing Challenge Everyone walked away from Google I/O 2026 talking about Compose First, Gemini integrations, …
HiyokoKit includes Android remote control via scrcpy. Launching and managing scrcpy from a Tauri app has specific challenges. Here's how I handle it. …
A Floating Productivity Panel I Built for Android Fari Ji Fari Ji Fari Ji Follow May 23 A Floating Productivity Panel I Built for Android # showdev # …
When I tried building an on-device AI app with Gemma 4, the pitch was clear: model weights on the device, no server, no API calls, works offline. Gett…
This is a submission for the Gemma 4 Challenge: Build with Gemma 4 What I Built AccessLens is an Android app that turns a Pixel 8 worn on a lanyard in…
In my previous article Building a custom launcher for ChromeOS I described how Be nice runs on Chromebooks: not as a real default home app, because de…
Last week was about Metal and the Skin Designer. This week the headline items are about what a brand new project looks like when you generate it: the …
My CI pipeline was green. Unit tests passed. The APK built and signed without errors. I installed it on my Pixel 3. The app launched, looked perfect. …
The Importance of Pragmatic Optimization in Mobile App Size In the world of mobile app development, I often see that app size plays a critical role in…
Web3j is 8 MB. My APK is 4.5 MB. So I wrote the Ethereum hash function from scratch. Why Not Just Import Web3j? I was building a native Ethereum walle…
When we started building Redacto - an on-device PII redaction app running Gemma 4 E2B on a Snapdragon 8 Elite - we kept tripping over three names: TFL…
Why Your Google Play 14-Day Testing Clock Keeps Resetting (And How to Stop It) You hit 12 testers. You watch the Play Console dashboard. Day 3, day 5,…
Last week Chris Banes — yeah, that Chris Banes from the Android team at Google — published a public repo of Claude Code skills targeting Kotlin, Jetpa…
You know that moment at the coffee shop when your iPhone-using friend glances at your phone and, without saying anything, gives you the look ? That po…
Turning Android WebView into a Real Local HTTP Runtime Most Android hybrid apps still load their frontend using: file:// And that comes with problems:…
No server. No cloud bill. Just a phone, Termux, and an AI agent that ships code. When I first heard about Hermes Agent, the open-source agentic framew…