The truth is "bitcoin apps" are not the problem.
The problem is improper security handling. Take the Linode hack for example. Bitcoinica and several other bitcoin related sites had bitcoins stolen. There wasn't a specific "bug" that left these apps vulnerable. The Linode hack was probably an inside job by someone at Linode.
There was ONE poster with Linode however that said wasn't affected because he didn't store funds on a server
controlled by someone else.
The problem here is not app security, it's lacking proper forethought.
Another example from this latest breach:
While all passwords were changed after the theft which occurred May 11th, the password for LastPass was not compromised and thus left unchanged.
ALL passwords should have been changed. Even basic security 101 says change your password ever so often, even without any breach, ESPECIALLY if funds are related to it.
The problem is high value funds being left vulnerable by people who don't take adequate security care and forethought.
BitcoinArmory.com is an example of GREAT security forethought, and is probably the safest way to cold store bitcoins in existence.
let's just say for the moment that whether it's basic security or 'bitcoin security' doesn't matter. we NEED to provide our community with great guides so that enthusiastic young people, even inexperienced, can read it and build according to standard.
and that means the rest of the community can say to them, hey, did you run through part X of our procedure? please publish your results.
i don't imagine something so advanced as a 'test suite' for all sites (impossible, i'm sure), but i do think we could at least start to imagine standards.