[Android Software Development] marcusjt:
6 issues with the app - including 1 major (performance)

Nandroid Manager is the only decent replacement for the excellent but sadly now defunct "AppExtractor" and "AppExtractor 2.0" so I bought Nandroid Manager Pro straight away when I found it some time ago. Thank you for developing it.

However, there are a number of serious issues which I keep encountering:

1) The backup path browser doesn't work, no folders are shown, so I can't browse and have to manually type the correct path and add it that way - this should be fixed.

2) Via app settings there is a folder finder feature which scans for backup folders, which does work, but this is not shown in the other place you can set the folders - this inconsistency should be resolved, they should be the same screen.

3) Even once the correct folder is added (via whichever method) the main screen doesn't scan the folders and show the backups, the app has to be restarted in order to make the backups appear - the backup folders set in the app should be rescanned automatically whenever the list of folders are changed.

4) The homescreen restore crashed when attempting to restore the launcher and 2 widgets (I know this is beta) - I submitted the crash report.

5) The worst problem of all is the consistently terrible performance of the app whenever it's reading the backup files... for example it's taken just under an hour to scan the 83 user apps in the backup in order to let me choose which ones to restore, whereas it only took 10mins to do the backup in the first place! Similarly the actual restore of apps & data (once selected) takes a very long time (about 5 minutes per app - even small ones) and restoring the homescreen takes ages too. So it's taken me about 3 hours (genuinely) to restore what used to take me less than half an hour with AppExtractor, and this is on my brand-spanking-new Galaxy S4 phone so it's not a processing power issue - far from it, looking in Task Manager I see that Nandroid Manager is only using 25% of CPU. Is that because Nandroid Manager is only single threaded or is something else going on? Anyway, my point is that there's something horribly wrong (in terms of performance) with the way that Nandroid Manager currently works and I beg you to radically rethink it. Perhaps you could ask HandyAndy for the sourcecode for AppExtractor to see how he did it (or disassemble his app) - as I recall, it extracts all the apps into a temp/cache folder then presents you with the list of apps to restore, so it doesn't have to touch the backup files again to do the actual restore, and they were restored pretty quickly (seconds per app, not minutes). Not sure whether it did the same for data or not.

6) When selecting which apps to restore it's very annoying having to select whether to restore just the app or the data as well every time - app+data should be the default with a way to change it to just app (i suggest adding radio buttons to selected apps with app+data selected by default). The workaround is to use the "Select all..." options in the menu at top right and then deselect the ones you don't want but few users will realise this.

I hope this constructive criticism is helpful and that it helps you improve the app accordingly - preferably performance first as this is the most frustrating of them all.