I've been using Pleco for a some weeks on iOS5 and think it's time to contribute by reporting some problems I had with it now.
1) sometimes, when showing a compound word in the dictionary, let's take 热轧 as an example, it can not be spoken even though the speaker symbol is available and even though the audio pronounciation for each single character seems to be available.
2) Going on with the same example, when selecting 轧 now, at first one of the other pronounciations (ya4 instead of zha2) is shown and subsequently pronounced if pressing the speaker button.
3) When now selecting 热 and going to the corresponding dictionary entry (in PLC) by pressing the arrow on the top left, on the top '47320 of 79379' is shown. After circling through the dictionaries and ending up at PLC again, on the top '1 of 1' is shown.
4) When importing some flashcard lists in the very beginning I did some mistakes during the setup and importing process which I regretted later on, like allowing all duplicate cards and not storing anything in the user dictionary in combination with prefering the file as dictionary source, which resulte in a large diversity of flashcards. Even though I found some mighty operations when searching cards and applying batch procedures, it was not enough to undo my mistakes. Even though I could assign all the cards to a certain dictionary, it seemed not to be possible to remove doubles in combination with directly applying the 'Merge Cats' option, which I'd have prefered.
5) After erasing the flashcard database I tried some more things before actually beginning with the import and ended up activating the option 'Prefer Dicts' in order to prevent creating doubles, which are not even 'linked' in some way as I would have prefered, even though doubles was set to 'Merge Cats'.
6) What I was missing in the flash-card setup was the possibility to alternate through different test types automatically during one test-session, a sub-selection of them would be perfect, e.g. Tone Practice and Fill-in-the-blanks. In addition to that, I was missing the possibility to combine Fill-in-the-blanks->Characters and the Stroke order. In this case it would be great if the HWR could be less fuzzy but a little bit more strict temporarily in order to force learners to write a character by applying the correct stroke order and/or even direction. While I usually cherish the error tolerance of that tool very much, which not every HWR application offers, in this case less would be more in my opinion, at least temporarily during the tests ;-)