Effective IPhone programing techniques
<p>While creating an IPhone application I always care about techniques which greatly effect working of an application on one side <em>and</em> understanding of code on the other. For instance, I prefer creating <strong>Singleton</strong> to manage data, which separates <em>Data</em> from <em>View</em>. Similarly, use of <strong>Asynchronous images</strong> and <strong>memory management</strong> are few techniques which I always use whenever I work with some <em>web service</em> or any <em>database</em>.<br>
What I believe is, there are a lot many <em>effective</em> programing techniques which programmers follow to make their application best presented before the client.<br>
Which techniques I should  keep in perspective while creating an <em>IPhone</em> application which makes use of <em>web data</em> or <em>local data</em>? Are their concepts similar to <em>Singleton</em> which I should consider using in my application?  </p>

<p>Thanks for letting out few of your secrets :)</p>
