Talker APP
With this app you can practice:
1) Speaking (Use the speech recognition technology to practice speaking).
2) Writing (Write in the language you are practicing, and the language will translate everything to the receptor's language).
3) Read (You can read all the chat messages in the new language you are learning).
4) Listen (You can listen to all the chat messages in the new language you are learning).
It's an to integrate with other apps, so you need an account in the other app (Like Telegram).