Articles archive

Set Up Encrypted DNS on macOS with a Configuration Profile
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
Flipbook Demo Streams AI-Generated Interfaces Pixel by Pixel
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
Download The Swift Programming Language as PDF or EPUB
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
How to Set Up a Legacy Contact for Your Apple Account
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
Manager Tools: The Purpose of Effective Feedback
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
Swift Barcelona Meetup Videos
From: Brent Deverman's Thoughts
Added: June 22, 2026 •
Kodebits Day 44: Protocol Conformance [FREE]
From: Ray Wenderlich
Added: June 21, 2026 •
What Apple Wants You to Build This Summer (You Can Read It in the Docs)
From: Mihaela MJ's Blog
Added: June 21, 2026 • •
The Hidden Furnaces of AI Agentic Products
From: Alejandro Martinez's Blog
Added: June 21, 2026 •
Avoiding .DS_Store Cache Misses in Bazel
From: Adin Cebic's Blog
Added: June 21, 2026 • •
"Indistinguishable From an Attack"
From: Mihaela MJ's Blog
Added: June 21, 2026 • •
Swift 6.4: What’s New in Concurrency
From: SwiftLee
Added: June 21, 2026 •
Adopting SwiftData for a Core Data app
From: Emre Degirmenci’s blog
Added: June 21, 2026 •
Building An Indie App Business #104
From: Sebastian Roehl’s Blog
Added: June 21, 2026 •
Swift Conditionals: if, switch, guard, and the Pattern Matching
From: Divyesh Vekariyas Blog
Added: June 21, 2026
My Journey into Swift, UI Design, Web, and AI Engineering
From: Stephen Dixon's Blog
Added: June 20, 2026 •
A Whirlwind Tour of Swift Concurrency
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Taking the Leap: Becoming an Indie Dev and Thriving
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Syncing SwiftData with Firebase in Swift 6
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Top Things You Need to Know About Swift Concurrency in Swift 6
From: Stephen Dixon's Blog
Added: June 20, 2026 •
SwiftUI Zoom Navigation Transitions: Add a Touch of Magic to Your App
From: Stephen Dixon's Blog
Added: June 20, 2026 •
How I Built AteIQ in a Week (and Why I’m Glad I Did)
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Getting to Grips with MCP: My Early Learnings (and Why You Should Care)
From: Stephen Dixon's Blog
Added: June 20, 2026 •
MCP: The Missing Layer Between Your App and the AI
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Designing Context: The Craft Behind Smarter AI Inputs
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Designing Context On-Device: What Foundation Models Mean for AI-Native Apps
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Context Blocks: How I Structure AI Inputs That Actually Work
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Everything That Happened at OpenAI DevDay 2025 (And Why It Matters to You)
From: Stephen Dixon's Blog
Added: June 20, 2026 •
From Prompt Engineering to Context Engineering
From: Stephen Dixon's Blog
Added: June 20, 2026 •
AI-Native UX: What Most Apps Are Still Getting Wrong
From: Stephen Dixon's Blog
Added: June 20, 2026 •
Building AI Features in SwiftUI the Right Way
From: Stephen Dixon's Blog
Added: June 20, 2026 •
WWDC 2026 First Thoughts
From: TrozWare
Added: June 20, 2026 • •
SwiftUI's new item based presentations in iOS 27
From: Sagar Unagar’s Blog
Added: June 20, 2026 •
The admin write contract
From: Roland Leth’s Blog
Added: June 19, 2026
The Choice Without
From: Geor's blog
Added: June 19, 2026 •
Migrating from stow to chezmoi
From: David v.Knobelsdorff's Blog
Added: June 19, 2026 •
The shape of a Next.js app
From: Roland Leth’s Blog
Added: June 19, 2026
Auth for a single-user site, without NextAuth
From: Roland Leth’s Blog
Added: June 19, 2026
Input validation and logs that don't leak
From: Roland Leth’s Blog
Added: June 19, 2026