Inviting feedback on the Accessible Solitaire app

By Guy Barker, 1 September, 2025

Forum
iOS and iPadOS Gaming

Hi Everyone!

I'm a software developer who for many years has built free apps to explore how I can build the most accessible experiences possible using today's technology, and to share my learnings with other developers to help them consider the accessibility of their own apps.

My latest app is a solitaire game, and while the app is very much a work in progress, it has already received some encouraging feedback from players who are blind. One player has told me that he's been able to complete a game of solitaire for the first time in his life using the app.

Importantly, I've made a number of updates to the app based on suggestions from players, including options for the following:

  • VoiceOver can announce moves that are currently available in the game.
  • VoiceOver can announce the current state of the game, including optionally having the rank and suit of face-down cards announced.
  • VoiceOver can announce the lowest face-up card in a dealt card pile when VoiceOver moves to the top-most card in the pile.
  • Extend the width of the top-most card in the dealt card piles all the way across the screen, to allow players to simply move their finger up and down the right edge of the screen to encounter the cards.

Next Steps

While the app has got off to a very exciting start, I'm keen to have more feedback from players to help me learn how I can enhance the game-playing experience further, and to help me understand where I should be focusing my efforts.

The app itself is freely available at the Apple App Store, Accessible Solitaire. If anyone has any thoughts on how I can make the game more usable and more enjoyable, I'd really value your advice, and I'll add your ideas to the list of things I need to concentrate on.

And any suggestions you might have would ultimately help other developers learn too, as I'll be discussing and demonstrating the app again with developers next month. For anyone interested in some of the more technical aspects of the app, I've shared some thoughts on its development at Guy Barker's Articles.

I'd be happy to provide more details on the app if that would help.

Thanks!

Guy

Options

Comments

By Khomus on Tuesday, September 2, 2025 - 02:45

First, really fun game, I never did manage to find an accessible solitaire on iOS, so really nice to have.

First, maybe there's another way to do this, any way to expand and collapse piles with lots of face cards? You can tap different areas of the screen to jump a bit. But say I have a king through two in pile 3. Usually I swipe through cards, so you have to go through all of those cards to get to the next pile or lowest card, e.g. if you have king through five and want to add a four. I don't have the hints options/buttons on, so maybe that would help here somehow?

Next, we can change the celebration sound, (I really want to win to find out what that whatever century spinning mule thing is all about!), but could we change the others? Particularly, the sound that happens when you successfully move a card is pretty high-pitched and lowers Voiceover audio for a second, so sometimes, it's hard to catch messages, e.g. the revealed card.

Finally, I know you said this hasn't been tested with a keyboard yet, but I saw it was enabled, but not verified, for Mac. It almost works, you need an M series of course, except for a few things. You can use standard Voiceover navigation to move through things and examine the cards and even select and move them.

However, there seems to be no way to close and save the settings, the close button toggles the celebration sound. Also, though you can select cards, none of the buttons for the piles or the next card seem to work. So if I have an eight after hitting "next card", this does work, and I try hitting VO-space on the button to select it to move it on to a nine in the card piles, it doesn't let me select the card.

Similarly, if I have an ace in the piles, I can select it, but when I move to the clubs target pile, and again try to activate the button to put it there, nothing happens. I haven't tried playing with a Bluetooth keyboard on iOS yet, but I'd expect similar results.

To be fair this might be a low priority, since you need an M series Mac to play it and I'm guessing most people on a phone won't try using a BT keyboard. But I mention it because there aren't a lot of games for the Mac. So if you have the right kind, it's nice to be able torun iOS games on it.

Thanks for a great game.

By Guy Barker on Tuesday, September 2, 2025 - 08:50

Thanks so much for all this feedback, this is just the sort of thing I was hoping for! I'll add all you've said to the list of things I need to investigate.

Here are a few quick thoughts on your suggestions...

