wesley matlock — ios engineer
I ship my own apps and write about how.
I build for iPhone, iPad, Apple Watch, Apple TV, and Mac, then write up what I learned: SwiftUI, Swift 6, Foundation Models, AI tooling, and Metallica references, across 107 technical articles.
Apps I've shipped
For iPhone, iPad, Apple Watch, and Mac, built in SwiftUI and Swift 6.
Table Ready
A play-money trainer for nine casino table games — blackjack, No-Limit Hold'em tournaments, craps, Ultimate Texas Hold'em, baccarat, Pai Gow Poker, roulette, Three Card Poker, and Mississippi Stud. Lessons, drills, and coached tables against bots, with every decision graded by a pure-Swift strategy engine and explained on device by Apple Intelligence. iCloud sync, no accounts, and a one-time purchase with no in-app purchases.
VinylCrate
The essential companion for vinyl enthusiasts. Catalog your collection with barcode scanning and Discogs sync, then let VinylCrate remember what you actually play — Most Spun This Month, a Rediscover crate of records you've neglected for a year, and an on-device AI crate builder that takes a vibe and hands back a stack. Plays through a built-in turntable via Apple Music, in the app or in CarPlay.
PushTo100
A six-week pushup program for iPhone, iPad, and Apple Watch. It tells you how many to do in each set, times your rest, and keeps the count, with adaptive coaching that runs on device. Widgets, Live Activities, and iCloud sync, with no subscriptions or in-app purchases.
Workout Wanderer
Not another tracker. Workout Wanderer reads the workouts already in Apple Health, from Apple Watch or any workout app that saves there, and turns them into route maps with eight heat maps. Compare workouts, follow trends, and track personal records, with no backend, accounts, or analytics.
GlassCue
A Mac teleprompter that macOS leaves out of screen recordings and screen sharing in apps that use the system's capture, such as Zoom, Teams, Meet, and OBS. Pacing in words per minute, Follow Voice, a phone remote, and eight script formats, for one purchase with no subscription or account.
Latest Articles
The House Jack Built: SwiftUI Metal Shaders at the Table
The felt, dice, card squeeze, and roulette wheel in Table Ready: Vegas Tutorial are SwiftUI shaders.
Some Kind of Monster: An App Store Connect CLI in Swift
One Swift CLI publishes four apps' App Store listings. Apps two, three, and four needed zero tool changes.
Phantom Lord: Naming Swift Tasks for Instruments and LLDB
Instruments guesses labels for unnamed Swift tasks. In VinylCrate, the guesses hid what launch was doing.
Moth Into Flame: SwiftUI visualEffect Parallax Without State
VinylCrate's parallax wrote scroll offset to state every frame. visualEffect moved it to the render layer.
No Repeat Weekend: Two Nights on the Rail for Metallica at the Sphere
Two nights on the rail for Metallica's first weekend at the Sphere, 37 years after my first show.
Invisible Kid: When Equatable Hides Data from @Observable
An id-only == made @Observable skip enrichment writes. Fixing it exposed two map cameras that moved too often.
About
Besides my own apps, I've led and built iOS apps at Frontier Airlines, Nike, Pluto TV, and Major League Baseball, including the rewrite of MLB Ballpark and the Apple TV apps for Pluto TV and MLB.
I'm available for client projects, consulting, talks, and workshops.
- status
- Available for client projects
- writing
- 107 articles, 2 books
- worked at
- Frontier Airlines, Nike, Pluto TV, Major League Baseball