David Smith
Independent app developer. Independent in general. Maker of Widgetsmith, Pedometer++, Sleep++ and Watchsmith.
You’ve probably heard of Unit Testing, Integration Testing and maybe even Field Testing…but let me recommend Celebration Testing. 😉
I couldn’t think of a better way for me to celebrate the lovely reception to Pedometer++ v8’s launch than to head to my favorite trails in the English Lakes and put it to some good use.
I've been spending the morning going through loads of old Apple Watch screenshots for a post I'm writing about my various efforts over the years at putting maps on the wrist…just came across a folder full of concepts for custom watch faces I've built. 😔
Maybe one day…
Just submitted version 8 (!) of Pedometer++. I am so proud of this update and can’t wait to share it. The foundations one of its key features I've been working on for nearly 2 years.
OMG, @khaost@mastodon.tz.is is my hero. They posted about this Apple Watch repair dock which allowed for direct connection debugging in Xcode. Just got mine in the mail and it 100% works. For the first time in my 11 years of active watchOS development that I can reliably/quickly step through code running on device.
It is a bit pricing and does feel a little bit sketchy in terms not being officially supported but I don't care…it will save me huge amounts of time and gray hairs to not doing it wirelessly.
It's the week before WWDC so time for my annual reminders:
- Start writing down a list of any questions or issues you’ve faced this year to pose in the group labs now
- If you're a watchOS developer now's a good time to start wearing your 2nd testing watch so that you'll have a week's worth of health data already loaded when install watchOS 27
- When considering what iPhone to prepare to be your summer test device ideally it would be a 15Pro or newer so that it can support Apple Intelligence.
While I don't yet feel like I have fully settled on how the I'll end up using LLMs in my day-to-day programming tasks, I have found a handful of prompts which I repeatably find to be generally useful and applicable regardless of whether I'm manually or agentically programming.
These are for:
- SwiftUI Previews
- Realtime Documentation
- Newly Localizable Strings
- Testing Plans
- Bug Finding
- Draft Release Notes
Detailed here: https://david-smith.org/blog/2026/03/20/generally-useful-prompts/
I was exploring the repairability of a MacBook Neo and came across this absolutely gorgeous exploded views Apple publishes in their Repair Manuals for their products.
I love the vibe of ‘em.
Also, kinda wild that the MacBook Neo is only 22 parts (vs the 35 of a Pro).
Neo: https://support.apple.com/en-us/126172
MBP: https://support.apple.com/en-gb/102712
Air: https://support.apple.com/en-gb/121934
RE: @BasicAppleGuy@mastodon.social
What are the odds that Lil' Finder Guy is in the goodie bag at WWDC this year? Now that would be epic.
For a recent Widgetsmith feature I wanted to know how common the use of Display Zoom was among iOS users, but I couldn't find any published data on it. So I added the necessary analytics for collecting this data point, so that I could publish.
I found that around 1.9% of users have it enabled. Which is much lower than I would have guessed.
It is most common for with SE and Mini models, and least common for the Pro models.
Full write-up: https://david-smith.org/blog/2026/03/12/display-zoom-stats/
RE: @viticci@mastodon.macstories.net
I’ve been using this recently and it is super helpful. I must frame dozens of screenshots a week and always looking for more efficient workflows for it.
Also just very cool see how far @viticci@mastodon.macstories.net has been able to push Shortcuts. He’s a wizard:🧙🏼♂️
It's a wild feeling when you are debugging a bit of logic and think you find the bug, so you fire up `git blame` to see where the code in question came from…and it turns out you write it nearly a decade ago. Mind bending that it is still in active use.
Most of my podcasting is usually of the "short form" variety, where I limit the show to 15 or 30 minutes...so it is particularly fun to go on a show famous for being the complete opposite.
If you want to hear me talk for two and half hours (!) about the WWDC announcements from a developer's perspective, @gruber@mastodon.social had me on The Talk Show to do just that.
I have put in my name for one of these workshops. I was super excited to see Apple offering them.
They sound very much like the thing we've all been asking for. Where rather than having our technical touch point be the WWDC-week labs, we get a second opportunity later in the summer once we've had time to properly learn the new APIs, completed our first draft implementations and got a list of really good questions. 👍🏻
A few minutes on Beta 3 after spending the last few days very deep in liquid glass work I'd say it feels a bit too soft for my liking. But that is only on the very subjective ‘fun' side of things (I liked the playfulness of the Beta 2 glass more).
This is clearly more legible and a very gentle transition from the previous material blur effects we've had for a long time. So I completely understand why they might be heading in that direction. Better but less fun.
@ismh86@eworld.social
While thinking about my feelings towards this year's WWDC I was struck by how grateful I am to be a part of this community. A community which spurs me on towards doing better and better work.
I tried to capture this feel in writing, to see if I could summarize what I think makes the indie app community so special. After a lot of thought I think it came down to two ideals I regularly see valued here: Craftsmanship and Consideration.
https://www.david-smith.org/blog/2024/05/15/craftsmanship-and-consideration/