The Project Starting State can be dowloaded on the project Github page : https://github.com/iOS-Accessibility-Toolbox/EscapeFromBlindness/ releases
You can also download the final project on the repository.
You should definitely test out the final game we will develop by downloading the app on the AppStore: https://apps.apple.com/fr/app/escape-from-blindness/id1502796606
It includes some resource modules that we won’t focus on in this tutorial.
We will develop the app in the following order:
– Define the Intro and game end screens explaining the game concept and thanking the user for playing
– Define the VoiceOver explanation screen responsible for explaining that VoiceOver is mandatory to use this game, and explaining how to turn it on.
– Define the GameFlow responsible of validating the answers and of delegating the next level / next chapter routing to the AppCoordinator component
– Define the AppCoordinator responsible of routing through the
different view controllers based on the chapters scenario.
- – Develop Closed Questions levels
- – Develop Open Questions levels
- – Develop Rotor based levels
- – Develop Custom Actions based levels This app was fully developed using Test Driven Development, describing the development process would be beyond the scope of this handbook as we want to focus on Accessibility Features, you can find all the unit tests in the GitHub repository.