Chris Wu 🪐
banner
chriswu.com
Chris Wu 🪐
@chriswu.com
iOS Dev Happy Hour & CommunityKit organizer

Swift Leeds 2025 Speaker 🇬🇧

My latest app is Please Don’t Rain (2023 AppleVis Golden Apple nominee for its accessibility support)

he/him

#accessibility
I added an App Store description for Dutch and it's making make enter a marketing URL even though that's listed as optional. 🤔
January 9, 2026 at 5:51 PM
This is how you get me to disable notifications for your app.
January 9, 2026 at 12:17 AM
I wrote about it in this blog post.

In the past if you forgot to include a TestFlight you would need to completely fill out the entire form again. Now you can just edit the field you forgot to populate.

chriswu.com/posts/appsto...
January 6, 2026 at 8:03 PM
While nominating my app to the App Store editors has never done anything for me I really appreciate how much easier the process is now.

I forgot to include a TestFlight and previously that would have meant that I needed to completely fill out the entire form again. That's no longer the case!
January 6, 2026 at 3:26 PM
I finally got around to adding some helpful new weather data that was added with iOS 18 to my weather app @pleasedontrain.com .

I can now show upcoming changes and how the current day deviates from the recorded averages.
January 5, 2026 at 12:04 AM
Don't forget TipKit for your new buttons!
January 4, 2026 at 4:16 AM
All it took was this one line I learned from a new blog post from @natpanferova.bsky.social to make the transition animate nicely (when reduce motion is off, of course).

nilcoalescing.com/blog/Animati...
January 3, 2026 at 8:08 PM
I got a request from a user to add a way to quickly change between Fahrenheit and Celsius in Please Don't Rain.

A toolbar button seems perfect for this and there's even SF Symbols for °F and °C!
January 3, 2026 at 8:00 PM
Oops! Let me fix that. 🤗
January 2, 2026 at 6:50 PM
I'm looking at some AI generated code and very very naughty for assuming a day is always 86400 seconds.
January 2, 2026 at 6:25 PM
Fun digital watch faces with the (horizontal) digital time in the center of the watch face. What a concept!

One day we’ll have this on the regular Apple Watch? 😑
January 2, 2026 at 4:39 PM
It always amuses me when I find old comments from when I was so confused about what was going on with dates I was seeing.

I was neck deep in time zone hell but didn't realize it yet. ⏰
January 1, 2026 at 8:58 PM
This is embarrassing, but I had no idea that you could run Xcode SwiftUI previews on device.

So nice for my VoiceOver testing!
December 30, 2025 at 4:16 AM
I've been experimenting with accessibilityRepresentation for this use case and it seems to be working well.
December 29, 2025 at 10:29 PM
I've been debating how to have VoiceOver read the data points for a new section I'm adding to Please Don't Rain for sun events.

I asked on @[email protected] and a couple of users suggesting a setting for more/less verbose.

I'm experimenting with adding it.

#accessibility
December 29, 2025 at 8:33 PM
Dutch exposing more of my crimes.
December 28, 2025 at 5:27 PM
Someone didn't handle their buttons with lots of text properly. 🫣

Fixed it with a .buttonBorderShape of .roundedRectangle when accessibility text sizes are in use and .automatic otherwise.
December 28, 2025 at 12:52 AM
Apple Music gets me.
December 27, 2025 at 6:09 PM
German was already my go to language for testing long words but now that I'm adding support for Dutch....

(yes I know about Double Length Pseudolanguage)
December 27, 2025 at 1:27 AM
Because I have @fireatwill12.bsky.social in my contacts sometimes iOS swipe typing refuses to use “will” and won’t even offer it as a suggestion.

But it suggests “Weill” even though there’s nobody named that in my contacts. 😵‍💫
December 26, 2025 at 5:20 PM
December 25, 2025 at 4:41 PM
December 25, 2025 at 4:33 PM
Very appropriate gift for this year!
December 25, 2025 at 4:20 PM
iPad gets no love from the Apple Pay App Clip dialog. 😔

(yes I am last minute shopping)
December 25, 2025 at 1:35 AM
Tell me you're not used to dealing with cold weather without telling me you're not used to dealing with cold weather.
December 24, 2025 at 5:22 PM