ABA English learning android apps is one of the best apps for learning English I see. There is some way to teach English. They used
1. ABA film: Shows film and learn pronunciation from their talks
2. Write: Listen and write their sentense.
3. Speak: Speak the sentense.
4. Interpret: Talk with robot.
5. Video Class: Video class is basically grammar class of ABA.