I've not had the suggestion before of making the face-up cards in a dealt card pile collapsible, so that's given me something new to consider. Based on the scenario you describe, relating to fast navigation, there is one setting that might be of interest. Please forgive me if I misunderstood the scenario, and what I'm mentioning here isn't relevant. The setting's called: "Extend hit target", and only has an effect when the device is in portrait orientation. When this setting is on, the top-most card in each dealt card pile extends from its usual place at the end of the dealt card pile, all the way across the screen to the right side of the screen. So in the case where there's a king through five in a pile, the five is much wider than the other cards in the pile. So once you've selected the four, you move your finger down the right edge of the screen until you encounter the five. This avoids the need to move your finger across the screen as well as up and down before encountering the five. I'm not sure if that helps with your scenario.

I can definitely increase the lists of celebration sounds. I added a new fanfare sound recently, so you only have to have the 18th century spinning mule if you really want to hear it! I found that spinning mule sound interesting, as I happened to visit an old mill a couple of months ago where they had one of those old machines still operating, but I get how it's not really everyone's favourite sound. I should be able to add a lot of new sounds, I just need to make sure I include the licencing information to acknowledge where I got the sound from.

And I can look into replacing the other incidental sounds too. The current sounds where ones I created at the kitchen table, hitting things that were lying around, so hardly professional. I really don't want the sounds to impact the VoiceOver announcements, so that's something I need to work on.

