From what I have read online, they really don't work all that well. Of the three I have tested for Android, all three gave different readings for the same gun loads over multiple firings. I think it goes back to both the software and the mic speed as noted above.
The other problem is reliable calibration. All such units need to be calibrated and there is no way that software is going to be able to determine its own calibration for the unit it is on, being it a Galaxy S4, Android, iPhone, Razr, etc. all of which use different electronics and mics. So you need independent calibration.
Otherwise, for a series of readings, all you will be able to know is that higher readings mean louder and lower readings mean less loud but you won't know if they are anywhere near to being actually true readings for the noise pressure level.