title: How to improve performance of application in iOS?
body: <p>I have developed an application which works on iPhone-3GS, iPhone-4, iPhone-4S.</p>
  
  <p>For start up process, it take <strong>30 seconds on iPhone-4s</strong> , and take <strong>50-55 seconds on iPhone-3gs</strong>. Tested on same network.(Its not an issue related to network or internet; <strong>In simulator it took only 5 second.</strong>)</p>
  
  <p>In this start up process, App performs several actions like deletion of old data from Database, WebService calling and inserting response data into Database. Application calls <strong>almost 8 web service on main thread using performSelectorOnMainThread method(sequentially)</strong>. </p>
  
  <p>I am using SQLite and Compiled Query structure for insertion. I want to improve performance of application and want to reduce start up time taken by application.</p>
  
  <p>Same back-end is used by Android team and they are also doing same thing. It takes 20 sec only on Galaxy note <strong>(Team android is using Object Relational Modal to communicate with Sqlite database )</strong>.</p>
  
  <p>Is this the reason for faster performance ?</p>
  
  <p>Is there anything that work same as ORM in Java for Objective-C to improve performance while dealing with Sqlite (processor specific , less time consuming)?</p>