Thanks also for the details on the keyboard use. So far I've only worked on the keyboard use on a Windows device, and as far as I know that was working ok. With the keyboard, I could add more keyboard shortcuts for specific things, such as the screen reader announcing the status of specific areas of the game, without having to announce the state of the entire game. Unfortunately, something's broken with the software I use to build the app on Windows at the moment, and I can't release any updates to the Windows version. Hopefully that'll be fixed before too long. But I can start exploring the possibility of using a keyboard on the Mac. I must confess I'm not actually a Mac user, and the only reason I have a Mac is because it's a requirement for building iOS apps. (I don't even have an Apple keyboard.) But hopefully I can begin to learn a little more about it all and get a feel for what it would take to get the Accessible Solitaire app working with a keyboard on the Mac.

Thanks again for all your suggestions, I really appreciate it!

By Khomus on Tuesday, September 2, 2025 - 16:15

I suspect you could also use a Bluetooth keyboard with iOS and get the same behavior, and if it's fixed for iOS, it will be fixed for Mac. I'll check it with a keyboard on iOS later today.

I totally want to hear the spinning mule! That is awesome, I love historical sounds like that. Spinning wheels are pretty interesting, for example.

I'll try the wide screen setting and portrait orientation, thanks!

By Guy Barker on Tuesday, September 2, 2025 - 16:41

Sounds good, thanks, I'll look forward to hearing how things go. Regarding the celebratory sounds, perhaps I should add a "Preview sound" button to the Settings page, so that you don't actually have to win a game to hear the sound.

By Brian Giles on Tuesday, September 2, 2025 - 18:03

I haven't tried this game yet, but for the issue with sounds cutting off VO messages, have you tried turning off audio ducking?

I've found that it gets in the way of sounds in a lot of games, so I made a custom activity that turns off audio ducking whenever I open a game on my phone, and turns it back on when I switch to another app.

By Khomus on Tuesday, September 2, 2025 - 19:04

I'll check settings to be sure, but I'm pretty sure I have it off altogether. It's useful occasionally, e.g. with music, but for the most part I just find it to be annoying, so I turn it off.

By wiljames on Tuesday, September 2, 2025 - 20:35

I got both the Soplitaire game and the Grid game installed and will try them later.

I have been looking for an accessible Phaze 10 game but have not had any luck with that. Feel like giving it a shot? I’d be a willing tester. I’m sure a lot of folks on here would love to try it also.

By Guy Barker on Wednesday, September 3, 2025 - 10:46

Hi, following your comments on the celebratory sounds, I've just added a "Preview sound" button to the Settings page. This means you can choose the sound you prefer before playing the entire game. This button is in version 2.25, which is now available at the Apple App Store. At some point I'll look into adding more choice of celebratory sounds, other than a trumpet fanfare and an old mill engine. If there's a sound you'd particularly like, I can try to dig around for one to add to the game.

By Guy Barker on Wednesday, September 3, 2025 - 10:48

Hi, I should give a little background on the Grid Games app. I stopped working on this app a couple of years ago, as despite me finding it to be a very interesting exploration, it didn't generate any interest. I'm afraid because of the lack of interest, I never improved the quality of the app to be very usable. The app has five grid-based games in it. I'd ignore one of those games, called "Where's WCAG?", as I never should have added that and I'll remove it if I work on the app again. The other games are Sudoku, Squares (which is where squares are moved around the grid to put them in a sequence), Leaf Sweeper (which is my own, less violent, version of the Minesweeper game), and Pairs, (where the aim is to find pairs of squares). I was particularly interested in the Pairs game, as the VoiceOver names and descriptions could be customised, which makes it a much more personal game. The trouble was that the process of customising the Pairs game was really complicated, and no-one would want to run through the steps. If any of the Sudoku, Squares, Leaf Sweeper, or Pairs games might be of interest to you, I could look into what it would take to update the games to be more playable than they are today.

I'm afraid I don't think I'd be able to work on a Phase 10 game for a long time. All my available time for apps these days is used up on the Accessible Solitaire app. And even with just that one app, I can find it a challenge to find time to add features and maintain its quality. I've released a version of the app for all of iOS, Android, and Windows, and it takes a while to do my best to verify I'm not breaking something in the app across these platforms when I make an update. So to start a whole new game wouldn't be practical at the moment. But if there's something you feel would help with the usability of the Accessible Solitaire app, (or maybe in the Grid Games app), it'd hopefully be more likely I could update the app accordingly. Thanks!

By Khomus on Thursday, September 4, 2025 - 05:30

I haven't tried this yet because I can't get the app open in landscape. The home screen defaults to portrait and won't reorient. If I open an app that will, e.g. Mail, and have Accessible Solitaire open already, if I try to open it from the app switcher in landscape, I get the message about how orientation can't be changed if the app is already open.

Is there a trick to starting this in landscape while Voiceover is running?

By Guy Barker on Thursday, September 4, 2025 - 07:40

I'm not aware of issues opening the app when VoiceOver's running. I just tried it on my iPad mini running iPadOS 18.6, and it seemed to work ok. On my device the app could start up with the device either landscape or portrait. It's important that the app really has been closed down before starting the app again, rather than the app still being running in the background. So this means not moving to the app using the app switcher which presents the apps which are running in the background. You'd want to close Accessible Solitaire down from the App Switcher, and then restart the app, and the app should remember the previous state of the game when the app's restarted.

Regarding the setting to increase the width of the topmost card at the top of each of the dealt card piles, that setting's only available in portrait more. So if the app opens up ok for you with the device in a portrait orientation, hopefully the "Extend hit target" setting will work ok.

By KE8UPE on Thursday, September 4, 2025 - 12:16

Hello,
If I want to play a game by myself, this one is definitely my favorite!
I love the new hint option, where it'll tell you possible moves.
A setting to have this be spoken automatically would be a great enhancement.
Is that possible?

By Khomus on Thursday, September 4, 2025 - 14:28

Ha! See I don't even need to worry about all that then! I'll try it after breakfast. Also the keyboard, I forgot to get round to that.

By Guy Barker on Friday, September 5, 2025 - 08:09

Hi, thanks for the feedback! It's great to hear that the game's working ok for you.

And thanks for the suggestion around adding a setting for having available moves announced automatically after a move. That sounds like a very interesting idea. Hopefully I should be able to add that in the next couple of weeks, and I'll let you know when I've made progress on that.

While the existing feature for announcing moves is helpful, it's not really a hint, as there's no guarantee that a move that's announced will help to win the game. Rather it's just an announcement of what moves can be made at that time. But it does mean that it avoids the need to manually navigate through the entire game to learn what moves are available. There are a couple of things that the announcement doesn't include. The first is any move that might be made from the target card piles, down to the dealt card piles. It's not often you'd want to move a card like that, but sometimes it can unblock a move between dealt card piles, so technically it could be a useful move. The other thing that's not included in the announcement is a move of a card to an empty dealt card pile. If that was included, then the announcement would often be really, really long, and other useful information that's announced might be missed. But other than those two things, I think all available moves are announced. I really should update the help content to make all that clear.