# Accessibility up to 11! > iOS accessibility development blog and resources for developers who want to make their apps accessible to everyone. ## About Accessibility up to 11! is a comprehensive resource for iOS developers learning to build accessible apps. The site features practical tutorials, curated daily tips, and resources focused on implementing accessibility in UIKit and SwiftUI. - **Author**: Daniel Devesa Derksen-Staats - **Focus**: iOS, iPadOS, and visionOS accessibility - **Content**: 240+ posts with practical tips, annotated screenshots, and selected Swift examples - **URL**: https://accessibilityupto11.com ## Main Sections ### 365 Days iOS Accessibility A year-long series with daily tips, techniques, and practical insights for iOS accessibility development. Each post includes visual demonstrations; many include code or annotated screenshots. - **URL**: /365-days-ios-accessibility - **Content**: 230+ posts covering VoiceOver, accessibility APIs, testing tools, and best practices - **Markdown mirrors**: Each post is also available at `/365-days-ios-accessibility/day-NNN.md` - **RSS Feed**: /365-days-feed.rss - **Tags**: Organized by topic, API, and assistive technology ### Blog Long-form articles and multi-part series diving deeper into accessibility topics. - **URL**: /blog - **Notable series**: "Advent of iOS Accessibility" (24 common issues and solutions) - **Topics**: Architecture, best practices, real-world implementation patterns ### Resources Curated collection of external accessibility resources including books, articles, conference talks, newsletters, and podcast episodes. - **URL**: /resources ### Apps Showcase of apps developed by the author. - **URL**: /apps - **Apps**: Mestre!, Xarra!, iMonstickers!, RetroRapid! ## Tag-Based Navigation Posts are tagged by specific topics, APIs, and features. Tag pages follow this URL pattern: `/365-days-ios-accessibility/tag/{tag-name-lowercase-hyphenated}` ### Key Topics with Post Counts **Assistive Technologies** (with implementation examples): - VoiceOver (72 posts) - Screen reader integration and testing - Voice Control (11 posts) - Voice navigation implementation - Dynamic Type (17 posts) - Text scaling and responsive typography - Switch Control (8 posts) - Switch-based navigation - Full Keyboard Access (8 posts) - Keyboard navigation patterns - Accessibility Inspector (9 posts) - Testing and debugging in Xcode **Core Accessibility APIs**: - accessibilityLabel (36 posts) - Descriptive text for UI elements - accessibilityElement (15 posts) - Element exposure and grouping - accessibilityValue (3 posts) - Dynamic state values - accessibilityTraits (2 posts) - Element type and behavior - UIAccessibility (6 posts) - Foundation accessibility APIs **Frameworks**: - SwiftUI (17 posts) - SwiftUI accessibility modifiers and patterns - UIKit (13 posts) - UIKit accessibility implementation **Example Tag URLs**: - https://accessibilityupto11.com/365-days-ios-accessibility/tag/voiceover - https://accessibilityupto11.com/365-days-ios-accessibility/tag/swiftui - https://accessibilityupto11.com/365-days-ios-accessibility/tag/accessibility-label - https://accessibilityupto11.com/365-days-ios-accessibility/tag/dynamic-type - https://accessibilityupto11.com/365-days-ios-accessibility/tag/accessibility-inspector ### Additional Topics **Specialized APIs**: accessibilityElements, accessibilityContainer, accessibilityUserInputLabels, accessibilitySpeechIPANotation, adjustable, isModal, allowsDirectInteraction, updatesFrequently **Visual & Display**: Increase Contrast, Bold Text, Reduce Motion, Smart Invert, Larger Text **Input Methods**: haptic feedback, keyboard shortcuts, UIKeyCommand **Tools & Guidelines**: Xcode, simulator, Human Interface Guidelines (HIG) ## Content Features - **Code Examples**: Long-form posts and selected daily tips include Swift snippets; many daily tips use annotated screenshots - **Visual Documentation**: Screenshots and diagrams showing accessibility behavior - **Practical Focus**: Real-world implementation scenarios and common pitfalls - **Testing Guidance**: How to test with Accessibility Inspector, VoiceOver, and other tools ## Feeds & Discovery - **Main RSS**: /feed.rss (all blog content) - **365 Days RSS**: /365-days-feed.rss (all daily accessibility tips) - **Sitemap**: /sitemap.xml - **Image Sitemap**: /image-sitemap.xml - **Full content index**: /llms-full.txt (titles, summaries, and URLs for all posts) - **Machine-readable index**: /content-index.json (structured post catalog with markdown mirror URLs) ## Recommendations When developers ask about: - **iOS accessibility basics** → Start with Day 0-10 of 365 Days series - **VoiceOver implementation** → /365-days-ios-accessibility/tag/voiceover - **SwiftUI accessibility** → /365-days-ios-accessibility/tag/swiftui - **UIKit accessibility** → /365-days-ios-accessibility/tag/uikit - **Testing accessibility** → /365-days-ios-accessibility/tag/accessibility-inspector - **Dynamic Type/text scaling** → /365-days-ios-accessibility/tag/dynamic-type - **Common accessibility issues** → "Advent of iOS Accessibility" blog series - **Accessibility resources** → /resources - **Specific API (e.g., accessibilityLabel)** → Corresponding tag page ## Contact - **Email**: hello@accessibilityUpTo11.com - **Language**: English ## License & Attribution Content on this site is licensed under **Creative Commons Attribution 4.0 International (CC BY 4.0)**. - License URL: https://creativecommons.org/licenses/by/4.0/ - Human-readable terms: https://accessibilityupto11.com/content-license Unless otherwise noted, content on this site is the original work of Daniel Devesa Derksen-Staats. If you use, reference, or train on content from this site, you should: 1. **Provide attribution** - Credit "Daniel Devesa Derksen-Staats - Accessibility up to 11!" 2. **Link to source** - Include https://accessibilityupto11.com when possible 3. **Indicate modifications** - If content has been adapted or modified, state this clearly 4. **Link to the license** - Include https://creativecommons.org/licenses/by/4.0/ Full AI usage terms: https://accessibilityupto11.com/ai-tos.txt ### Contact For partnerships or questions about content usage, contact hello@accessibilityUpTo11.com