Curated developer articles, tutorials, and guides — auto-updated hourly


The Codename One JavaScript port now renders visible text into a targeted DOM layer, making it searc...


Our tool transcribes audio in the browser — Whisper running locally via transformers.js, no upload.....


Turning an iOS app into a React web app is no longer the hard part. Modern coding agents can generat...


If you are building an iOS app with Kotlin Multiplatform (KMP) or Compose Multiplatform, you might.....


Every app we ship gets reviewed by someone else's QA. Two someones, actually — Apple and Google —...


An AI agent phone is a real, or cloud-hosted, smartphone that an LLM-powered agent can operate on it...


Every investment tracking app I tried wanted the same thing: my brokerage credentials. Plaid...


Codename One now runs the same tested SQLite contract across Android, iOS, JavaScript, Windows, Linu...


Coding agents handle "add a field, show it on screen" fine. They consistently miss the Android...


Publishing an app isn't just about writing code—it's about building an experience that is secure,...


WidgetKit is one of the more deceptively simple frameworks Apple ships. The sample code makes it loo...


I built an app as an experiment with Codex's design capabilities. The app is called NameSnap Picker...


Codename One now builds Apple Watch companions and standalone Wear OS products from one watch entry ...


Most AI assistants still live inside chat windows. They can research, summarize, monitor systems,.....


A memory in our system is a small record: latitude, longitude, a timestamp, a radius, and a time...


Background Location in Hybrid Apps: Going Native on iOS Hybrid frameworks such as Ionic, Flutter,.....


You have an app to ship, and it depends on a vendor's SDK. The vendor sends you a .xcframework for.....


React Native doesn't have a direct way to reliably know whether a device has a notch, dynamic island...


Apple's StoreKit 2 examples tend to be written for teams that have a backend to validate receipts...


I became a father with no baby-care experience and the usual problem: there was plenty of trustworth...


Every local-first iOS app eventually hits the same question: the user has the app on their phone and...


Originally published on getstockplus.app. Most of a push-notification implementation has nothing to...


Getting a rejection email from App Review feels personal. It usually isn't. Apple runs the same...


A bit ago I wrote about the GitHub Actions setup I built to ship Citolex to the App Store without...