Some improvement suggestions:
Let the user chosse the language from which the text will be translated if he clicks at the all languages button, then the change button will start translating from the from language to the to language.
Add the name of your app at a tittle bar.
Add a button to copy the text translated
Add a button to share the translated text.
Add a menu with basic options like review app, more of your apps etc and a settings menu
Possible things to add at settings:
Save default from and to language.
Save the last xx translated texts.
The only bug I found is that the clear text button only appears once. After clicked if I type more text the button keep invisible.
And I suggest you to use the text “clear text” instead of the delete button. At least I couldn’t understand what that button could do just by look
Taking off those small things I said above, the app is working smooth and without any problems at my phone.
Keep in mind the Free API Key has the following limitations:
"The daily request limit is 1,000,000 characters. The monthly limit is 10,000,000 characters. To increase the request limit, switch to the fee-based version of the service.
If you switch to using the fee-based version of the service, the calculation starts from zero and depends on the number of characters in requests per calendar month.
Example: During a calendar month, requests were made with a total of 8,000,000 characters. According to the rates, 1 million characters costs 15 U.S. dollars. At the end of the month, you receive an invoice for $120 (15 × 8)."
Wow, I thought it was a little expensive so I checked for Google Translation prices and it is 20 dollars for a million translations
If we consider each word has about 5 letters it could allow 200000 translations a month if user translate only one word. But if we imagine that the users translate phrases with the size of a tweet - 280 characteres - it would mean only about 3500 translations each month, or 115 per day. So much expensive, especially considering it comes from Google.
Thanks for your feedback
I already added buttons to copy/ share / delete translation text
About knowing what button do when clicked it give you notfiy what action has done
I will work on some of your improvements
Thank you for your kind