View Single Post
artpra's Avatar
Posts: 158 | Thanked: 355 times | Joined on Sep 2011
#4442
@Scorpius
life forced me to finally become WhatsApp user and after few days with Yappari here`s my feedback:
1. Make cursor movement while typing the message behave exactly the same like in the stock apps: pressing keyboard "up" arrow moves it directly to the begging, pressing down - puts in at the end (in combination with shift key too).
2. Quite often when Yappari updates/gets information about person status ("...typing" or "Last seen") there is slight lag for fraction of second: if you are fast typing a message and this happens, key presses are wrongly recognized: letters are changed to digits, like you are long pressing that key (but you are not).
3. Auto scroll down to newly fetched message should be disabled while you are scrolling in the chat view: when you are actively exchange messages and new ones are coming and coming one after another it`s completely impossible to take look at some older message in that particular active chat view (because it auto scrolls down all the time).
4. Messages with multimedia content: when thumbnail for that media is unavailable, used icon should be exactly the same as displayed at buttons in "Send Multimedia"-> "Select Multimedia" dialogue. Just like "push to talk" voice message icon is the same as that one used for button. Reasons: UI consistency and audio/video icons currently used in the messages are too big (much bigger than "Play" button).
5. Network usage does not work for me properly, missing info about sent video and audio files (shows zero bytes). Also it took 2x hours to properly count messages but I`m guessing it`s matter of WhatsApp servers delay and Yappari does not count locally stored massages.
6. Contact Info have lot of unused screen space: can Yappari fetch full resolution contact profile image (while syncing), store it locally and display there (instead of tapping small thumbnail and downloading it manually)? Also, clicking that thumbnail when offline should give some info like "Function not available while logged off" instead of false "Please wait while the photo is being downloaded..." and spinning progress indicator at top bar.
7. Can "search" in single chat and/or entire message history (across all chats) be implemented?
8. Little Yappari icon in status bar should reflect two possible profile states: grey/red one for offline and current colored one for online (maybe green?) Or even add third state: blinking icon (like update notification from HAM) when you are invited to the new chat and/or new message in any opened chat is received.
9. Are You considering translations?
10. In current state of CSSU matters portrait support should be considered as a valid feature: Yappari is (unintentionally I guess) almost there, needs only a few finishing touches (contacts list while creating new chat for example).

All in all Yappari is a great application and i`m blown away by what You achieved with it Scorpius. Great showcase of your coding skills. Honestly, I expected some quasi usable, resource hogging and bug ridden software that barely works. Oh boy how MUCH I was surprised when started using it. Thank You!

PS - installation and registration (used it for the first time ever on my N900) went seamlessly.


edit edit
Two more things I forgot:
11. In chat view, there is double dots (instead of one) between month and a year numbers:

12. While in chat view, cursor should be put in text input field automatically all the time after every operation - just like when I open chat from the list. Now when you tap that smiled icon for icon insert action and tap it immediately again without actually using any icon, bum! text input focus is gone - you have to click once again, at the text input field. Unnecessary and annoying when you are fast typing and you have to correct it all the time. It happened when entering chat view by the maemo new message notification thumbnail from task manager too.

Last edited by artpra; 2013-11-13 at 07:57.
 

The Following 2 Users Say Thank You to artpra For This Useful Post: