Shipping an Expo app to the App Store: the landmines nobody warns you about
I recently shipped Add to Calendar: AI Events — an iOS app that turns screenshots and text into calendar events — built with Expo SDK 52 and React Nat…
Latest Testing & QA news from Tech News
I recently shipped Add to Calendar: AI Events — an iOS app that turns screenshots and text into calendar events — built with Expo SDK 52 and React Nat…
Most AI coding assistants are demoed on a desk: laptop plugged in, stable Wi-Fi, full attention. But the moment I approve or monitor a long-running AI…
Last week I was testing an AI chat feature on my iPhone 14 (iOS 17.5, React Native 0.74, Hermes). The flow looked fine on Wi-Fi. Then I walked into an…
The register came up short on a Friday, and by Monday everyone on the schedule had already decided whose fault it was. Marisol ran a small bakery — si…
A component can compile in a shared assembly and still be impossible to construct in one of the applications that renders it. That is easy to miss whe…
“Supported on iOS, Android, desktop, and web” sounds useful until you need one method on one target. Does WebSocket work on watchOS? Which Linux archi…
Originally published on my site . I build an offline motorcycle navigation app. It routes on-device with Valhalla , snaps the rider's GPS onto the rou…
Most engineering stories start at day one with a clean repo. This one did not, and I think the messy version is the more useful one to read. I stepped…
Parking and matching puzzles look almost insultingly simple from the outside. A few cars, a cramped lot, tap or drag to move them out. But if you've a…
Google Play has announced that starting August 31, 2026, all new apps and app updates must target Android 16 (API level 36). If you're maintaining a R…
Привет, Хабр! Я Оля Шишенина, отвечаю за обучение и развитие сотрудников VK. Хочу рассказать про внутреннее мероприятие для инженеров, которое мы пров…
Building Knowzup: Architecting a True Multimedia Q&A App as a Solo Developer in React Native How I built a cross-platform community knowledge hub …
Originally published on hexisteme notes . I shipped seven versions of my apps in thirty days by scripting the App Store Connect API end to end — build…
Analytics is one of the most valuable tools you can add to a mobile application. While building features is important, understanding how users interac…
Your feed scrolls fine with 20 items. Ship 2,000 and the UI starts hitching, memory climbs, and “just wrap it in a ScrollView ” becomes the bug report…
Start with one device and one transition: permission is available, the app enters the background, the person changes access, and the app returns to th…
I've been building IONA OS — a sovereign operating system written entirely in Rust — for the past 13 years. This month, I decided to run Android on it…
This week's release post was about making the VM fast. Today's post is about pointing that VM at the real world. PR #5335 adds two new core packages: …
When a test needs to tap a button, it has to find the button first. There are two ways to do that. It can ask the app for its element tree and look th…
SQLite is an incredible embedded database. Anyone is using it, when you are browsing internet with your browser, or when you are using your smartphone…
The bug report came in on a Tuesday. One line: "Your app says I hit 400 kmph. I was at a red light." He wasn't lying. Neither was the app. The phone g…
A user selects a photo containing GPS coordinates, capture time, and orientation. The preview looks clean, but the background retry queue still holds …
A small, honest write-up of a thing I built mostly for fun, that somehow ended up working. Code: github.com/teimuraz/rust-mobile-offline-sync First, t…
Appkeep I have 5 (hopefully 7) mobile apps launched. I have to monitor each one from their reviews, churn, dependencies, crash reporting and new featu…
No, we didn't cheat in the benchmark. At least I hope we didn't. Every optimization in this story was gated on bit identical output checksums against …
Every enterprise I've talked to in the last year has the same story: AI agents are being deployed faster than risk and compliance teams can review the…
A subscription app can have a polished paywall and still lose the sale somewhere else. The store listing may attract the wrong intent. Onboarding may …
A QR code makes a device rental look simple: scan, pay, unlock, return. The client experience behind that QR code is not simple. A product team still …
Both Mobilerun and DuoPlus put mobile devices in the cloud and let you automate them and both can run many social media accounts at scale with automat…
GitHub announced on July 8, 2026 that GitHub Mobile can start a Copilot cloud-agent workflow to fix pull-request merge conflicts. Primary source: GitH…