I have been working in iPhone development since feb 2010 at Software Associates.
I am here to share what I have observed and to fetch what others are sharing from their observation's
What I have learned most of the time was by trial and error. For past few months I have been trying to fix this pattern, by trying to implement things in proper manner, the documented manner. It may take some time but its worth perfecting things.