Learn accessibility tools on iOS with steganography puzzles
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.
- 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.
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.
The application is under the MIT License and will be published on the App Store.




