title: iOS - Initial Loading Large Amounts of Data
body: <p>I am working on a B2B app that clients will need to download a sizable chunk (504 KB) of JSON data from their servers and then locally process to JSON into core data. It's about 4000 records and it currently takes ~44 seconds to save the parsed JSON data to core data. <strong>My issue here is not download speeds or parsing.</strong> After this initial download there should not be more than 100 (most likely &lt;10) new records to update. I was planning on having an initial modal screen than pops up when they launch the app and starts processing the request. Is this poor design? Since this is a B2B app our customers will most likely be ok with the initial 45sec load time but <strong>is there a more efficient way I can design this?</strong> </p>
  
  <p>I have thought about using the JSON data directly as dictionaries and then add the local core data to the tableview as I start saving the core data on a background thread but I haven't attempted to do so yet, is this the route I should take?</p>