A free program for Android, by Kekros Systems.
An Abyssinica Dictionary is the most comprehensive dictionary available for Amharic and English speakers. It provides hundreds of thousands of definitions, synonyms, and related words, all in Amharic and English, along with pronunciation and audio files. The app works offline, and also allows you to search for words online. It is very useful for learners or people who need to look up definitions.
The most unique thing about this app is that it provides all the data offline, which means that you don't have to worry about data charges. It works on any device, so you can use it on your phone or tablet.