Room-Inspired Local Persistence in Swift: A Production GRDB Architecture
Introduction If you've built Android apps with Room, you already think in a layered persistence model: entities define your schema, DAOs handle querie…
Latest Testing & QA news from Tech News
Introduction If you've built Android apps with Room, you already think in a layered persistence model: entities define your schema, DAOs handle querie…
The code was never the hard part. The App Store review was. I shipped my first iOS app — a small baby tracker — and got rejected twice. Not for bugs. …
🗓️ This Week Completed the SwiftUI app development tutorial and tested the app I built on a real iPhone🦾 Learned the overall flow of building an iOS a…
At WWDC 2026, Apple did something specific and easy to miss in the flood of Siri AI headlines: Xcode 27 now ships with a set of agent skills that Appl…
We've covered if , else if , else , and switch — all great ways to make decisions in Swift. But there's one more tool in the toolkit that's much more …
Let me start with a confession: I have been writing concurrent code since the only tool in the box was a mutex and a prayer. After a decade of Swift I…
I recently open-sourced SysMonitor, a native macOS menu bar app for tracking system resources like CPU, RAM, Disk I/O, and Network speeds. I built it …
Dumpert is a Dutch video site I've watched for years, but there's never been an Apple TV app, so I built one. DumpertTV is an unofficial, open-source …
🗓️ This Week Completed one section of the SwiftUI tutorial 🦾 Since I want to continue through the tutorial until I can build the app for testing and r…
AI coding assistants have quickly become part of many developers' daily workflows. Whether it's generating boilerplate code, reviewing pull requests, …
Hey iOS Devs! 👋 Don't get me wrong, I love a good plate of Spaghetti Carbonara. But when it comes to iOS development, spaghetti belongs in the kitchen…
Я сделал приложение NeonDrift — живые обои для macOS на основе Metal-шейдеров. Для базовой работы не нужны сторонние библиотеки, Screen Recording или …
You ship your app. Sales start showing up in App Store Connect. And then you wait. The money doesn't arrive on the first of the month like a paycheck,…
🗓️ This Week Made a little more progress in the SwiftUI tutorial🦾 Started the journey of building my future portfolio site✈️ First, I created the proj…
Writing the same kind of sentences over and over — meeting replies, status updates, polite refusals — eats a surprising amount of the day. LLMs can fi…
Two months ago, I started building an iOS app for my daughter. This week, I shipped it. MapSprout is a US geography app for kids — they learn the 50 s…
🗓️ This Week I had a long holiday during Golden Week in Japan and really enjoyed the break! Because of that, I didn't have as much learning time compa…
You ship an ML model port from Python to another runtime — Swift, C++, ONNX, whatever. The build succeeds. The model loads. You feed it the canonical …
I was adding a single new feature to DaysUntil: yearly-recurring events. Twenty lines of product code. But underneath, the data layer needed a pattern…
After nearly 3 months of battle testing our React Native package, and recording over 1.5 million session replays from users all over the world, we now…
Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это бы…