Boris Dušek is a Senior iOS Accessibility Engineer with 18 years of software engineering experience focused on making Apple platforms usable for blind and low-vision users. Based at Apple since 2019, he combines deep platform knowledge with hands-on engineering to ship VoiceOver, Zoom, and AX improvements across macOS and iOS. An active open-source contributor, Boris has hardened accessibility in well-known macOS apps like TextMate and iTerm2 and helped bring better screen-reader support to Firefox for iOS and Vienna RSS. His background as an instructor and accessibility lead at specialist firms underpins a user-centered engineering approach that balances technical rigor with empathy. Notably, he has implemented low-level accessibility APIs (AXBoundsForRange, AXSelectedTextRanges) and refined complex UI relationships to improve navigation for assistive technologies.
18 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Charles University in Prague
TextMate is a graphical text editor for macOS 10.12 or later
Role in this project:
Accessibility Specialist
Contributions:49 commits, 1 PR in 6 years 3 months
Contributions summary:Boris's contributions focused on enhancing the accessibility of the TextMate text editor. They implemented and refined accessibility features within the OakTextView component, adding support for VoiceOver and the "Zoom follows the keyboard focus" feature. Furthermore, they made various UI elements accessible, including the OakPasteboardSelector, OakTabBarView, file browser items, and Find dialog, by adding appropriate AXDescriptions and ensuring correct roles and relationships. The user's work included significant improvements for VoiceOver users, such as the ability to navigate symbols and text formatting.
Contributions:49 commits, 27 PRs, 85 comments in 10 months
Contributions summary:Boris primarily focused on improving the accessibility features of the Firefox for iOS application. Their contributions involved adding accessibility labels, hints, and custom actions to various UI elements, including buttons, text fields, and table view cells. They also implemented solutions to enhance the user experience with VoiceOver, such as adjusting screen change notifications and enabling closing tabs with scroll gestures, and corrected visual and functional components for improved usability, specifically relating to reader mode and tab navigation.
firefoxiosswiftbrowserios-app
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.