GithubHelp home page GithubHelp logo

apress / developing-accessible-ios-apps Goto Github PK

View Code? Open in Web Editor NEW
26.0 7.0 9.0 3.62 MB

Source Code for 'Developing Accessible iOS Apps: Support VoiceOver, Dynamic Type, and More' by Daniel Devesa Derksen-Staats

Home Page: https://www.apress.com/us/book/9781484253076

License: Other

Swift 98.12% HTML 1.59% CSS 0.28%

developing-accessible-ios-apps's Introduction

Apress Source Code

This repository accompanies Developing Accessible iOS Apps: Support VoiceOver, Dynamic Type, and More by Daniel Devesa Derksen-Staats (Apress, 2019).

Cover image

Download the files as a zip using the green button, or clone the repository to your machine using Git.

What you'll learn

  • Accessibility labels: configure language, IPA (International phonetic alphabet), get VoiceOver to read puntuation marks, etc.
  • Improve the accessibility of UIKit controls in the context of your app: UISlider, UISwitch, etc.
  • Create custom actions for VoiceIOver and Switch Control users
  • Advanced VoiceOver gestures: Perform Escape, Magic Tap, etc.
  • Accessibility notifications: Notify your user that the scree/layout changed and posting announcements.
  • Support Dynamic Type.
  • Create an alternative layout when using large text sizes.
  • Support Smart Invert Colors.
  • Support Dynamic Type also in your web content.
  • Implement Large Content Viewer.

Releases

Release v1.0 corresponds to the code in the published book, without corrections or updates.

Contributions

See the file Contributing.md for more information on how you can contribute to this repository.

Setup

SwiftLint (optional)

SwiftLint analyses Swift code files for formatting style and coding conventions enforcement. Any warnings it generates are reported within Xcode.

It is automatically run as part of the build process in our Xcode project.

Installation using Homebrew:

brew install swiftlint

Configuration is done in .swiftlint.yml files. The main one is in the root of the project directory. There can be additional ones in sub-directories, such as DevelopingAccessibleAppsTests/.swiftlint.yml, which overrides some of the configuration for the unit test files.

The SwiftLint rules are available in a list with explanations and code examples.

developing-accessible-ios-apps's People

Contributors

dadederk avatar grantneufeld avatar jessicavakili avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.