Pleco Chinese Dictionary is one of the most comprehensive and flexible apps for anyone learning Chinese, be it a complete beginner or a seasoned student. Look up words by characters via various dictionaries, use flashcards to memorize words and logographs, practice handwriting, and paste text right into the built-in reader to get its meaning. Pleco Chinese Dictionary suits both traditional and simplified Chinese learners and even offers support for those studying Cantonese. Changing between character sets or showing Pinyin and Zhuyin is pretty straightforward.
You may want to check out more software, such as Restaurant Guru, which might be related to Pleco Chinese Dictionary.