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


This past week I did two very different kinds of "building." On one side: continuing my Swift series...


When you've worked with a concept long enough, there's a gap that can quietly open up between "I kno...


Most AI features don't fail because the model is bad. They fail because everything around the model...


Why a simple string match beat Apple's NLEmbedding for local RAG how apple's nlembedding drove me.....


I built Agent Island around a small problem that becomes painful during long agentic coding runs: th...


Six days ago I woke up with the same problem I've had for years: I love building things but stumble....


This week's tooling news clusters around a recurring theme: removing dependencies that were never...


I've spent the last few months pointing AI coding agents at real Swift and Xcode work and watching.....


From a single on-device model to a hybrid, multimodal, agentic AI platform — and it's going...


What makes a widget worth building Apple frames good widgets around three qualities, and...


As a junior college student in Singapore using a MacBook Air, I constantly kept running into the sam...


Fair warning: closures are widely considered the hardest topic in Swift. So if you read this and fee...


So far in this series, our functions have either worked correctly or... not really had a way to say....


I have been building a macOS window manager called SwipeX, and one thing became clear very quickly:....


I used Shuttle from fitztrev for years and it was perfect for my needs, but unfortunately it's no...


In the last article, we touched on default parameters with the findDirections example. This time,...


Unlock code reusability and type safety with Swift Generics. This guide covers generic functions, ty...


If you have ever hand-written networking code to talk to a backend, you know the pain. You read some...


Building a macOS app with Flutter and need access to Apple Calendar events and Reminders? Flutter...


In the last article, we built our first closure and passed it into sorted(). The result worked...


We just launched Soroban: Mental Math Abacus, an iPhone and iPad app for Japanese abacus arithmetic....


A post by Jackson Wood


Voicame (ボイカメ) is a camera app we published for iPhone. Here's the honest account of what it does,.....


import SwiftUI struct TodoListView: View { @StateObject private var viewModel:...