A braille accessibility framework and learning app for iOS