@MuseumShuffle@mastodon.social
@MuseumShuffle@mastodon.social avatar

MuseumShuffle

@MuseumShuffle@mastodon.social

iOS Dev Happy Hour organizer
SwiftUI hobbyist
Indie Dev Monday guest contributor
My apps are Please Don't Rain, Foodlapse, Museum Shuffle, and Snack Plan.

2023 AppleVis Golden Apple nominee for Please Don't Rain

he/him

Also 🎮🎢🎠🏋🏻‍♂️✈️🐢🐈

This profile is from a federated server and may be incomplete. Browse more on the original instance.

MuseumShuffle, (edited ) to random
@MuseumShuffle@mastodon.social avatar

Ben Harraway is running the coolest (free) promo. Send him a 500x77 banner for your app and he'll make it a court side advertisement in his upcoming basketball game Hoops.

You can email the banner to him at ben@lumen-digital.com

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

One of the best things I learned about WWDC is to not be shy about signing up for labs.

Don't hesitate because you're not a big company/app.

Don't hesitate because you think your code isn't "good enough".

Don't hesitate because you're not thrilled with how your app looks.

DO IT and you can get such good feedback and/or knowledge.

One of my favorite labs was when I told the Xcode team "I'm sure I don't use 10% of Xcode's features. Please show me cool things." and they did!

MuseumShuffle, to AppleWatch
@MuseumShuffle@mastodon.social avatar

I wrote a blog post about how frustrating it can be to be a fan of Apple products when you're not a fan of analog clocks.

#AppleWatch #iOS #watchOS #watchOS10

https://chriswu.com/posts/ramblings/analog/

MuseumShuffle, to accessibility
@MuseumShuffle@mastodon.social avatar

I'm not shy about pointing out accessibility problems I find with apps, but I'd like the opposite to be true also.

Apple Maps does such a good job supporting large text, especially when you compare it to competitors.

Rome2Rio - Some text is large (but oddly positioned) while much text isn't large.

CityMapper - Only the advertisement has large text. 🙄

Google Maps - No large text at all. 😐

Rome2Rio app settings page. Some parts are using large text but other parts are not.
CityMapper transit options from Eiffel Tower to the Louvre Museum. Only the ad on the page has large text.
Google maps directions showing stops on a train. There is no large text.

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

@christianselig Apollo got nominated for a hall of fame award on AppleVis!

MuseumShuffle, (edited ) to random
@MuseumShuffle@mastodon.social avatar

Back when I was just getting started meeting iOS people, WWDC Community was the first online event I attended. I loved it and made some great friends such as @ryleyherrington .

I’m so happy that @iosdevhappyhour is partnering with them during WWDC for events for the community. There is still room at the watch party if you didn’t get a golden ticket to Apple Park and are in the area on Monday.

From: @WWDCCommunity
https://toot.dubdub.space/@WWDCCommunity@toot.dubdub.space@toot.dubdub.space/110472300673898910

MuseumShuffle, (edited ) to SwiftUI
@MuseumShuffle@mastodon.social avatar

Two SwiftUI accessibility questions.

With LabeledContent if the content is a string then VoiceOver reads the label and the content. But if the content is an Image then the label gets read twice. Is that expected?

If the image is a checkmark then VoiceOver says "selected" even though I didn't give it that trait. Is that expected?

edit: Filed FB12436802

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

TIL that an enum can have an associated value that is a binding.

import SwiftUI enum MyEnum { case first(binding: Binding) case second } // example of how to use a binding with an enum struct ContentView: View { @State var holdStuff = 0 var body: some View { VStack { Text("Value (holdStuff)") Button("Push me") { doStuff(theArg: MyEnum.first(binding: $holdStuff)) } } .font(.largeTitle) .bold() .padding() } func doStuff(theArg : MyEnum) -> Void { switch theArg { case .first(let binding): binding.wrappedValue = binding.wrappedValue + 1 case .second: print("hello") } } }

MuseumShuffle, (edited ) to ios17
@MuseumShuffle@mastodon.social avatar

My mom didn’t understand what these buttons were at the bottom of the iOS 17 contact poster creation screen because she has large accessibility text sizes enabled. I wonder if I should file feedback asking if it’s possible to have these displayed vertically when large text is enabled so the descriptions could be shown fully. It does already appear to be in a ScrollView.

edit: submitted FB13188081

MuseumShuffle, (edited ) to random
@MuseumShuffle@mastodon.social avatar

I am so excited that I can officially announce that @iosdevhappyhour is BACK for another IRL event at WWDC.

Tuesday, June 6 · 5:30 - 7:30pm PDT

Some details here and more details to come later!

https://wwdc23.iosdevhappyhour.com/

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Thanks to everybody who showed up and big thanks to @matthewcassinelli for the talk on shortcuts and App Intents for developers.

We will post it on our YouTube channel later.
https://mastodon.iosdevhappyhour.com/@iosdevhappyhour/112463965664628524

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Last reminder that @iosdevhappyhour for February is in a little over two hours!

This month’s speaker is @bas who will be talking about accessibility.

