Archive
Article Archive
Browse all 86 technical articles chronologically. From the latest SwiftUI techniques to foundational iOS development concepts.
2026 (8 articles)
April 2026
Ride the Lightning Air: Building Interactive WidgetKit Widgets
WidgetKit interactive widgets don't require AppIntentTimelineProvider — that's the misconception that trips everyone up. Here's...
March 2026
SwiftUI Coordinator Pattern: Navigation Without NavigationLink
NavigationLink couples your SwiftUI views to their destinations. The coordinator pattern breaks that coupling —...
Apple Foundation Models in Practice: Building On-Device AI Features in Swift
VinylCrate runs four AI-powered features entirely on-device using Apple's Foundation Models framework. No API calls....
SwiftUI iPad Adaptive Layout: Five Layers for Apps That Don't Break in Split View
Most iPad apps are just stretched iPhone layouts. Here's the system I built in VinylCrate...
February 2026
Git Worktrees + Agentic AI - The Day I Stopped Single-Threading My Brain
Stop Waiting on Your AI - Start Orchestrating It. How git worktrees and parallel agents...
Claude Code Plugins for iOS Teams - Automation, Agents, and Guardrails
If you've already spent time with Claude Code hooks, plugins feel like the next logical...
January 2026
Claude Code Hooks - Turning AI Suggestions Into Enforced Workflow
How I Use Claude Hooks to Enforce Repo Rules, Reduce Cleanup, and Ship Side Projects...
MusicKit in SwiftUI - Building a Real Apple Music Player (Without Losing Your Mind)
A Real-World Guide to MusicKit, SwiftUI, and Late-Night Debugging
2025 (40 articles)
December 2025
A Wild, Traditional, Victorious (and Tired) Year
Miles traveled, shows survived, and projects shipped.
Getting Started with WeatherKit in SwiftUI
Building an Origin vs Destination Weather Card (and Widget) for SwiftAir
Building The Pit: A Metallica-Themed Physics Playground in VisionOS
Recreating the M72 Beach Ball Chaos With VisionOS, Physics, and Pure Fun
November 2025
iOS App Attest + DeviceCheck: Building Real Trust Into Your App (Without Losing Your Mind)
App Attest + DeviceCheck - the backstage crew keeping your app from getting wrecked...
October 2025
Treat Your Data Like a Backstage Pass: iOS Security Best Practices
Treat Your Data Like a Backstage Pass - iOS Security Best Practices...
🌟 Static Formatters: The 5-Line Performance Win Every Swift Dev Should Know
🌟 Static Formatters: The 5-Line Performance Win Every Swift Dev Should Know...
September 2025
The TCA Playbook: Debugging Large Reducers Without Losing Your Mind
The TCA Playbook- Debugging Large Reducers Without Losing Your Mind...
Mastering Firebase Remote Config & Feature Flags in iOS Apps
Mastering Firebase Remote Config & Feature Flags in iOS Apps...
Building a Semi-Production-Ready AR Object Detection App with Real-Time Video Overlays in iOS
Building a Semi-Production-Ready AR Object Detection App with Real-Time Video Overlays in iOS...
Customizing PencilKit: Going Past Apple’s Tool Picker
Customizing PencilKit- Going Past Apple’s Tool Picker
August 2025
AsyncSequence for Real-Time APIs: From Legacy Polling to Swift 6 Elegance
AsyncSequence for Real-Time API - From Legacy Polling to Swift 6 Elegance
Custom Animations with phaseAnimator
Custom Animations with phaseAnimator...
🛄 Reactive SwiftUI Forms with SwiftData, Validation & Combine
🛄 Reactive SwiftUI Forms with SwiftData, Validation & Combine...
✈️ NavigationStack + Deep Linking in Large SwiftUI Apps
✈️ NavigationStack + Deep Linking in Large SwiftUI Apps...
Building a Heart Rate Heat-Map with SwiftUI + HealthKit
Most running apps give you an average heart rate.
July 2025
'Mastering Custom Test Suites in Xcode: Run Only What Matters'
Build smarter, not slower — from the cockpit of modular Swift apps ⚠️ 28-Minute Test Runs? Been There.
Beyond Firebase: Using MetricKit, os_signpost, and Instruments in a Modern SwiftUI App
"It started with an interview question: > Your SwiftUI view freezes" when scrolling.
'Swift Macros in the Wild: Building Reusable SwiftUI Views with @expression'
While building the PushTo100 app, I kept running into the same boilerplate patterns — especially around buttons...
Building a Universal Workout App: Seamless iPhone Apple Watch Data Sync
How PushTo100 syncs workouts without dropping a single rep Starting Line: One App, Two Devices, No Excuses...
June 2025
'Building Context-Aware Notifications in Swift: Lessons from PushTo100'
Why Most Fitness App Notifications Suck Notifications can make or break a fitness app.
'72 Syncs and Counting: How PushTo100 Survived CloudKit'
> “72 seasons of silence, one sync engine to rule them all.
Push to 100 — The Side Project That Actually Made It
💥 Push to 100 — The Side Project That Actually Made It Some projects start with a pitch.
Swift @available, Macros, and How to Survive Beta Season Without Delaying Your Flight
WWDC drops a new Swift version and fresh APIs? Cue the dev turbulence.
'Broadcasting Like a Pirate: How I Built PYR8RDIO as DJ Wreckless Wes'
🎤 “Yo — this ain’t your usual SwiftUI deep dive.
May 2025
Blasting CarPlay & Bluetooth: Syncing with External Devices
Yo, fellow devs — imagine mixing the raw intensity of a Metallica track with the...
What the Diff? Understanding SwiftUI's Diffing Engine
Learn how SwiftUI's diffing engine works under the hood and why using .id(UUID()) inside ForEach...
April 2025
✈️ TestFlight Isn’t Just a Step — It’s a Skill You Need to Survive
When you first hear about Apple’s TestFlight, it sounds harmless. Push a button. Share a...
Why Your SwiftUI App Is Slower Than You Think
Ever wondered why your SwiftUI views feel sluggish, even though you’ve followed every “best practice”?...
SwiftUI Canvas — The Art of Drawing in Code
Let’s get real for a minute. There’s something raw about writing code that transforms into...
March 2025
🎸 Morph Into Flame: Building a Custom SwiftUI-to-UIKit Image Transition
Sometimes you need to throw down something more powerful than a boring push animation. You...
Flying High with Swift’s NumberFormatter: Tips, Tricks & Edge Cases
You ever find yourself formatting numbers, thinking it’s going to be a smooth ride… and...
🎸 Mastering Swift Calendars ⏰
Handling dates in Swift seems easy… until it isn’t. Whether it’s a daylight saving bug...
Sensors: The Hidden Party Animals in Your Apple Gear
Ever caught yourself wondering how your iPhone and Apple Watch seem to know every little...
Riding the Bluetooth Lightning: Connecting SwiftUI Apps to External Devices
Ever been in a technical interview when the interviewer casually asks, “So how does Bluetooth...
February 2025
Real-Time Graphs & Charts in SwiftUI: Master of Data Visualization
If you’ve ever built a SwiftUI app that deals with live data — heart rate tracking, step...
SwiftUI Colors: A Headbanging Guide to Theming
Picture this: You’re blasting Master of Puppets, head down, fingers flying over Xcode, and then — BAM — your...
January 2025
Ride the Lightning with SwiftUI Navigation for tvOS
Introduction: Building Like You’re on Stage
Master of Secrets: Securing Your App with SwiftUI
If you’re building any app that handles sensitive data — whether it’s a banking app, a health...
Swift Generics — A Refresher
I’ll never forget the time an interviewer asked me if I could build a SwiftUI...
Mapping Workouts with HealthKit and SwiftUI: A Full Demo
You know what’s cool? Turning raw HealthKit data into something visual, like mapping your runs...
2024 (38 articles)
December 2024
Exploring tvOS Media Playback with AVKit and SwiftUI
There was a time when I wrestled with video streaming on Apple TV. Everything looked...
VisionOS Scene Phases: Building Apps That Respect the System
Ever been mid-development on a VisionOS app, only to watch it crash when transitioning between...
SwiftUI: Structs, State, and the Backstage Magic
SwiftUI is like a great album — tight, cohesive, and packed with hooks that keep you coming...
Custom Animations with Timing Curves in SwiftUI: Make Your UI Rock
Animations in SwiftUI are like riffs in a Metallica song — they set the tone, grab your...
Custom Shapes and Masking in SwiftUI: Tips, Tricks, and Techniques
Ever felt like SwiftUI’s built-in shapes just aren’t cutting it? Maybe you’ve wanted to create...
November 2024
Debugging SwiftUI Layouts: Tips, Tricks, and Techniques
SwiftUI makes building UIs fast and fun, but debugging layouts can sometimes feel like solving...
Inside the Developer’s Den: A Peek into My Ultimate Coding Setup
Welcome to my sanctuary. My command center. The place where magic happens — where creativity meets code...
Mastering Sendable in Swift 6
In Swift 6, Sendable isn't just a convenient protocol — it's central to maintaining a...
October 2024
Tuning Lazy Stacks and Grids in SwiftUI: A Performance Guide
When building SwiftUI applications, performance tuning becomes essential, especially when working with large datasets or...
Interactivity with Scene Phases: Harnessing @Environment(.scenePhase) in SwiftUI
SwiftUI has totally transformed how we build user interfaces on Apple platforms. Its declarative style...
Boosting Engagement with Top Shelf: A tvOS Extension Tutorial
As someone who’s had the chance to work on streaming apps used by millions, I...
How to Use SwiftUI’s Preview Content with the #Preview Macro
SwiftUI has transformed UI development across Apple platforms with its declarative syntax and powerful preview...
Optimizing SwiftUI: Reducing Body Recalculation and Minimizing @State Updates
Having been involved in iOS development since the release of the first SDK, I’ve witnessed...
Reducing SwiftUI Memory Usage in Large Applications
As someone who has spent years developing large-scale applications, I’ve witnessed firsthand how crucial efficient...
Custom Layouts in SwiftUI: A Deep Dive into the Layout Protocol
SwiftUI’s Layout protocol opens up a new world of possibilities for designing custom layouts. Whether...
September 2024
Mastering Actors and Concurrency - Best Practices
Introduction
Creating Advanced Dropdown Menus in SwiftUI
Dropdown menus are a fundamental part of user interfaces in iOS applications, allowing users to...
August 2024
Property Wrappers in Swift: Advanced Use Cases and Tips
Swift’s property wrappers, introduced in Swift 5.1, provide a powerful mechanism for encapsulating and reusing...
Mastering SwiftUI’s TabView: Tips and Tricks for a Seamless User Experience
SwiftUI’s TabView provides a powerful way to navigate through multiple views in your app with...
July 2024
Enhancing Your SwiftUI App with Dynamic Type and Accessibility
As developers, it’s our responsibility to ensure that our applications are accessible to everyone, including...
Mastering Gestures in SwiftUI: Advanced Techniques for TapGesture
SwiftUI offers a powerful and flexible way to handle user interactions through gestures. In this...
Mastering ProgressView in SwiftUI: Advanced Techniques, Tips, and Tricks
SwiftUI has made it incredibly easy to create progress indicators with ProgressView. With the latest...
Enhancing SwiftUI Views with PreferenceKey: A Comprehensive Guide
SwiftUI offers a powerful way to customize and pass data up the view hierarchy using...
Advanced Techniques for Using List in SwiftUI
SwiftUI’s List is a powerful and flexible container view that can display a scrollable list...
June 2024
Mastering Anchor Preferences in SwiftUI: Advanced Coordinate Space and Positioning
SwiftUI provides a powerful and flexible way to manage layout and positioning through anchor preferences....
Utilizing TimelineView for Time-Based Updates in SwiftUI
In SwiftUI, TimelineView provides a powerful and efficient way to handle views that require regular...
Enhancing Accessibility in VisionPro Applications: Implementing Voice Commands
As the realm of Augmented Reality (AR) expands with innovations like VisionPro, ensuring accessibility remains...
Mastering FocusState in SwiftUI: Dynamic Form Management with Advanced Features
Managing user focus effectively is crucial for creating seamless and intuitive user experiences in any...
Unlocking the Power of CLLocation: Working with Geolocation in Swift
In the world of mobile development, geolocation plays a pivotal role in creating contextually aware...
Advanced Guide to Implementing Spatial Audio in VisionPro Applications
Introduction to Spatial Audio and Its Importance
Enhancing SwiftUI Views with Custom ViewModifiers
Introduction
Mastering PresentationDetent in SwiftUI: A Comprehensive Guide
Welcome to this comprehensive guide on using PresentationDetent in SwiftUI. Learn how to control sheet...
May 2024
Building a SwiftUI App for Scanning Text Using the Camera
This tutorial will guide you through building a SwiftUI app that scans and recognizes printed...
Creating a Simple Network Manager/Client in SwiftUI Using Protocols, async/await, and URLCache
When developing apps in SwiftUI, handling network requests efficiently is crucial for providing a seamless...
Embracing Swift’s Async/Await: Bridging with Existing Closures
Swift’s async/await syntax, introduced in Swift 5.5, provides a powerful way to handle asynchronous code...
Efficient Network Caching in Swift with URLCache
When building an iOS application that frequently fetches data from the network, it's crucial to...