The Google Translate comes with a handful of modes that can be used in different scenarios:
-Typing Mode translates between 103 languages but requires typing;
-Camera Mode translates text from pictures in 37 languages;
-Conversation Mode offers instant, two-way speech translation in 32 languages;
-Handwriting Mode translates hand-written characters in up to 93 languages;
When two speakers want to communicate in different languages, the app provides back-and-forth translation for both speakers (many apps work only in a single direction).
The app is being actively developed, so more features are being added often. Currently however, it's lacking features you might expect from a translation app (such as camera translations).
If all you need is a bilingual translator - an app that can translate between two languages only, you can get a free bilingual language app from Klays-Development. Though, keep in mind that the free bilingual language apps do contain ads.
The source language is usually automatically inferred from the text that's being translated and the target language is a part of the voice command so no need to use extra inputs to choose them. For example asking "Good morning in Spanish" from the assistant will automatically be translated from English to Spanish.
Because of Android's relatively slow updates on phones that are not manufactured by Google itself, the assistant is still not supported on some devices. In addition, some manufacturers such as Samsung have their own assistant so the Google one needs to be installed separately.
Each of the BK Translate apps covers only a single set of two languages. So, for example, if you need to translate both German and French to English, you'd need to install two apps: 'French English Translator' and 'English German Translator', and use them separately.
Due to their simplicity, the apps offer seamless user experience. All you need to do is to select the needed form of input - voice, typed text, or hand-written text and the app is ready.
A huge advantage for Google Voice is how well it integrates with Android. There is a setting to replace your default texting app with Voice which will allow you to send and receive messages just like the default carrier. It also provides the following features within the OS:
Lets you send texts from your contact list and other applications
Integrates with Google Voice's other features like blocking and forwarding
Longpress on any phone number or contact anywhere to send an SMS message via Google Voice