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 Architecture 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…
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…
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…
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 …
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…
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…
I just shipped my first solo iOS app: LOCK TF IN — a fitness accountability app where an AI drill sergeant roasts you when you skip a workout. Log a s…
Independent podcast apps are not growing as a category. This is not a particular secret, but perhaps you haven’t seen it stated explicitly. It’s the s…
A few years ago I would have told you AR was a graphics problem. You get a 3D model, you get a camera feed, you draw one on top of the other. Ship it.…
Most "cross-platform" war stories are really UI stories: one framework draws the same button on two phones and everyone calls it a day. The one I want…
An app can die without a single line of its code changing. Nothing breaks inside; the world around it moves. A demo — or an AI-generated prototype — s…
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…
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 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 …
React Native’s New Architecture gives JavaScript more direct access to native functionality. One important capability is synchronous communication thr…
I've shipped three Buttons to production. The web one lives in your JS bundle. The iOS one is a SwiftUI view. The Android one is a Compose composable.…
Navigating a large university campus can be overwhelming, especially for new students, visitors, and even returning students attending classes in unfa…
It's been 3 months since I was actively building StashD -- a link-organizing app. NextJs on the frontend, Flask + MongoDB on the backend. Auth was one…
When building an e-commerce application today, users expect more than just a catalog of products. They expect instant search, secure payments, real-ti…
Hi everyone! 👋 I’m Pablo Martín, a Mobile Engineer and Android Architect based in Spain. For over 5 years, I’ve been building, scaling, and leading na…
This is the Tuesday follow-up to Friday's funding open source without the bait and switch , and it picks up right where last week's Apple Watch port l…
Privacy isn't a checkbox. It's not a statement in your terms of service. It's not a toggle in your settings app. Privacy is architecture. And most app…
A Hybrid Edge–Cloud Architecture for Low-Latency Intent Classification in Mobile Applications Abstract Large Language Models (LLMs) have fundamentally…
A question list for founders and tech leads before the contract is signed. The proposal lists features, design, and a twelve-week timeline. It says "A…
Most game tutorials make you hand-place every sprite in code. The Game Builder flips that around: you draw the level visually, tag objects with the nu…
Testing a food delivery app is hard. Testing an on-demand logistics app is harder. Food delivery has a fixed pattern: one restaurant, one customer, on…