For blind people, iOS "Learn Braille Alphabet" app is the best. It teaches 26 Braille alphabets, with pronunciation. And lots of practice exercises are there for user.For Android, a good one is Braille Guide.
For deaf people,sign language is necessary. For iOS,"Marlee Signs" is an app that teaches sign languages.