I've gone over Apple's Human Interface Guidelines and I think I've got a firm grasp when a UIAlertView should and shouldn't be used. Although I also wanted to get some feedback from other app developers about when they've found it best to use a custom UIView aligned with the design of the app, or a UIAlertView. I just feel like that using the UIAlert view is just somewhat of a cop-out for user experience. Thoughts?
Whilst they do have their uses, I don't really like UIAlertView:
Most actions shouldn't need to be confirmed by the user. A functional 'undo' is much better.