Signup link:

https://idhh-feb2024.eventbrite.com/

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

@daniel I see you woke up this day and chose violence.

MuseumShuffle, to accessibility
@MuseumShuffle@mastodon.social avatar

Wow did I find a doozy of a bug with the iOS Health app.

I was teaching my mom how to use it and couldn't figure out why it was crashing when we tried to use the camera to add a medication.

"Surely it can't be because she has a11y text sizes on" I thought.

It was.

Turn them off and the app works. Turn them back on and it will crash.

The only reason I thought of this connection is because of my app dev work. Recreated it on my iPhone 15 Pro.

Filed FB13693783

iOS Health app. The user is trying to push the camera button to add a medication. Instead, the app hangs for a few seconds and then crashes.

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

This is high praise coming from a person that has some of the best accessibility support I’ve ever seen in his app. 🥹

From: @klemensstrasser
https://mastodon.social/@klemensstrasser/112257399991400584

MuseumShuffle, to accessibility
@MuseumShuffle@mastodon.social avatar

I was shocked last month when @PleaseDontRain was nominated for a Golden Apple award by @AppleVis .

I wrote a blog post with some thoughts about the experience and bunch of tips that will hopefully help others make their app more accessible.

https://chriswu.com/posts/swiftui/goldenapple/

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Did you know that @charliemchapman starts his day with a breakfast pizza?

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

I've gotten into trouble in the past because I didn't realize that making an opacity of zero to hide something didn't hide it from VoiceOver, which would still detect it. Jordi saw me mention that and even made it one of the "gotchas" for the Accessibility part of the SwiftUI Series he did.

I just realized that's not the case any more. VoiceOver is ignoring the element when its opacity is zero without me having to do anything else.

MuseumShuffle, (edited ) to SwiftUI
@MuseumShuffle@mastodon.social avatar

VoiceOver question:

A date of "Feb 4" is read out by VO as "February fourth", which is what I would expect.

However, a date of "2/4" is read as "two slash four", which seems wrong to me. If "Feb 4" was read literally as "Feb four" I wouldn't feel this way.

Does this seem wrong and something I should file feedback for?

edit: FYI, I got around this by passing .wide to the .month in the label.

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Reminder that @iosdevhappyhour is this weekend!

We’ve got shortcuts expert (with a capital “E”) @matthewcassinelli speaking to us!

https://idhh-may2024.eventbrite.com

viticci, to random
@viticci@macstories.net avatar

Having tried a bunch of platforms over the past year and given how I cover changes to iOS on an annual basis, some thoughts on this rumor for a "more customizable" Home Screen in iOS 18:

  • Go beyond the grid layout and let people place icons anywhere (Android-like)
  • Also from Android, I could see ways to color-match icons to wallpapers
  • Official third-party "wallpaper apps" (rumored years ago)
  • Denser grid layout + more icons in the dock
  • App Library in iOS dock

https://9to5mac.com/2024/03/24/gurman-ios-18-to-new-home-screen-iphone-update/

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@dxzdb @viticci I want an explosion in creativity with digital watch faces. I hate analog faces and analog faces seem to be the focus. See the few new faces introduced with watchOS 10 as an example.

I also want a scaled down version of the modular ultra watch face for the regular Apple Watch. Having the horizontal digital time prominently in the center with complications above and below it shouldn’t be something we’re still asking for in 2024 IMO.

https://chriswu.com/posts/ramblings/analog/

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

Last night when I was watching fallout I remembered a tip from this video and it worked perfectly. You just have to say “what did they just say” into the Apple TV remote and it will rewind, turn on captions, replay the scene, and then automatically turn off captions. SO good!

From: @stephenrobles
https://www.threads.net/

brunoph, to minidisc
@brunoph@breakpoint.cafe avatar

Working on some labels for my minidiscs 🤓

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@brunoph especially love the SNES one!

MuseumShuffle, to random
@MuseumShuffle@mastodon.social avatar

After taking approximately 852 hours to complete Tears of the Kingdom I've been veering towards smaller games I've got in my queue.

I finished Cocoon (fantastic) and Limbo (very good).

I'm giving Firewatch a go now.

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@maxhandelman I used to enjoy the RE games but I don’t like being stressed out in my limited gaming time now. I really don’t like souls games normally but loved Elden Ring. I love third person adventure games. Indie games I like weird stuff that makes you think.

Sports games go into the dumpster.

MuseumShuffle,
@MuseumShuffle@mastodon.social avatar

@oscb nooo. Those sound miserable. I do like metroidvanias but I hate boss fights and roguelike games.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • GTA5RPClips
  • DreamBathrooms
  • everett
  • magazineikmin
  • Durango
  • InstantRegret
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • thenastyranch
  • kavyap
  • ethstaker
  • megavids
  • tacticalgear
  • cubers
  • cisconetworking
  • osvaldo12
  • khanakhh
  • ngwrru68w68
  • modclub
  • tester
  • anitta
  • normalnudes
  • Leos
  • provamag3
  • lostlight
  • All magazines