A11y-oop Adding new Accessibility Features to not-so-new Apps
summary
Medium iOS (in the App Store ~4 years) gains app-wide night mode and dynamic type by adding small services: display mode service (stores choice in NSUserDefaults and notifies subscribers), content size service (observes UIContentSizeCategoryDidChange), and background/icon/text color model providers. View models consume these injected services (initialized in AppDelegate) to produce attributed strings and colors; string attribute service is retired and replaced by dynamic typography. Projects hit parity with Android, apply to all surfaces except the story page, and ship quickly thanks to specs and a mobile squad.
AI-written summary · about
chapters (8)
- 0:00Introduction to accessibility
- 2:06Why accessibility matters
- 3:11Medium iOS app state in 2017
- 8:10Adding night mode support
- 13:51Implementing dynamic type
- 19:50Best practices for accessibility
- 25:10Teamwork and specs importance
- 27:20Conclusion and call to action
related talks
40mIncreasing Your App's Accessibility to Optimize It for All Users
31mAccessibility for the App You're About to Ship
47mAccessibility on iOS
42mMake Your Mobile Apps Accessible to All
49mDesigning Accessible Apps
48mDevelopment for all the people
40mDynamic Typography & Adaptive Layouts in iOS 11
50mCode, Layout & Design for Dynamic Type
