@klemensstrasser@mastodon.social
@klemensstrasser@mastodon.social avatar

klemensstrasser

@klemensstrasser@mastodon.social

 DesignAward 2023 & 2022 Inclusivity Finalist (ABGC & Letter Rooms),
2015 Student Winner (Elementary Minute) | iOS Lead at Nuki.io | Prev. https://mastodon.social/@flexibits | #A11Y | Coffee | he/him

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

accessiblemobileapps, to iOS
@accessiblemobileapps@mastodon.green avatar
klemensstrasser,
@klemensstrasser@mastodon.social avatar
paaast, to random German
@paaast@mastodon.social avatar
klemensstrasser,
@klemensstrasser@mastodon.social avatar

@paaast So ein gutes Spiel! We need more humor in games!

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

I miss the time when we had the Bash at 🥹

https://youtu.be/rce8isaysMA?si=A4vw6MDdFIeKEDRX

rafa, to random
@rafa@mastodon.design avatar

Where do you people keep all your Lego sets?

klemensstrasser,
@klemensstrasser@mastodon.social avatar

@rafa Yes

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar
klemensstrasser, to accessibility
@klemensstrasser@mastodon.social avatar

I’m adding better Voice Control support to @studysnacksapp to celebrate the Global Accessibility Awareness Day. It’s amazing with how little code you can make it so much better 😍

A thread on what Voice Control is, what the problems in my app are, and how I fix them🧵

#a11y #iosdev #VoiceControl #GAAD

klemensstrasser,
@klemensstrasser@mastodon.social avatar

Voice Control is an #a11y feature where you speak out an interaction and the system does it for you.

The easiest example is a tab. To post this thread on X, I could say „Tab Post All“ and the system does it for me.

There are other gestures, but we stick with the tab for this thread.

klemensstrasser,
@klemensstrasser@mastodon.social avatar

Now in the example I just gave, it’s clear what you have to say, as the button has a simple text label that just says „Post all“.

But if you work with icons like I do, it’s not always clear what you have to say to trigger the interaction. 😖

There is a solution though - You can say „Show Names“ and the system shows you the actual label of each interactive element

klemensstrasser,
@klemensstrasser@mastodon.social avatar

But if you have long labels on interactive elements, like I sometimes do, it can become quite tedious to speak it out in full 😰

So you can also ask „Show numbers“ to get a number for each element and then say „Tab 5“ to interact with the fifth element on screen.

klemensstrasser,
@klemensstrasser@mastodon.social avatar

But there is a better solution. You can also add custom activation commands for Voice Control by adding ‚accessibilityInputLabels()‘. 😍

As for almost everything, there is a great @twostraws tutorial on the matter:

https://www.hackingwithswift.com/quick-start/swiftui/how-to-add-custom-activation-commands-for-voice-control

klemensstrasser,
@klemensstrasser@mastodon.social avatar

Now after this long introduction, let’s come to how I used accessibilityInputLabels to enhance Voice Control support for @studysnacksapp 😋

I have a focus view with three items with long labels. Using VoiceControl I need to say: „Tab Starter. 5 known pairs, one after another“ to actually activate it.🫤

Adding „Starter“ to the accessibilityInputLabels, I can simply say „Tab Starter“ to active it.

Much better! 😍

klemensstrasser,
@klemensstrasser@mastodon.social avatar

To create a new list, I have a plus button on this screen. The command to active it is „Add List“.

But this might not be intuitive. A user might want to say „New List“, „Create List“ - or simply „New“ or „Add“

So I just added them all as accessibilityInputLabels.

Nice! 😁

klemensstrasser,
@klemensstrasser@mastodon.social avatar

One last example!

I learn Spanish and French, so the names of these lists include the language to distinguish between them. 🇫🇷 🇪🇸

But for Voice Control, it’s tedious to speak out „Fruits (Spanish)“.
So adding „Fruits“ as accessibilityInputLabel makes it easier to interact!

klemensstrasser,
@klemensstrasser@mastodon.social avatar

That’s it! Hope you learned something ☺️

The Study Snacks update will be released on May 16th in time for the Global Accessibility Awareness Day.

If you don’t have anything planned for #GAAD yet, why not enhance your Voice Control support too? 😊

https://apps.apple.com/at/app/study-snacks-languages-more/id6444380323?l=en-GB

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

More lists have been added to Study Snacks! 🥳

RE: https://mastodon.social/@studysnacksapp/112370578519428044

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

What are you currently playing on iOS? Need recommendations!

Also have a Backbone - so it doesn’t matter if the touch controls are not good but controller support exists :)

klemensstrasser,
@klemensstrasser@mastodon.social avatar

@gordon Good idea, wanted to play that a while ago and forgot about it. Thanks! :)

klemensstrasser,
@klemensstrasser@mastodon.social avatar

@gordon Das hör ich mir gerne mal an, danke für den Tipp! :)

klemensstrasser,
@klemensstrasser@mastodon.social avatar

@gordon Sehr gerne! 🥳

jamesdempsey, to random
@jamesdempsey@mastodon.social avatar

Save The Date!

LIVE near WWDC 2024
Wednesday, June 12th

If you'll be in town for WWDC, join @jamesdempsey and the Breakpoints for a fun-filled night of music and nerdiness for a good cause!

Details and ticket info to come. Please boost and save the date!

klemensstrasser,
@klemensstrasser@mastodon.social avatar
klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

Well great, one step closer to Five Nights at Freddy’s becoming a reality 🫣

https://youtu.be/MG4PPkCyJig?si=y49mSvTkC_aoAJUN

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

Can anyone recommend a (European) shop for making custom pins? 👀

klemensstrasser, to random
@klemensstrasser@mastodon.social avatar

Still my favourite silly little detail in Study Snacks:

When turning the phone to temporarily throw the bubbles out of the screen, they will also bounce of the Dynamic Island 🥰

video/mp4

MuseumShuffle, to SwiftUI
@MuseumShuffle@mastodon.social avatar

My SwiftUI previews for Please Don’t Rain stopped working and I couldn’t figure out why. I finally filed a TSI asking for help.

I have my answer.

They broke because I have an apostrophe in my app name. 😭

In order to get them working again now they are suggesting I do a “pretty thorough rename” throughout the app. My concern about breaking something else (and the time it would take to fix) is greatly overwhelming my desire to use previews that haven’t worked for months.

klemensstrasser,
@klemensstrasser@mastodon.social avatar
klemensstrasser, (edited ) to accessibility
@klemensstrasser@mastodon.social avatar

iOS & #A11Y Folks!

Currently preparing for Global Accessibility Awareness Day by enhancing the VoiceControl support for Study Snacks by adding accessibilityInputLabels (thanks @twostraws for the nudge)

Do you have other ideas a11y enhancements?
Best would be some lesser known ones, as I have most of the basics covered already in the app!

klemensstrasser,
@klemensstrasser@mastodon.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • vwfavf
  • magazineikmin
  • thenastyranch
  • hgfsjryuu7
  • Youngstown
  • rosin
  • InstantRegret
  • slotface
  • mdbf
  • PowerRangers
  • tsrsr
  • kavyap
  • DreamBathrooms
  • tester
  • Durango
  • ngwrru68w68
  • osvaldo12
  • everett
  • GTA5RPClips
  • khanakhh
  • tacticalgear
  • cubers
  • cisconetworking
  • ethstaker
  • modclub
  • normalnudes
  • anitta
  • All magazines