Skip to content

tuildes/accessibility-protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn accessibility tools on iOS with steganography puzzles

Introduction

The Accessibility Protocol is an iPadOS app* built on Swift Playgrounds for the Swift Student Challenge 2026.

Venture into a new kind of CAPTCHA designed to detect true humans in an AI-dominated world. Players must explore native iOS accessibility tools to uncover hidden messages and solve unique puzzles.

Screenshots

Story: Prove you're human and not AI by learning about accessibility   Solve: test your ability to find hidden messages using steganography

Accessibility: test how iOS accessibility works to solve challenges   Code: discover how to implement accessibility through gaming

Development

  • Architecture & Patterns: The project leveraged essential design patterns for optimal code organization. I implemented MVVM to ensure a clear Separation of Concerns (Separation of Concerns) between the UI and business logic, and managed view routing using the Coordinator pattern.
  • Frameworks: TAP primarily uses AVFoundation for immersive audio feedback and SwiftUI for building the user interface. Additionally, the core mechanics required deep integration and extensive study of Apple's native Accessibility APIs.

Conceptualizing and building this entire project was a significant challenge, but seeing the final result come to life was incredibly rewarding.

Resources & Credits

The app's visual and audio assets were created and organized using the following tools:

  • Figma: For UI design and prototyping (prototyping).
  • Audacity: An open-source audio editor used for sound mixing.
  • Pixelorama: An open-soruce pixel art editor, used to create the app's visual assets and artwork.

Third-Party Assets:

  • Custom Fonts: Digital Disco font, created by Jeti.
  • Sound Effects (SFX): Sourced from freesound.org.

Note: Full detailed credits and licenses can be found within the app's dedicated credits section.

License and Publication

The application is under the MIT License and will be published on the App Store.

About

Steganography game with iOS accessibility tools for the Swift Student Challenge 2026

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages