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…
I've spent 18 years shipping iOS apps — enterprise VoIP, automotive, retail — and one problem kept resurfacing regardless of the domain: codebases qui…
“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…
I love traveling light with just an iPad Pro and a Magic Keyboard. The M-series hardware is insanely fast, battery life is great, and the display is g…
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…
To learn how to analyze an error, we are going to use the error below as an example: nx run mobile : android ✔ 7 / 7 dependent project tasks succeeded…
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 …
Одним из самых вдохновляющих моментов в разработке микроконтроллерных устройств является их первая установка и запуск в локальной сети. И этот же моме…
Yes, I Still Open Safari First I build and test new frontend work in Safari first. On purpose. Repeatedly. Sober. I know that sounds backwards. Everyo…
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…
Disclosure: I write about projects in the OpenNomos ecosystem, including Swipe Cleaner. The Problem With Photo Cleaners Most photo cleaning apps have …
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…
When I started learning iOS development, I thought the hardest part would be writing Swift code. I was wrong. The real challenges had very little to d…
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…
In iOS development, compilation is rarely discussed. Most of the time, after writing code, you click Run, and the IDE handles the rest. But if you bre…
The problem My Hisense remote died last year and I went down a small rabbit hole trying to find a single iOS app that worked across all the Hisense sm…
Yesterday's release post introduced the new native Linux desktop port. This post is the detailed version: what it is, why the hard parts were hard, an…
App Store screenshots are the highest-leverage marketing asset an app has — and the most painful to maintain. Now multiply that pain by 39 languages a…
This week brings a native Linux desktop port, an Apple Watch and Wear OS port, a visual Game Builder with a high-level gaming API, and a new crash-pro…
I built an iOS/iPadOS/macOS app called RawToHEIC. The pitch is one sentence: you select RAW photos in the Photos app, tap Share, pick "Convert RAW to …
We live in an era where our most intimate data—heart rates, sleep cycles, and step counts—is constantly uploaded to the cloud for "analysis." But what…
Building a macOS app with Flutter and need access to Apple Calendar events and Reminders? Flutter cannot directly access EventKit (Apple's framework f…
From a single on-device model to a hybrid, multimodal, agentic AI platform — and it's going open source When Apple shipped the Foundation Models frame…
I had 50,000 emails in my inbox. Most cleaners wanted £8/month and my data. So I built my own. Here's why MailBroom runs entirely on your iPhone, why …
Introduction If you've built Android apps with Room, you already think in a layered persistence model: entities define your schema, DAOs handle querie…
Most budgeting apps open with the same onboarding step: connect your bank account. For a certain group of people, that's where the process ends — not …