Chris Wu πŸͺ's Avatar

Chris Wu πŸͺ

@chriswu.com

iOS Dev Happy Hour & CommunityKit organizer Swift Leeds 2025 Speaker πŸ‡¬πŸ‡§ Swiftsonic 2026 Speaker πŸ‡ΊπŸ‡Έ My latest app is Please Don’t Rain (2023 AppleVis Golden Apple nominee for its accessibility support) he/him #accessibility

2,231
Followers
674
Following
4,389
Posts
09.05.2023
Joined
Posts Following

Latest posts by Chris Wu πŸͺ @chriswu.com

I’m normally very proficient with swipe typing but typing β€œqueue” breaks my brain.

06.03.2026 00:43 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh you fancy.

05.03.2026 23:09 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ“£ Speaker Announcement

We're thrilled to welcome @projectembers.bsky.social πŸŽ‰

Raj will explore why the most meaningful projects are sometimes the ones that never get published β€” and how hobbies make us better developers ✈️

Slices of Life: How Hobbies Make Us Better Developers πŸ•

05.03.2026 16:30 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Wow, I just realized that @pleasedontrain.com hit its 3 year anniversary. Thank you to every person that supported me with this.

I made the app to fix a pain point AND have a creative outlet to learn from. It's still ticking those boxes!

Still chasing that dream of any mention on the App Store...

05.03.2026 16:11 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
🐊🐊 date in the past

🐊🐊 date in the past

One of my favorite tips that I ever got (don't remember from who) was to put emoji in your log messages.

When I look at a log file I can with a quick glance immediately get a sense of the steps that happened.

05.03.2026 02:15 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Welcome to Springboard Or, if you're a previous subscriber, welcome back

🚨 News 🚨

Today marks the relaunch of Springboard, my free newsletter on Gaming, Tech, and Mental Health!

Details: darylbaxter.com/posts/welcom...

04.03.2026 13:03 πŸ‘ 8 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1
Portrait of Klemens smiling into the camera. He has short brown hair and a circle beard, wearing a light textured jacked over a dark green shirt

Portrait of Klemens smiling into the camera. He has short brown hair and a circle beard, wearing a light textured jacked over a dark green shirt

🎨 KLEMENS SETS THE SCENE!

🎸 @strasser.bsky.social is an indie developer crafting delightful apps and games, with a strong focus on accessibility.

02.03.2026 19:41 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 3

This looks too close to satanic for my liking.

04.03.2026 20:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸ“£ Speaker Announcement

We're thrilled to welcome @ioloro.bsky.social πŸŽ‰

John Marc will share how to validate your indie app idea before writing production code β€” taste the sauce before you serve the pizza πŸ§‘β€πŸ³

Before the Code: Testing & Building a Business πŸ•

04.03.2026 16:30 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

For the people that worked on passkeys it has got to feel frustrating how all over the place their implementation is.

* Some places just let me use my passkey.
* Some places make me enter my email before I use my passkey.
* Some places make me enter a TOTP code after I use my passkey. (whyyyyyyyy?)

03.03.2026 22:49 πŸ‘ 11 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
iOS keyboard showing the options "shun", shunning, and shunt.  "shun" is in quotes like an unrecognized word would be.

iOS keyboard showing the options "shun", shunning, and shunt. "shun" is in quotes like an unrecognized word would be.

It's always confusing when the iOS keyboard seems to imply that a word I know exists doesn't exist.

The usage was "How dare them shun <city name>?"

03.03.2026 21:14 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can't recommend applying enough for this, especially if you're a first time speaker.

02.03.2026 16:36 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
The numbers at the bottom of a logo say 11-13.04.2025

The numbers at the bottom of a logo say 11-13.04.2025

Me, a person who gave a conference talk about dates and time zones, confused for a few seconds about what the numbers at the bottom meant. πŸ€¦πŸ»β€β™‚οΈ

02.03.2026 13:24 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Text(isEditing ? "hello0" : "hello1")
Text(isEditing ? String(localized: .completeCloudCover) : "hello2")
Text(isEditing ? StringConstants.StrDone : "Add to Queue")

Text(isEditing ? "hello0" : "hello1") Text(isEditing ? String(localized: .completeCloudCover) : "hello2") Text(isEditing ? StringConstants.StrDone : "Add to Queue")

Production code wouldn't look like this but I was experimenting with different wordings and realized that in this scenario only hello0 and hello1 would get extracted to the Xcode String Catalog.

FB22086506

28.02.2026 15:38 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Wish it wasn't! πŸ₯²

28.02.2026 15:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My prediction: neat digital watch faces that won’t be allowed to be used on the regular Apple Watch.

27.02.2026 22:07 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image

πŸ“£ Speaker Announcement

We're thrilled to welcome @ikenndac.bsky.social πŸŽ‰

Daniel will share the reality of going all-in on Swift across iOS, Android, and even Windows πŸ–₯️

Betting the Farm on Swift: Adventures in Extreme Crossplatforming πŸ•

26.02.2026 21:10 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1

Wow that’s a tough one. I only use VO in my app and my onboarding is just describing the existing elements.

26.02.2026 03:21 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I debated putting that in my conference talk about time zones and now I wish I would have.

26.02.2026 00:22 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
a close up of a dog 's face with its eyes closed and looking at the camera . Alt: A close-up of a Chihuahua crying

Me when I get a customer request for a new feature that I know is going to have a nasty time zone component.

25.02.2026 23:01 πŸ‘ 13 πŸ” 0 πŸ’¬ 4 πŸ“Œ 0

Congrats Yannick!

25.02.2026 22:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Docomments – Comment & Annotate Your Documents Add comments and annotations to your documents with Docomments for Mac. Simple, intuitive, and powerful.

Introducing my first macOS app: Docommentsβ€”A delightful way to add notes to your files πŸ“

Recently, I’ve felt the need to add short comments to files as a kind of change log. So I built my own app! If it fits your workflow, why not give it a try?πŸ‘‡
docomments.app #BuildInPublic

25.02.2026 18:54 πŸ‘ 12 πŸ” 4 πŸ’¬ 3 πŸ“Œ 0

Discomfort reunion in Chicago!

25.02.2026 22:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

πŸ“£ Speaker Announcement

We're thrilled to welcome @joeallenpro.com πŸŽ‰

Joe will show how a small, well-nurtured audience can help your indie apps launch, survive, and grow πŸ“ˆ

Building an Audience for Your Apps πŸ•

25.02.2026 21:35 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

I just searched for a song in Apple Music, started playing it, and then switched to doing some work.

When the song was over Apple Music took over the foreground, switched to full screen mode, and then started playing the music video for the song I just listened to.

Who would want that behavior? πŸ˜΅β€πŸ’«

25.02.2026 16:30 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Absolutely hate junk notifications.

bsky.app/profile/chri...

25.02.2026 16:27 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Oh you fancy.

25.02.2026 14:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
a cartoon character is standing on top of a pile of rocks with the words maniacal laughter written above him . Alt: Stitch is standing on top of a pile of rocks and laughing with the words "maniacal laughter" written above him .

Me when I realize Joseph has to deal with time zones also.

24.02.2026 21:46 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Every Time Zone Converter Easily find the exact time difference with the visual Time Zone Converter. Find meeting times for your contacts, locations and places around the world. Never warp your brain with time zone math again.

Between time zone work on @pleasedontrain.com and dealing with iOS Dev Happy Hour schedules I am on this website so much.

I love it!

everytimezone.com

24.02.2026 21:28 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm a factor of 10 minutes. Does that count?

24.02.2026 21:18 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0