Feedback (Good, now how to make it really good)
First of all I want to say that the new app is a BIG improvement to the old one! I really like it! I really started to get annoyed with the old one. Now I am happy again :). But of course as a Android Developer I notice several things in the app that still could be better. But let me share with you my positive and "room for improvement" points that I noticed within the first minutes of using the app:
- Design really looks nice! Finally looking like a Android App
- Nice use of NavigationDrawer
- Getting to the data is so much faster now!! Previous app I had to wait like 30 seconds after entering the password. And I never knew why.
- Now I can finally sync again :) Before I could not sync and new passwords would not get synced over.
Room for improvement:
- Main List scrolling seems laggy. This should normally not happen in android apps, except you are doing something wrong (something on the UI thread that should not be done). One thing that could be the reason is decrypting the data. If that is the case, there is still a way to do it right (do that part in a background thread). But one reason could be my next point
Way too much overdraw! This could be slowing down the list. One part of that problem seems to be the navigation drawer (see next point)
- only really small areas of the screen should be dark red
- It looks like you have backgrounds over backgrounds. This should be fixed.
- How to fix: http://www.curious-creature.org/docs/android-performance-case-study-1.html (or let me help you ;-) )
NavigationDrawer on left used with a non standard library (I would prefer using the library that Google offers: http://developer.android.com/training/implementing-navigation/nav-drawer.html )
- Usage of NavigationDrawer flawed. All the navigation is done on the top activity it seems. and back goes a fragment back. Sometimes back opens/closes the navigation drawer. This should be optimised. Otherwise this is way too confusing for the user (it is even for me as a developer who knows what you are doing). This as well happens in the ActionBar.
- I can not leave the app with back,back,back,back. In current version this ends in a open,close,open,close of the navigation drawer (see video). This has to do with the previous point i think. Normally you should have a "navigation structure" a way the users knows if he is at the "top" of the app. On the top of the app he should be able to leave the app with the back key.
- When navigating through Categories, the plus button in the action bar ads a item. If navigating through folders, it adds a folder. Icon stays the same. Hard for the user to understand when it does what. And this makes it impossible to users who prefer navigating through folders to add a item. I think adding an item is a use case more often occurring then adding a folder.
- Settings in my opinion should be in the overflow menu in the ActionBar (most apps have it there)
- Settings: The bottom white area lights up blue when touching (indicating it is a button), but still it does nothing. This area should not react to touch.
- Master password screen: Back should let me leave the app. Instead I have to click back twice (three times if counting closing the keyboard). I do not know any "good" app that does it. There are some that do it, and it always annoys me...
Sorry, this became more than I wanted. But again, let me say. I really do like the app already! It is worlds apart to the previous app! My points above are meant to help the app becoming really good :).
Good luck on your way! And looking forward to future updates!